当前位置: 代码迷 >> 综合 >> postman+newman环境搭建接口自动化测试生成HTML测试报告教程
  详细解决方案

postman+newman环境搭建接口自动化测试生成HTML测试报告教程

热度:80   发布时间:2023-12-06 02:32:10.0

1:安装postman

postman下载地址:https://www.postman.com/downloads/
逐步安装,此教程省略安装过程。

2:安装node

打开https://nodejs.org/en/,下面两个版本都可以,分别是用的最多的和最新的版本:
在这里插入图片描述
以使用的最多的版本为例,点击12.18.3LTS进行下载。下载后双击下图文件进行逐步确认安装:
在这里插入图片描述
安装的过程中会出现如图:
在这里插入图片描述
也就是说会自动添加环境变量,所以安装完成后,以管理员身份打开cmd,执行node -v 不报错显示版本号即为正确。
再在cmd中执行:“npm”,没有报错说明NPM安装成功。

3:安装 newman

在cmd中执行:npm install -g newman
①···安装过程中若出现如下错误:
在这里插入图片描述
解决方法:

先执行如下命令后再安装:

npm cache clean --force

②···遇到如下错误:
在这里插入图片描述

设置下npm config set strict-ssl false 后还是报错。使用npm config set registry="http://registry.npmjs.org/"暂时不报错了。

③···出现下图代表安装完成:
在这里插入图片描述
可执行 where newman检查安装路径,可执行newman -v检查是否安装成功,出现版本号不报错为安装成功。

4:安装HTML

在cmd中执行:npm install newman-reporter-html
···出现下图代表安装完成:
在这里插入图片描述

5:生成HTML报告

5.1:在postman中导出接口集合:
在这里插入图片描述
5.2:在postman中导出变量(没有变量则忽略这步)
在这里插入图片描述
5.3:在cmd中执行,测试报告在黑窗口中:
newman run D:\pay_t_postman_collection.json -g D:\pay_postman_globals.json
在这里插入图片描述

5.4:在cmd中执行生成HTML报告:
newman run D:\pay_t_postman_collection.json -g D:\pay_postman_globals.json --reporters html --reporter-html-export html01.html
在这里插入图片描述
好多资料说可以指定位置,但是我指定位置时报错如下图,暂未解决,希望大佬指点一二,感激不尽:
在这里插入图片描述
所以目前我生成的测试报告在默认路径C:\Users\Administrator中:
在这里插入图片描述

6:jenkins持续集成

Jenkins+newman持续集成构建项目,可以参考这篇文章:《newman+jenkins持续集成生成测试报告详细教程》

  相关解决方案