接口测试框架requests介绍
1.测试框架基本能力
项目管理:pip、virtualenv
用例编写:pytest
领域能力:app、web、http
执行调度:pytest、pycharm、shell、jenkins
测试报告:allure2
2.HTTP测试能力
请求方法构造:get、post、put、delete、head
请求体构造:form、json、xml、binary
响应结果分析:status code、response body、json path、xpath
3.requests框架特点
功能全面:http/https支持全面
使用简单:简单易用、不关心底层细节
定制性高:借助于hook机制完成通用处理
4.常见http请求方法构造
5.requests官网
简单的一个接口请求demo
class TestDemo: def test_status(self): r = requests.get('http://httpbin.testing-studio.com/get') print(r.status_code) print(r.text) print(r.json()) assert r.status_code == 200