测试地址:httpbin.org
Request文档:Requests: HTTP for Humans™ — Requests 2.28.1 documentation
一、测试框架基本能力
项目管理:pip、virtualenv
用例编写:pytest
领域能力:app、web、http
执行调度:pytest、pycharm、shell、jenkins
测试报告:allure2
二、HTTP测试能力
请求方法构造:get、post、put、delete、head
请求体构造:form、json、xml、binary
响应结果分析:status code、response body、json path、xpath
三、框架特点
功能全面:http/https支持全面
使用简单:简单易用,不用关系底层细节
定制性高:借助于hook机制完成通用处理
四、响应结果
基本信息:r.url、r.status_code、r.headers、r.cookies
响应结果:
r.text = r.encoding+r.content
r.json()=r.encoding+r.content+content
r.raw.read(10)
对应的请求内容:r.request