var start = new Date().getTime();
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("auth_sign", jsonData.data.sign);
postman.setEnvironmentVariable("auth_clientId", jsonData.data.clientId);
postman.setEnvironmentVariable("auth_serverCode", jsonData.data.serverCode);
postman.setEnvironmentVariable("auth_timeStamp", jsonData.data.timeStamp);
var end = new Date().getTime();
postman.setEnvironmentVariable("auth_test1_cost",end-start);
tests["Status code is 200"] = responseCode.code === 200;
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("auth_token", jsonData.data);
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';
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;
1.2 Runner
2. NewMan运行 测试用例
2.1 NewMan相关介绍
NewMan-Github
2.2 node环境安装
Node下载官网 WIN
2.3 NewMan安装
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,运行