当前位置:网站首页>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 .\
执行后目录生成报告文件
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
边栏推荐
- @Extension, @spi annotation principle
- [HCIA cloud] [1] definition of cloud computing, what is cloud computing, architecture and technical description of cloud computing, Huawei cloud computing products, and description of Huawei memory DD
- 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!
- SAP feature description
- lombok @Builder注解
- Reptile 01 basic principles of reptile
- 跨境支付平台 XTransfer 的低代码实践:如何与其他中台融合是核心
- What are the cache interfaces of nailing open platform applet API?
- 5. 数据访问 - EntityFramework集成
- 开户注册挖财安全吗?有没有风险的?靠谱吗?
猜你喜欢
SAP 特征 特性 说明
Use QT to traverse JSON documents and search sub objects
Powerful tool for collection processing
2022年阿里Android高级面试题分享,2022阿里手淘Android面试题目
Insufficient picture data? I made a free image enhancement software
中文版Postman?功能真心强大!
LeetCode 6111. 螺旋矩阵 IV
Use of websocket tool
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!
基于can总线的A2L文件解析(3)
随机推荐
中文版Postman?功能真心强大!
Clickhouse (03) how to install and deploy Clickhouse
Interprocess communication (IPC): shared memory
5. 数据访问 - EntityFramework集成
2022年阿里Android高级面试题分享,2022阿里手淘Android面试题目
使用文件和目录属性和属性
Is it complicated to open an account? Is online account opening safe?
max31865模块RTD测温注意事项
SAP 特征 特性 说明
C language makes it easy to add, delete, modify and check the linked list "suggested collection"
[QNX Hypervisor 2.2用户手册]6.3.2 配置VM
Einstein sum einsum
Use JMeter to record scripts and debug
c语言简便实现链表增删改查「建议收藏」
爬虫01-爬虫基本原理讲解
sample_rate(采样率),sample(采样),duration(时长)是什么关系
企业级数据安全,天翼云是这样理解的
Oracle日期格式转换 to_date,to_char,to_timetamp 相互转换
Word查找红色文字 Word查找颜色字体 Word查找突出格式文本
快速生成ipa包