使用的接口文档为
http://49.233.108.117:28019/swagger-ui.html#/

处理上下游传参

注册用户

请求地址: http://49.233.108.117:28019/api/v1/user/register
请求方法:Post
请求参数:
数据格式:Json格式

  1. {
  2. "loginName": "string",
  3. "password": "string"
  4. }

postman接口练习 - 图1
生成11 位手机号码

  1. function getMoble() {
  2. var prefixArray = new Array("130", "131", "132", "133", "135", "137", "138", "170", "187", "189");
  3. var i = parseInt(10 * Math.random());
  4. var prefix = prefixArray[i];
  5. for (var j = 0; j < 8; j++) {
  6. prefix = prefix + Math.floor(Math.random() * 10);
  7. }
  8. return prefix;
  9. }

pre-requests Script

注册接口,需要在注册之前能够准备手机号码作为变量。
生成随机手机号的代码 可以在【Pre-Requests Script 】 中编写

  1. // 生成随机手机号的函数
  2. function getMoble() {
  3. // 定义手机号前缀
  4. var prefixArray = new Array("130", "131", "132", "133", "135", "137", "138", "170", "187", "189");
  5. var i = parseInt(10 * Math.random());
  6. // 随机取
  7. var prefix = prefixArray[i];
  8. for (var j = 0; j < 8; j++) {
  9. // 随机生成0-9 中的其中一个值 //Math.random() 生成随机0-1的小数
  10. prefix = prefix + Math.floor(Math.random() * 10);
  11. }
  12. return prefix;
  13. }
  14. // 设置全局变量 phone
  15. pm.globals.set("phone",getMoble());

image.png
在请求中使用变量
image.png

md5 加密

postman内部也提供md5加密的方式。比如在登录之前,可以先将密码123456 使用md5进行加密,加密成功之后设置变量,在请求引用变量。

  1. // CryptoJS.MD5("123456").toString() 将123456 进行加密
  2. pm.globals.set("passmd5",CryptoJS.MD5("123456").toString());

image.png
image.png

总结

使用Postman可以做接口测试,遇到一些特殊的数据,也可以使用JavaScript代码进行扩展生成一些新的数据。主要使用方式就是设置变量。