IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> postman+newman框架之生成接口测试报告 -> 正文阅读

[开发测试]postman+newman框架之生成接口测试报告

做测试的同仁,对于接口测试的都应该了解,接口测试不简单的是在开发时期,开发已写完完备的接口文档进行测试就完事的。
而是需要在项目的持续迭代的过程中持续测试的;那么我们是一个一个接口参考文档去输出用例,手动执行,整理结果吗?
当然是NO。那样的你应该也不是一个"快乐的鼠标工程师"
鼠标工程师的内心,每次点点点、每次上线;都耗费巨大的时间成本以及心态更方面的准备,去保证测试完成的质量,这就是为什么这么多人喜欢学习自动化测试的根本原因
所以手动去一个一个去执行接口,人力时间成本太高,接口的自动化测试环节就是比不可少了。
那么,由此即可以引出接口自动化测试的实现方式。实现方式会有多种多样,比如说已经比较成熟的第三方“商业版”测试工具SoupUI、postman
第一次接触是以chrome插件版形式去认识的postman,现在已经独立为单独的app、但是今天我要重点说的是postman的插件–newman。
前置条件:
前提是已经安装好node程序 node检验方式:打开cmd-->输入node 进入命令行即可

newman简介
一款可以在命令行执行postman脚本文件的插件
Newman安装

打开cmd-->输入npm install -g newman 进入命令行即可

如下图在安装过程卡顿直接关闭cmd命令行进行重新执行命令即可

html安装

如下图已经安装newman版本4.5.4成功安装了154个模块包,继续输入newman -v即可查看对应脚本

生成报告我们需要安装html

执行命令:npm install -g newman-reporter-html

入下图则安装成功

从postman导出请求集

选择v2.1进行导出报错到对应的目录下

*** 重要:从postman导出请求集合后要做的工作
需要调整导出的json文件,如配置环境变量{{host}},需要修改成准确的url;
执行该命令的前提是需要使用如下命令

“npm install -g newman-reporter-html”

不然通过newman执行json脚本时会提示报错

“newman: "html" reporter could not be loaded.”

通过newman执行newman run test_request.json -r html命令:

newman run C:\Users\Dell\AppData\Local\Postman\postman_json\BGMS_API_Test.json -r html --reporter-html-export C:\Users\Dell\AppData\Local\Postman\postman_json\report20190904.html

生成报告

newman run 导出文件的路径如 -r html --reporter-html-export(指定生成的报告的目录如:C:\Users\Dell\AppData\Local\Postman\postman_json\report20190904.html

这样就执行成功,我们来看看对应路径报告的样式,我们直接到C:\Users\Dell\AppData\Local\Postman\postman_json(自定义的目录)

我们查看对下对应的报告

主要就是请求的信息、时间、请求个数。以及对应请求的结果、详细描述

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-11-18 11:28:03  更:2021-11-18 11:28:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 4:20:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码