Postman-忽略基于环境的测试执行

Postman-忽略基于环境的测试执行,postman,Postman,在Postman中,有没有一种方法可以在运行时忽略基于环境的特定测试执行? 我有一个由大约30个测试组成的集合,我不希望在运行时在生产环境中执行4-5个测试,因为它们只在登台时执行。 我不想在不同的环境中拥有多个集合。 在这种情况下,我可以使用预请求脚本吗?在每个环境(“ENV”)中创建一个名为环境(“LOCAL”)的变量 我同意@joroe的观点,有条件地添加测试的一个简单方法是使用一个变量,并在每个有条件的测试之前检查该变量 如果您根本不希望将测试发送到服务器,那么您可能希望浏览集合运行程序

在Postman中,有没有一种方法可以在运行时忽略基于环境的特定测试执行? 我有一个由大约30个测试组成的集合,我不希望在运行时在生产环境中执行4-5个测试,因为它们只在登台时执行。 我不想在不同的环境中拥有多个集合。
在这种情况下,我可以使用预请求脚本吗?

在每个环境(“ENV”)中创建一个名为环境(“LOCAL”)的变量


我同意@joroe的观点,有条件地添加测试的一个简单方法是使用一个变量,并在每个有条件的测试之前检查该变量

如果您根本不希望将测试发送到服务器,那么您可能希望浏览集合运行程序,并根据环境将集合分组。例如,您可以将请求分组到一个名为PROD Tests的集合中,该集合运行请求1-10。您可以有第二个名为DEV Tests的集合,其中包含请求1-15(来自PROD的10个请求加上您不希望在PROD中运行的其他5个请求)。将请求从一个集合复制到另一个集合非常容易。然后在测试运行程序中为特定环境运行集合。您甚至可以使用。我不是非常熟悉,但有文件在链接张贴。我已经包括了collection runner界面的屏幕截图,以及如何设置一些测试来运行


但它是否仍会将请求发送到生产部门?如果我没有早点说清楚的话,我很抱歉。我想有些特定的请求不应该发送到prod服务器,而应该在从同一个集合进行转移时执行。明白了吗。谢谢大家,非常感谢。是否有可能根据环境状态或用户定义的环境变量从另一个集合调用测试?也许我希望根据用户输入,在某个时间而不是另一个时间从另一个集合中运行一些测试用例,同时需要将它们在不同集合中分开,以便于分类。
if(environment.ENV === "LOCAL") tests["Run in local environment"] = true;