我已经定义了几个 Postman 测试集合/文件夹及其相关的测试数据文件。通过 Postman Collection Runner 和 Newman 单独运行它们可以正常工作。我想将多个运行批处理在一起,就像 Windows 中的 .bat 一样:
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 运行完成后执行结束。我认为它出于某种原因终止了控制台。
我怎样才能实现上面想要做的事情?我的测试结构不正确吗?任何帮助表示赞赏!