当前位置:网站首页>Postman核心功能解析-参数化和测试报告
Postman核心功能解析-参数化和测试报告
2022-07-06 06:07:00 【测试界的飘柔】
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
下载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 .\
执行后目录生成报告文件

最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
我推荐一个【Python自动化测试交流群:746506216】,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,助你快速进阶Python自动化测试/测试开发,走向高薪之路。
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!
边栏推荐
- [happy Spring Festival] if you feel happy, dance
- 关于 PHP 启动 MongoDb 找不到指定模块问题
- properties文件
- The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
- Nodejs realizes the third-party login of Weibo
- 2022 software testing workflow to know
- Is it difficult for an information system project manager?
- LAN communication process in the same network segment
- 误差的基本知识
- 假设检验学习笔记
猜你喜欢
![[happy Spring Festival] if you feel happy, dance](/img/b5/faa4cb94ef5fb45b8bb98ecb69962f.jpg)
[happy Spring Festival] if you feel happy, dance

What are the test sites for tunnel engineering?

C language learning notes (mind map)

Raised a kitten

Request forwarding and redirection

Coordinatorlayout+nestedscrollview+recyclerview pull up the bottom display is incomplete

ESP32 ESP-IDF看门狗TWDT

10M25DCF484C8G(FPGA) AMY-6M-0002 BGA GPS模块

Investment strategy discussion and market scale prediction report of China's solid state high power amplifier industry from 2022 to 2028

Memory and stack related concepts
随机推荐
【Postman】Collections配置运行过程
What are the test sites for tunnel engineering?
My 2021
Huawei BFD configuration specification
Practice sharing: how to safely and quickly migrate from CentOS to openeuler
数学三大核心领域概述:代数
isam2运行流程
H3C S5820V2_ Upgrade method after stacking IRF2 of 5830v2 switch
H3C V7 switch configuration IRF
Seven imperceptible truths in software testing
【论文阅读】NFlowJS:基于鲁棒学习的合成负数据密集异常检测
曼哈顿距离和-打印菱形
GTSAM中李群的运用
How Huawei routers configure static routes
Buuctf-[[gwctf 2019] I have a database (xiaoyute detailed explanation)
Bit operation rules
(5) Explanation of yolo-v3 core source code (3)
LeetCode 732. 我的日程安排表 III
养了只小猫咪
【Postman】Collections-运行配置之导入数据文件