当前位置:网站首页>Postman core function analysis - parameterization and test report

Postman core function analysis - parameterization and test report

2022-07-06 06:19:00 The elegance of testing

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 .

create a file Format CSV

 picture

 picture

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

Batch execution

 picture

 picture

 picture

Parameterized assertion

 picture

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

 picture

Last : It can be in the official account : Sad spicy bar ! Get one by yourself 216 Page software testing engineer interview guide document information 【 Free of charge 】. And the corresponding video learning tutorial is free to share !, It includes basic knowledge 、Linux necessary 、Shell、 The principles of the Internet 、Mysql database 、 Special topic of bag capturing tools 、 Interface testing tool 、 Test advanced -Python Programming 、Web automated testing 、APP automated testing 、 Interface automation testing 、 Testing advanced continuous integration 、 Test architecture development test framework 、 Performance testing 、 Safety test, etc. .

I recommend one 【Python Automated test communication group :746506216】, We can discuss communication software testing together , Learn software testing together 、 Interview and other aspects of software testing , Help you advance quickly Python automated testing / Test Development , On the road to high pay .

Friends who like software testing , If my blog helps you 、 If you like my blog content , please “ give the thumbs-up ” “ Comment on ” “ Collection ” One Key triple connection !

原网站

版权声明
本文为[The elegance of testing]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/187/202207060606578921.html