Postman命令执行

我们一般都是用postman图形界面工具里面进行测试,但有时候我们需要把测试脚本集成到集成工具平台(如jenkins)或者在非图形界面的系统环境下测试,这时就需要通过命令的方式执行了。

需要用到的工具Newman

Newman是一款基于Node.js开发的可以运行postman的工具,使用Newman,可以直接从命令行运行postman测试集合。

环境准备

cnpm安装

$ npm install -g cnpm --registry=https://registry.npm.taobao.org
//安装完后查看版本
$ cnpm -v
//成功后会有版本信息返回,不成功有可能是node版本低

配置好环境后,执行如下命令安装newman

cnpm install newman --global
// 检查是否安装成功
newman -v
执行测试
  1. 首先将postman的集合导出


    导出集合1

    导出集合2
  2. 在桌面新建文件夹pmtest,将导出的postman文件和相关数据文件放入。
    打开cmd进入到pmtest目录,输入如下命令
newman run JsonFile.postman_collection.json -d CSV.csv -r html
//增加迭代次数
newman  run JsonFile.postman_collection.json -d CSV.csv -n 3

命令说明

  • run 代表要执行的postman脚本,即为导出的集合。
  • -d 表示要执行的数据。如之前导入postman的json文件、CSV文件。
  • -r 生成的测试报告类型,这里生成html报告。
  • -n 定义要运行的迭代次数
    注意:添加迭代次数就不能用 -r html生成报告了,因为生成报告只会执行一次。

查看测试报告
在pmtest文件内会生成一个newman的文件夹,打开就可以看到生成的测试报告。
newman不仅支持生成html报告,还支持其他报告类型

  • JSON 报告
  • JUNIT/XML 报告
  • Client 报告

更多命令

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容