欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-12 11:48:22
...

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实例记录,常用测试结果验证及使用技巧
从下周起来进行系统学习并更新博客!!!!
学习在于持之以恒的积累。
postman---- tests实例记录,常用测试结果验证及使用技巧
加油啊

相关标签: 接口自动化 js