postman

1.环境变量优先于全局变量,2个都设置环境变量会把全局变量覆盖

2.数据驱动进行断言可以取参数化的值进行验证,不管参数化文件起什么名字,取值都是data.参数化列名

pm.test("my test name"+data.cityname, function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.city).to.eql(data.cityname);
});
可以把文件的编码转换为utf-8,不然乱码
 
3. postman可以自动保存cookies信息,如果要看个人信息页面,那么必须先登录,进行登录接口后,postman会自动保存cookies信息,然后再访问个人信息接口,          就会成功,如果没有先登录,那么不会访问成功,这个时候必须手动填写cookies,可以在headers里填写,也可以在cookies里填写,cookies里先填写域名再填 写cookies
 
4.如果需要类似于jmeter里面的用户自定义变量,可以使用环境变量,如果后面的请求需要依赖前面的请求,类似登录后会有一个useid,其他登录后操作都要带上,可      以在登录请求的
  pre-request-Script里面设置环境变量:pm.environment.set("userid", "es00dhhjuu"); 如果环境变量里面没有这个变量,会自动创建一个并且赋值,那么下一个请         求可以直接header里面引用这个环境变量的参数
 
5.环境变量和全局变量都是全局作用,一般环境变量就是设置多种环境,全局变量一般放一些预处理的数据,供别的接口使用
 
 
人生因有期待而美好; 谁不是一边热爱生活,又一边不想活。 学最好的别人,做最好的自己。
原文地址:https://www.cnblogs.com/peoty/p/15096759.html