本文节选自霍格沃兹测试开发学社内部教材
在服务端自动化测试过程中,发起请求之后还需要对响应值进行验证。验证响应信息符合预期值之后,这一条接口自动化测试用例才算完整的通过。所以这一章节,将会讲解在接口自动化测试中,如何对服务端返回的响应内容做断言验证。
实战练习
对接口服务发起 HTTP 请求信息,获得响应内容之后,对其做断言验证。
Python 演示代码
在发起请求后,使用一个变量r存储响应的内容,也就是Response对象。
r = requests.get("https://httpbin.ceshiren.com/get")
响应结果:
{
"args": {},
"headers": {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate",
"Host": "httpbin.ceshiren.com",
"User-Agent": "python-requests/2.25.1",
"X-Forwarded-Host": "httpbin.ceshiren.com",
"X-Scheme": "https"
},
"origin": "119.123.205.82",
"url": "https://httpbin.ceshiren.com/get"