当前位置:网站首页>Postman核心功能解析 —— 参数化和测试报告
Postman核心功能解析 —— 参数化和测试报告
2022-07-05 18:35: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 .\
执行后目录生成报告文件
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
边栏推荐
- sample_ What is the relationship between rate, sample and duration
- ROS安装报错 sudo: rosdep:找不到命令
- 企业数字化转型之路,从这里开始
- 2022 Alibaba Android advanced interview questions sharing, 2022 Alibaba hand Taobao Android interview questions
- Is it complicated to open an account? Is online account opening safe?
- The worse the AI performance, the higher the bonus? Doctor of New York University offered a reward for the task of making the big model perform poorly
- max31865模块RTD测温注意事项
- Trust counts the number of occurrences of words in the file
- 2022年阿里Android高级面试题分享,2022阿里手淘Android面试题目
- Is it safe to make fund fixed investment on access letter?
猜你喜欢
rust统计文件中单词出现的次数
Use of websocket tool
Various pits of vs2017 QT
Find in MySQL_ in_ Detailed explanation of set() function usage
Reading notes of Clickhouse principle analysis and Application Practice (5)
Isprs2022/ cloud detection: cloud detection with boundary nets
Shang Silicon Valley Shang preferred project tutorial release
websocket 工具的使用
瞅一瞅JUC提供的限流工具Semaphore
蚂蚁集团开源可信隐私计算框架「隐语」:开放、通用
随机推荐
使用文件和目录属性和属性
ROS安装报错 sudo: rosdep:找不到命令
彻底理解为什么网络 I/O 会被阻塞?
Find in MySQL_ in_ Detailed explanation of set() function usage
Precautions for RTD temperature measurement of max31865 module
AI表现越差,获得奖金越高?纽约大学博士拿出百万重金,悬赏让大模型表现差劲的任务
Shang Silicon Valley Shang preferred project tutorial release
关于服装ERP,你想知道的都在这里了
跨境支付平台 XTransfer 的低代码实践:如何与其他中台融合是核心
How to automatically install pythn third-party libraries
Summary of six points of MySQL optimization
Rse2020/ cloud detection: accurate cloud detection of high-resolution remote sensing images based on weak supervision and deep learning
SAP feature description
rust统计文件中单词出现的次数
Case sharing | integrated construction of data operation and maintenance in the financial industry
Problems encountered in the project u-parse component rendering problems
Windows Oracle 开启远程连接 Windows Server Oracle 开启远程连接
C language makes it easy to add, delete, modify and check the linked list "suggested collection"
The 2022 China Xinchuang Ecological Market Research and model selection evaluation report released that Huayun data was selected as the mainstream manufacturer of Xinchuang IT infrastructure!
Share: ZTE Yuanhang 30 Pro root unlock BL magick ZTE 7532n 8040n 9041n brush mask original brush package root method Download