postman实现发起请求前后使用js编码进行测试

postman实现发起请求前后使用js编码进行测试

  • postman可以设置变量
  • 1. 【发起请求前】将js的对象设置为全局变量
    • 部分可用js方法
  • 2. 【请求结束时】将返回的对象设置为全局变量
    • 部分可用js方法
  • 3. 直接设置变量

postman可以设置变量

1. 【发起请求前】将js的对象设置为全局变量

postman实现发起请求前后使用js编码进行测试_第1张图片

var startTime = Date.parse(new Date("2021-06-01 00:00:00"));
var endTime = Date.parse(new Date("2021-06-02 00:00:00"));
pm.globals.set("startTime",startTime);
pm.globals.set("endTime",endTime);

传参时进行引用
postman实现发起请求前后使用js编码进行测试_第2张图片

部分可用js方法

// 对象
var param = {
    "id": "xx",
    "name": "xxx"
}

// 当前时间戳
var time = Date.now()

// json
var paramStr = JSON.stringify(param)

// MD5加密
var visa = CryptoJS.MD5('xxxxxx' + key).toString()

2. 【请求结束时】将返回的对象设置为全局变量

将responseBody返回结果进行解析或者直接存在环境变量中
在这里插入图片描述

部分可用js方法

// 获取接口返回结果
var result = JSON.parse(responseBody);

3. 直接设置变量

postman实现发起请求前后使用js编码进行测试_第3张图片
点击右上角眼睛图标,然后可以自定义环境environment添加变量,或者直接添加变量至全局中
先点击add添加一个自定义的环境,然后选中
postman实现发起请求前后使用js编码进行测试_第4张图片
点击edit,定义当前环境中的变量
postman实现发起请求前后使用js编码进行测试_第5张图片

设置成功后如下
postman实现发起请求前后使用js编码进行测试_第6张图片
globals添加变量的方法与环境的一致;

这里定义了url后就可以在postman中使用
postman实现发起请求前后使用js编码进行测试_第7张图片

你可能感兴趣的:(Java,postman,js)