wangzhenhui1991 / Notes

3 stars 0 forks source link

PostMan+NewMan自动化RestFul接口测试 #43

Open wangzhenhui1991 opened 7 years ago

wangzhenhui1991 commented 7 years ago

Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。

1. PostMan编写 测试用例

1.1 Collection

创建三个接口,获取Sign 获取Token 获取账户状态

1.1.1 接口

1.1.2 Pre-Request Scripts

该部分是调用接口前的脚本,一般是用来生成UserId等前置处理逻辑,支持大部分js代码

1.1.3 Tests Scripts

该部分是调用接口后的的脚本,一般有两个用处:

tests["Response time is less than 100ms"] = responseTime < 200; tests["Your test name"] = jsonData.success === true;

```js
var jsonData = JSON.parse(responseBody);
tests["Your test name"] = jsonData.returnCode === 'SUCCESS';

1.2 Runner

2. NewMan运行 测试用例

2.1 NewMan相关介绍

NewMan-Github

2.2 node环境安装

Node下载官网 WIN

2.4 NewMan运行用例

2.4.1 生成Collection.json

postMan导出Collection, Collection_Name.postman_collection.json

2.4.2 生成Enviroment.json

'enviroment_Name.postman_enviromen.json'

2.4.3 运行

newman run AuthServer.postman_collection.json -n 100 -e wallet.postman_environment.json 运行newman,运行