postman->newman->jenkins构建过程的问题记录及解决方法
从postman导出请求集合后要做的工作:
需要调整导出的json文件,如配置环境变量{{host}},需要修改成准确的url;
通过newman执行newman run test_request.json -r html命令:
执行该命令的前提是需要使用“npm install -g newman-reporter-html”命令,不然通过newman执行json脚本时会提示“newman: “html” reporter could not be loaded.”
初次启动jenkins:
初次启动jenkins软件会提示在本地名为“InstallConfig.ini”的文件中获取密码
配合jenkins构建工程时,典型命令集及解释:
c:#解释:json文件的所处磁盘
cd C:\Users\ouchen\Desktop\postman_test #必须要先cd到将要执行json文件的路径下
C:\Users\ouchen\AppData\Roaming\npm\newman run test_request.json -r html #必须要写newman的绝对路径,不然jenkins执行工程时会失败,提示newman命令无效,也就是说“newman run test_request.json ……”不正确
注:1、c: or C:都可以,windows大小写不敏感;2、以上命令“#及后边解释内容”用于解释,不能一并写到jenkins构建文本框中。
经简单试用,以上解决方法中确有不严谨的地方,但绝对可以对学习“postman+newman+jenkins”工具组合进行自动化测试有所帮助,后续要研究的内容:
1、变量;2、数据驱动;3、提升构建至jenkins的效率