1.检查response的body中是否包含字符串
//tests['XXX<测试点>']=responseBody.has["需要查找的value<字符串>"]
tests["返回的body中是否包含字符串column"]=responseBody.has(column");
【注】
- 当json中value为integer<整数>,需要查找的值可以不带双引号
- tests[“xxx”]xxx代表的是你测试点的名字,可以是中文
- tests[“xxx”]xxx在一个脚本中如果出现多次,那么只执行第一个,所以尽量不要重复
- 当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");
小记:最近学习太零散,
从下周起来进行系统学习并更新博客!!!!
学习在于持之以恒的积累。
加油啊