命令执行--Newman

平常我们都是在 postman 图形界面工具里面进行测试,但是有时候我们需要把测试脚本集成到 CI 平台,或者在
非图形界面的系统环境下测试,那么该如何处理呢?

Newman 简介

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

Newman 应用

环境准备
  • Node.js
  • cnpm 或 npm

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

cnpm install newman --global
(npm install newman --global

输入如下面命令检测安装是否成功

C:\Users\Shuqing>newman -v

 

执行测试
首先将 postman 的集合导出,如下图所示:

 

 

 

在桌面新建文件夹 pmtest,将导出的 postman 文件和相关数据文件放入。

 

 

 


打开 cmd 进入到 pmtest 目录,输入如下命令:

newman run Postman_API.postman_collection.json -d data.json -r html

命令说明
• run 代表要执行的 postman 脚本,即为导出的集合。
• -d 表示要执行的数据,也就是之前导入 postman 的数据
• -r 生成的测试报告类型,这里生成 html 格式报告

报告查看
在测试文件夹 pmtest 里面可以看到生成的一个 newman 文件夹,打开就可以看到生成的测试报告。

Html 报告样式:newman-run-report
newman 不仅支持生成 html 报告,还支持其他报告类型:
• JSON reporter
• JUNIT/XML reporter
• Client report
• Html report

posted @ 2022-02-11 10:58  CNF油条  阅读(170)  评论(0)    收藏  举报