通过postman获取动态参数及常用断言的代码

1、创建一个测试套件,将服务器返回token的接口、用到token请求的接口存到测试套件中

2.在断言里面去,将token取到并存放在变量中,用于后面调用

3.在用到token的地方通过{{变量名}}调用

通过Pre-request Scipt设置变量:

pm.environment.unset("url")
pm.environment.set("url","http://www.baidu.com")

 

 

 

 

用到断言的代码:

/*对服务器响应的数据进行实例化操作*/

var jsonData=JSON.parse(responseBody)
/*对协议状态码的断言*/
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});

/*判断是否成功获取到token,获取到token存放到"KMS_token"变量中*/
if (jsonData.Data.authToken)
{
tests["获取token成功"]=true
postman.setEnvironmentVariable("KMS_token", jsonData.Data.authToken);
}
else
{
tests["获取token失败"]=false;
}

/*验证返回数据是否正确*/
tests["验证返回数据GroupID"]=jsonData.data[0].GroupID===424

 

或者将token设置为环境变量:

  var jsonData = pm.response.json();

  var token = jsonData.json.token;

  pm.environment.set('token',token)

 

postman数据驱动

 

 

 

posted @ 2019-01-23 15:14  燕鸻  阅读(3405)  评论(0)    收藏  举报