参考文章:
出现的问题
问题1:Node.js、npm、newman之间的关系是什么?直接按照步骤走总是容易误入歧途,比如开始用cmd命令执行newman run ## 始终提示找不到命令,后来切换至相应的安装目录成功,环境的问题。
问题2:安装Jenkins,安装插件总是提示找不到cloudbees-folder,手动上传安装也是报错。无奈之下只能跳过,之后有了解决方案再叨叨。
参考文章见https://blog.csdn.net/weixin_33730836/article/details/94674069
问题3:深入下去需要探究,Postman协作可以做到,newman run 对象也可以保证不同客户端上传到指定区域,无需个性化执行。这里需要再深入了解下newman语法命令
问题4:Jenkins执行报告等
关系介绍
- Postman制造测试json,Newman运行测试json
- Postman中有Collection模块,将需要测试的接口请求信息放入其中,导出成json格式文件。
- Newman作为json的载体,在Jenkins中运行,命令如下
newman run ***json
- Newman的安装离不开Node.js
Newman语法
参考文章:https://blog.csdn.net/u013440574/article/details/82708600
## 运行一个集合
newman run 集合名
newman run url地址
## -e,–environment 指定环境文件路径或者url:如果集合设置到环境变量,需要使用-e指定才能运行集合
newman run d:\test.postman_collection.json -e d:\test.postman_environment.json
## -g,–globals 指定全局变量的文件地址或url 用法如-e
## -d,—-iteration-data 指定用于迭代的数据源文件路径
newman run d:\test.postman_collection.json -e d:\test.postman_environment.json -d d:\testdata.csv
## -n,–iteration-count 指定迭代次数
newman run 集合名 -n 10(迭代次数)
## –folder 运行集合中指定的文件夹
## –export-environment 导出该运行集合中的环境变量文件 可指定路径和名称
newman run d:\test.postman_collection.json -e d:\test.postman_environment.json -d d:\testdata.csv —-export-environment d:\test
## –export-globals 导出全局环境变量
## –export-collection 导出集合文件
## –timeout (ms) 设置整个集合运行完成执行的时间
## –timeport-request (ms) 指定等待请求返回响应的时间
## –timeout-script (ms)指定等待脚本执行完成的时间