使用Newman命令行执行Postman用例
久违的更新,最近半年在技术上没有什么突破,一方面是工作原因,一方面是自己的问题。对今后的方向和目标仍有些迷茫...
-----------------------------------------------------------------------------------
Newman安装
npm install -g newman
命令行执行Postman用例
newman run C:\Users\lianglj\Desktop\WEY-app.postman_collection.json -e C:\Users\lianglj\Desktop\WEY-app.postman_environment.json -g C:\Users\lianglj\Desktop\WeyApp.postman_globals.json --delay-request 1000
newman run + 用例json文件路径
-e + 环境变量文件地址
-g + 全局变量文件地址
--delay-request + 请求间的delay时长,单位为毫秒
--folder + 文件夹路径,运行指定文件夹下的用例
-n,--iteration-count + number,collection执行的次数
--export-environment + path,执行用例后将环境变量导出
--export-globals + path,执行用例后将全局变量导出
导出报告
Cli
在console中生成报告
newman run C:\Users\lianglj\Desktop\WEY-app.postman_collection.json -e C:\Users\lianglj\Desktop\WEY-app.postman_environment.json -g C:\Users\lianglj\Desktop\WeyApp.postman_globals.json --delay-request 1000 -r cli
HTML
作为一种external报告方式,html reporter需要安装:
npm install -g newman-reporter-html
生成html格式的报告:
newman run C:\Users\lianglj\Desktop\WEY-app.postman_collection.json -e C:\Users\lianglj\Desktop\WEY-app.postman_environment.json -g C:\Users\lianglj\Desktop\WeyApp.postman_globals.json --delay-request 1000 -r html
执行后,报告路径:C:\Users\lianglj\newman
小结
目前已知的可以用命令行执行postman用例的工具只有newman,不过也基本满足需求了。
今后看一下html reporter定制化这部分,看看能否比较灵活的生成报告。