当前位置: 首页 > news >正文

Postman核心功能解析

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快  

1、参数化处理

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

创建文件 格式CSV

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

批量执行

 

参数化断言

添加断言数据

// 设置变量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);
});

2、Postman生成测试报告

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

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

2.1安装newman

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

1.下载node.js:https://nodejs.org/en/ 建议安装15或者16版本

2.npm install -g cnpm –

3.registry=https://registry.npm.taobao.org安装newman:打开cmd,输入npm install -g newman

4.安装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运行用例集的意思

1-e 环境文件.json 指定运行的环境

2-d 数据文件.json 指定运行的数据

3-r html 生成html报告

4–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 .\

执行后目录生成报告文件

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

 

相关文章:

  • 【时时三省】(C语言基础)寄存器变量( register变量)和全局变量的存储类别
  • 顶级视频生成大模型分析:Seedance 1.0 Pro (字节跳动) - 新晋榜首
  • S2B2B农产品供应链交易多平台开发有哪些发展前景?如何维护?
  • 无线通信网络拓扑推理采样率实验(数据生成)
  • 数组——数组的遍历
  • Hive的索引使用如何优化?
  • MATLAB实现数字下变频低通滤波法
  • OpenCV CUDA模块图像变形------ 构建仿射变换的映射表函数buildWarpAffineMaps()
  • UE5 学习系类(七)导入bridge资产包
  • Stream流常用方法大全
  • UE5 蓝图按键控制物体旋转、暂停
  • 计算机网络 : 应用层协议HTTP
  • 数据治理域——离线数据开发
  • 迁移科技3D视觉系统:开启袋子拆垛场景的智能革命新纪元
  • CMake指令:aux_source_directory
  • MCP(Model Context Protocol)与 LangChain的区别与联系
  • tryhackme 之反弹 shell 理解
  • 量子加速器切入 AI 底层架构!能源焦虑时代,ORCA 正在改写数据中心的计算逻辑
  • Debian/Ubuntu systemd coredump调试程序Crash
  • 基于ElasticSearch的法律法规检索系统架构实践
  • 新疆网站开发报价/黄页88网络营销宝典
  • 校园网站建设必要性/seo网络排名优化技巧
  • 玉树州公司网站建设/成都网站快速优化排名
  • 贵阳建网站公司/seo快速排名案例
  • 做pc端网站如何/网站运营推广
  • 做福利网站违法吗/今日桂林头条新闻