当前位置:网站首页>Postman core function analysis - parameterization and test report
Postman core function analysis - parameterization and test report
2022-07-05 19:24:00 【Xiaowu knock code】
1. Parametric processing
A parameterized : For an interface , There are a large number of test data that need to be verified in batch , Changing request parameters one by one is too time-consuming and labor-consuming , It is more efficient to use parameterized batch data processing , The general implementation is through document parameterization .

The first line of information in the file It needs to match the parameter variable
Batch execution 


Parameterized assertion 
Add assertion data
// Set a variable assert
assert = pm.variables.get("assert");
// break said message word paragraph value by success
pm.test("message The field values for success", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.message).to.eql(assert);
});
2. Postman Generate test reports
Postman Use runner Runtime , The generated report can only be in Postman Inside view , It's not very convenient . So you can generate a HTML The report , Open it through the browser
Postman Need generation HTML Reports need to use newman, With the help of newman Tool generation .
2.1 install newman
newman It's using node.js Development , Specially for postman A tool plug-in for generating test reports . We need to install node.js、newman、newman plug-in unit :newman-reporter-html
download node.js:https://nodejs.org/en/ Proposed installation 15 perhaps 16 edition
npm install -g cnpm –
registry=https://registry.npm.taobao.org install newman: open cmd, Input npm install -g newman
install newman-reporter-html open cmd, Input npm install -g newman-reporter-html
2.2newman The command runs the use case
newman run Use case set .json -e Environmental documents .json -d Data files .json -r html --repoter-html-export report.html
newman run Use case set .json The meaning of running a use case set
-e Environmental documents .json Specify the running environment
-d Data files .json Specify the data to run
-r html Generate html The report
–reporter-html-export report.html Appoint html Report name is report.html
You need to export the script before execution / Data files / Environment files such as :
newman run token.postman_collection.json -d logindata.txt -e pinter project .postman_environment.json -n 3 -r html --reporter-html-export .\
After execution, the directory generates a report file 
Finally, thank everyone who reads my article carefully , The following online link is also a very comprehensive one that I spent a few days sorting out , I hope it can also help you in need !

These materials , For those who want to change careers 【 software test 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful ……
If you don't want to grow up alone , Unable to find the information of the system , The problem is not helped , If you insist on giving up after a few days , You can click the small card below to join our group , We can discuss and exchange , There will be various software testing materials and technical exchanges .
| Click the small card at the end of the document to receive it |
Typing is not easy , If this article is helpful to you , Click a like, collect a hide and pay attention , Give the author an encouragement . It's also convenient for you to find it quickly next time .
Self study recommendation B Stop video :
Zero basis transition software testing :25 Days from zero basis to software testing post , I finished today , Employment tomorrow .【 Include features / Interface / automation /python automated testing / performance / Test Development 】
Advanced automation testing :2022B The first station is super detailed python Practical course of automated software testing , Prepare for the golden, silver and four job hopping season , After advanced learning, it soared 20K
边栏推荐
- Debezium系列之:记录mariadb数据库删除多张临时表debezium解析到的消息以及解决方法
- Decision tree and random forest
- 详解SQL中Groupings Sets 语句的功能和底层实现逻辑
- Teach you to deal with JS reverse picture camouflage hand in hand
- 国海证券在网上开户安全吗?
- MySql中的longtext字段的返回问题及解决
- What are the reliable domestic low code development platforms?
- Pandora IOT development board learning (HAL Library) - Experiment 8 timer interrupt experiment (learning notes)
- 使用easyexcel模板导出的两个坑(Map空数据列错乱和不支持嵌套对象)
- IFD-x 微型红外成像仪(模块)关于温度测量和成像精度的关系
猜你喜欢

redis集群模拟消息队列

软件测试是干什么的?学习有啥要求?

How to quickly advance automated testing? Listen to the personal feelings of the three bat test engineers

Interviewer: what is the difference between redis expiration deletion strategy and memory obsolescence strategy?
![[Collection - industry solutions] how to build a high-performance data acceleration and data editing platform](/img/64/08faef0fccec93337f0716ac57dd8e.jpg)
[Collection - industry solutions] how to build a high-performance data acceleration and data editing platform
MySql中的longtext字段的返回问题及解决

Decision tree and random forest
Mysql如何对json数据进行查询及修改
Django使用mysqlclient服务连接并写入数据库的操作过程

Android interview, Android audio and video development
随机推荐
Notion 类生产力工具如何选择?Notion 、FlowUs 、Wolai 对比评测
Go语言 | 02 for循环及常用函数的使用
After the company went bankrupt, the blackstones came
Fuzor 2020软件安装包下载及安装教程
Worthy of being a boss, byte Daniel spent eight months on another masterpiece
Blue sky drawing bed Apple quick instructions
机器学习基础(三)——KNN/朴素贝叶斯/交叉验证/网格搜索
uniapp获取微信头像和昵称
cf:B. Almost Ternary Matrix【對稱 + 找規律 + 構造 + 我是構造垃圾】
JAD的安装、配置及集成IDEA
How to realize the Online timer and offline timer in the game
The binary string mode is displayed after the value with the field type of longtext in MySQL is exported
Hiengine: comparable to the local cloud native memory database engine
软件测试是干什么的?学习有啥要求?
Debezium系列之:修改源码支持drop foreign key if exists fk
详解SQL中Groupings Sets 语句的功能和底层实现逻辑
What do software test engineers do? How about the prospect of treatment?
Apprentissage du projet MMO I: préchauffage
【obs】libobs-winrt :CreateDispatcherQueueController
【obs】QString的UTF-8中文转换到blog打印 UTF-8 char*