首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于环境的邮递员忽略测试执行

基于环境的邮递员忽略测试执行
EN

Stack Overflow用户
提问于 2015-10-08 01:11:33
回答 2查看 3.9K关注 0票数 3

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-09 16:01:03

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

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

票数 3
EN

Stack Overflow用户

发布于 2015-10-08 13:08:35

在每个环境中创建一个变量("ENV"),其中包含环境名称("LOCAL")。

代码语言:javascript
复制
if(environment.ENV === "LOCAL") tests["Run in local environment"] = true;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33004995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档