使用的接口文档为
http://49.233.108.117:28019/swagger-ui.html#/
处理上下游传参
注册用户
请求地址: http://49.233.108.117:28019/api/v1/user/register
请求方法:Post
请求参数:
数据格式:Json格式
{
"loginName": "string",
"password": "string"
}
生成11 位手机号码
function getMoble() {
var prefixArray = new Array("130", "131", "132", "133", "135", "137", "138", "170", "187", "189");
var i = parseInt(10 * Math.random());
var prefix = prefixArray[i];
for (var j = 0; j < 8; j++) {
prefix = prefix + Math.floor(Math.random() * 10);
}
return prefix;
}
pre-requests Script
注册接口,需要在注册之前能够准备手机号码作为变量。
生成随机手机号的代码 可以在【Pre-Requests Script 】 中编写
// 生成随机手机号的函数
function getMoble() {
// 定义手机号前缀
var prefixArray = new Array("130", "131", "132", "133", "135", "137", "138", "170", "187", "189");
var i = parseInt(10 * Math.random());
// 随机取
var prefix = prefixArray[i];
for (var j = 0; j < 8; j++) {
// 随机生成0-9 中的其中一个值 //Math.random() 生成随机0-1的小数
prefix = prefix + Math.floor(Math.random() * 10);
}
return prefix;
}
// 设置全局变量 phone
pm.globals.set("phone",getMoble());
在请求中使用变量
md5 加密
postman内部也提供md5加密的方式。比如在登录之前,可以先将密码123456 使用md5进行加密,加密成功之后设置变量,在请求引用变量。
// CryptoJS.MD5("123456").toString() 将123456 进行加密
pm.globals.set("passmd5",CryptoJS.MD5("123456").toString());
总结
使用Postman可以做接口测试,遇到一些特殊的数据,也可以使用JavaScript代码进行扩展生成一些新的数据。主要使用方式就是设置变量。