Postman核心功能解析-参数化和测试报告

一、参数化处理

参数化:针对于某一个接口,有大量的的测试数据需要批量验证,一个一个的更改请求参数太耗时耗力,使用参数化批量处理数据会比较高效,常规通过文档参数化实现。

如果你想学习postman接口测试,我这边给你推荐一套视频,这个视频可以说是B站百万播放全网第一的自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取

最详细的postman接口测试实战教程_哔哩哔哩_bilibili最详细的postman接口测试实战教程共计129条视频,包括:1、Postman之接口测试灵魂考问、2、Postman之接口返回数据和JSON详解、3、Postman之接口测试协议等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1rh411S7Qp/?spm_id_from=333.337.search-card.all.click

  • 创建文件 格式CSV

Postman核心功能解析-参数化和测试报告_第1张图片

Postman核心功能解析-参数化和测试报告_第2张图片 

  • 文件内第一行信息 需要和参数变量匹配
  • 批量执行

Postman核心功能解析-参数化和测试报告_第3张图片

 Postman核心功能解析-参数化和测试报告_第4张图片

Postman核心功能解析-参数化和测试报告_第5张图片 

  • 参数化断言

Postman核心功能解析-参数化和测试报告_第6张图片

  • 添加断言数据
// 设置变量assert
assert = pm.variables.get("assert");
// 断 言 message 字 段 值 为 success 
pm.test("message字段值为success", function () {
var jsonData = pm.response.json();
 pm.expect(jsonData.message).to.eql(assert);
});

 

二、 Postman生成测试报告

Postman使用runner运行时,生成的报告只能在Postman内部查看,并不是很方便。所以可以生成一个HTML报告,通过浏览器打开即可

Postman需要生成HTML报告需要使用newman,借助newman工具生成。

2.1安装newman

newman是使用node.js开发,专门为postman做的生成测试报告的工具插件。我们需要安装node.js、newman、newman插件:newman-reporter-html

  • 下载node.js:https://nodejs.org/en/ 建议安装15或者16版本
  • npm install -g cnpm --
  • registry=https://registry.npm.taobao.org安装newman:打开cmd,输入npm install -g newman
  • 安装newman-reporter-html打开cmd,输入npm install -g newman-reporter-html

2.2newman命令运行用例

newman run 用例集.json -e 环境文件.json -d 数据文件.json -r html --repoter-html-export report.html

newman run 用例集.json运行用例集的意思

  • -e 环境文件.json 指定运行的环境
  • -d 数据文件.json 指定运行的数据
  • -r html 生成html报告
  • --reporter-html-export report.html 指定html报告名称是report.html

执行前需要导出脚本/数据文件/环境文件例如:

newman run token.postman_collection.json -d logindata.txt -e pinter项目.postman_environment.json -n 3 -r html --reporter-html-export .\
  • 执行后目录生成报告文件

Postman核心功能解析-参数化和测试报告_第7张图片

 Postman核心功能解析-参数化和测试报告_第8张图片

 

 

你可能感兴趣的:(postman,前端,测试工具,python,软件测试)