当前位置:网站首页>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 . Insert picture description here
 Insert picture description here
The first line of information in the file It needs to match the parameter variable

Batch execution  Insert picture description here
 Insert picture description here
 Insert picture description here
Parameterized assertion  Insert picture description here
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
 Insert picture description here
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 !

 Insert picture description here

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

原网站

版权声明
本文为[Xiaowu knock code]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/186/202207051903218548.html