我正在尝试在CMD和Jenkins中运行Postman Collection JSON文件。所有的测试脚本,空检查验证,模式验证在CMD和jenkins中都失败了。相同的Collection正在Postman的收集运动员中传递。
我已经为API端点,凭据和身份验证令牌使用了环境变量。
我的问题 - 导出期间是否在JSON集合文件中映射/记录了环境变量?如果没有,那么如何在JSON Collection File中映射/记录环境变量?
对于Schema验证,Newman无法从git链接读取/加载Scehema。
答案 0 :(得分:2)
它在Collection Runner中没有失败,因为您在UI中选择了单独的环境文件。您可以从集合运行摘要顶部的标题中进行说明。
环境变量包含在单独的可导出文件中,您需要从“管理环境”中获取此文件的副本。申请部分。有关如何执行此操作的详细信息,请参见here。
要使用Newman在命令行中使用该文件,您需要使用-e
参数,后跟环境文件。
例如:
newman run <collection file> -e <environment file>
可以在文档中找到所有CLI参数here。
答案 1 :(得分:0)
我可以使用邮递员集合的环境变量及其正常工作,使用詹金斯配置和执行邮递员/新人构建。
问题是当我尝试将全局变量文件与主集合和环境变量一起使用时。它不起作用,Jenkins无法识别全局变量。
我的批处理命令是:
'PATH of the local system folder'/newman run 'PATH of the local system folder'/Login-Jenkins.postman_collection.json
-e 'PATH of the local system folder'/Login.postman_environment.json
--globals 'PATH of the local system folder'/Local_Build.postman_globals.json
--insecure