本章内容比较简单~
目录
Tests 断言
- Response body: Contains string(校验返回结果中是否包含某个字符串)
- Response body: Is equal to a string(校验返回结果是否等于该字符串)
- Response body: JSON value check(校验返回结果中某个字段值是否等于某个值)
- Response header: Content-type header check(校验响应头是否包含某个值)
- Response time is less than 200ms(校验响应时间是否少于200ms)
- Status code: code is 200(校验状态码是不是200)
-
Response body: Contains string
检查整个响应结果里面是否包含xxx:
失败的情况:
-
Response body: Is equal to a string
强调:响应结果必须和填写的字符串一致:
(这种情况不常用,条件太狭窄,当出现动态的返回值时,就不能判断了)
-
Response body: JSON value check(常用)
同时校验字段名和返回字段值,需要修改两个地方:校验的的字段和校验的结果值。字段值和返回的结果值都必须一模一样才能成功。
-
Response header: Content-type header check
要校验的响应头,不是指里面的值,指的是头部信息key
-
Response time is less than 200ms
响应时间是不是少于xxxms
-
Status code: code is 200(常用)
响应状态码是不是xxx
随机数
在大批量测试以及自动化测试过程中,对于同一个不允许重复的参数进行传参时,使用随机数可以保证其不被重复。
方式:
-
{{$guid}}:添加一个V4风格的GUID
(如:aa002-44ac-45ca-aae3-52bf19650e2d)
每执行一次,随机数都会出现不一样的值
-
{{$timestemp}}:将当前的时间戳,精确到秒
精确到毫秒时,后面增加000即可
随机数在经过转码后就是我们平时看到时间显示方式了,测试时不需要
-
{{$randomInt}}:添加0和1000之间的随机整数