性能测试 - LocustIO 验证请求结果
Max.Bai
2017-04
1. 默认验证请求结果
Locust 默认会对请求做校验,如果是200就是成功的,不然就是失败
不用做任何操作,在task里面直接请求就可以了, locust会记录请求的结果并加以统计
self.client.get('/getuser', param)
2. 自定义验证方式
大部分时候我们需要自己校验请求结果,比如我们不只校验http状态,我们还需要校验请求内容,或者说我们认为404 是成功的,总之就是默认的校验方式无法满足我们的需要。
举个栗子:
我们需要校验http状态同时还需要校验返回内容(json)里面的code值为1000
那么我们需要做的时:
1. 当然自己校验的话请求里面就要带上非常重要的参数了(catch_response=True)
rsp = self.client.post(url, data=payload, headers=headers, catch_response=True, cookies=cookies)
返回的内容是个