首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批量运行多个Newman (Postman)测试集合

批量运行多个Newman (Postman)测试集合
EN

Stack Overflow用户
提问于 2017-06-02 10:59:58
回答 1查看 7.3K关注 0票数 4

我已经定义了几个Postman测试集合/文件夹及其相关的测试数据文件。通过Postman Collection Runner和Newman分别运行它们可以很好地工作。我想一起批处理多个运行,就像Windows中的这个.bat:

代码语言:javascript
复制
SET postman_collection=Regression.postman_collection.json
SET postman_environment=Development.postman_environment.json

SET postman_folder="Order details"
SET postman_data="orders.json"
newman run %postman_collection% -r html,cli -e %postman_environment% --folder %postman_folder% -d %postman_data%

SET postman_folder="Fuzzy Search"
SET postman_data="fuzzy search regression.csv"
newman run %postman_collection% -r html,cli -e %postman_environment% --folder %postman_folder% -d %postman_data%

SET postman_folder="Sorting"
SET postman_data=""
newman run %postman_collection% -r html,cli -e %postman_environment% --folder %postman_folder% -d %postman_data%

但是,执行将在第一次newman运行完成后结束。我认为出于某种原因,它会终止控制台。

我怎样才能实现上面我想做的事情呢?我的测试结构不正确吗?如有任何帮助,我们不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2018-04-10 16:41:39

您只需在newman命令前使用"call“,如下所示:

代码语言:javascript
复制
SET postman_collection=Regression.postman_collection.json
SET postman_environment=Development.postman_environment.json

SET postman_folder="Order details"
SET postman_data="orders.json"

call newman run %postman_collection% -r html,cli -e %postman_environment% --folder %postman_folder% -d %postman_data%

SET postman_folder="Fuzzy Search"
SET postman_data="fuzzy search regression.csv"

call newman run %postman_collection% -r html,cli -e %postman_environment% --folder %postman_folder% -d %postman_data%
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44320112

复制
相关文章

相似问题

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