- 安装nodejs
下载nodejs包
$ cd /usr/bin
$ sudo ln -s /local/mnt/workspace/tools/node-v23.5.0-linux-x64/bin/npm npm
$ sudo ln -s /local/mnt/workspace/tools/node-v23.5.0-linux-x64/bin/node node
- 安装newman
通过npm安装newman
$ npm install -g newman --registry https://registry.npmmirror.com/
$ npm install -g newman-reporter-html --registry https://registry.npmmirror.com/
$ npm install -g newman-reporter-htmlextra --registry https://registry.npmmirror.com/
$ cd /usr/bin
$ sudo ln -s /local/mnt/workspace/tools/node-v23.5.0-linux-x64/bin/newman newman
Note: 安装newman-reporter-htmlextra生成更加好看的报告。
- 启动Jenkins
启动Jenkins后如果测试报告的css样式丢失,则需要在启动Jenkins是增加如下property。
java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war --httpPort=8172
- 怎样执行postman collection
在Jenkins job configuration页面,添加shell script
newman run <collection_file> -e <environment_file> -r cli,htmlextra --reporter-htmlextra-export report/test_report.html
- 在Jenkins Job中展示html报告
在Jenkins job configuration页面,添加Post-build Actions -> Publish HTML reports。