1.Postman是做接口测试的,但是很多接口并不是直接就能测试的,需要一些预处理。比如登录的时候,需要传递一个token。如果是网页测试,一般打开登录页面的时候就会自动生成一个token,如果返回的是json格式,用Postman从中提取值很简单的,在Test中输入:

//保存响应结果json
var jsonData = JSON.parse(responseBody);
//将响应结果中的access_token保存为全局变量hb_access_token  
//最新版本pm环境变量设置使用方法
pm.globals.set("hb_access_token",jsonData.access_token);
//设置为环境变量
pm.environment.set("token", jsonData.access_token); 

 

 如果获取成功,则可以在对应的环境变量或全局变量查看到对应的值

注:

  在某次测试中,遇到需要获取的变量名包含特殊符号,提示查询不到对应的元素,最后使用json格式解决

//将获取的json数据赋给变量
var jsonData=pm.response.json();
//获取返回的userid值
parenTripNum=jsonData["x-access-token"];
//将获取的变量设置为环境变量
pm.environment.set("token", parenTripNum); 
//将获取的变量设置为全局变量
pm.globals.set("token", parenTripNum);

 

相关文章:

  • 2022-12-23
  • 2022-03-08
  • 2021-09-29
  • 2022-12-23
  • 2021-09-03
  • 2021-12-09
  • 2022-02-03
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-18
  • 2021-11-04
  • 2022-12-23
  • 2021-06-14
相关资源
相似解决方案