postman---- tests实例记录,常用测试结果验证及使用技巧

1.检查response的body中是否包含字符串

//tests['XXX<测试点>']=responseBody.has["需要查找的value<字符串>"]
tests["返回的body中是否包含字符串column"]=responseBody.has(column");

【注】

  1. 当json中value为integer<整数>,需要查找的值可以不带双引号
  2. tests[“xxx”]xxx代表的是你测试点的名字,可以是中文
  3. tests[“xxx”]xxx在一个脚本中如果出现多次,那么只执行第一个,所以尽量不要重复
  4. 当value等于中文字符串时,无法验证

2.检查Response Body是否等于字符串

tests[“测试点”] = responseBody === “Response Body返回的内容”;
这个可以用在接口返回内容为纯字符串时,直接检查整个返回结果的正确性,
例子:

tests["返回是啦啦啦“]=responseBody==="啦啦啦";

3.检查返回时间

tests["接口返回时间不超过200ms"]=responseTime<200;

4.检查返回的状态码

tests['测试点']=responseCode.code===200

5.检查HTTP code 对应的string

tests["502"]=responseCode.name.has("Server")

【注】
下面给出的list
如下对应表,如果使用fiddler模拟相应的返回,注意fiddler返回的大小写有问题,用下表的string
1 消息(1字头)
▪ 100 Continue
2 成功(2字头)
▪ 200 OK
3 重定向(3字头)
▪ 300 Multiple Choices
▪ 301 Moved Permanently
▪ 302 Move temporarily
……
▪ 500 Internal Server Error
▪ 501 Not Implemented
▪ 502 Bad Gateway
▪ 503 Service Unavailable
▪ 600 Unparseable Response Headers(省略了一些)

6.设置全局变量和环境变量

postman.setGlobalVariable("key","value");

postman.setEnvironmentVariable("key","value");

7.把XML的body转换成JSON对象:

var data = Json.parse(responseBody);

8.检查Content-Type是否包含在header返回

tests["Content-Type是否包含在header返回"]=postman.getResponseHeaders.has("Content-Type");

小记:最近学习太零散,
postman---- tests实例记录,常用测试结果验证及使用技巧_第1张图片
从下周起来进行系统学习并更新博客!!!!
学习在于持之以恒的积累。
postman---- tests实例记录,常用测试结果验证及使用技巧_第2张图片
加油啊

你可能感兴趣的:(接口自动化,js)