## postman 脚本
注:脚本文件可以导出
1. 如果请求参数简单,直接填写到body或者url中
![image](http://p8g76o5qt.bkt.clouddn.com//postman/postman0.png)
参数为
```
{
"username": "admin",
"password": "password",
"ts": "{{ts}}",
"hash": "{{md5value}}"
}
```
2. 如果需要参数处理,需要构造数据
![image](http://p8g76o5qt.bkt.clouddn.com//postman/postman1.png)
构造脚本,脚本为js语法
```
eg:
var j = JSON.parse(request.data)
var ts = Math.round(new Date().getTime()/1000)
var orgString = "Ncss-Mjs-" + j["username"] + j["password"] + ts;
var hash = CryptoJS.MD5(orgString).toString().toLowerCase();
pm.globals.set("ts", ts);
pm.globals.set("md5value", hash);
// init the test
pm.globals.set("testserver", "10.65.72.122");
pm.globals.set("tenant_id", 15);
pm.globals.set("agent_num", 50);
pm.globals.set("ntp", "1.cn.pool.ntp.org");
```
Note: 1.获取参数进行加密处理等2.存储变量,别处需要引用,直接{{xx}}引用
3. postman中导出测试数据包
![image](http://p8g76o5qt.bkt.clouddn.com//postman/postman2.png)