Python自动化测试8使用requests发送请求

Python 的接口测试里,requests库算是老熟人了。用起来简单,文档也全,适合刚入门或者想快速写个测试脚本的同学。

GET 求就是最常见那种,比如访问个天气接口,直接传个 URL,几行代码搞定:

import requests
res = requests.get('https://api.example.com/weather')
print(res.json())

POST 求也不难,用data或者json传参数,常见的登录、注册接口基本都靠它:

payload = {'username': 'test', 'password': '123456'}
res = requests.post('https://api.example.com/login', json=payload)
print(res.status_code)

除了这俩,headerscookies超时设置也常用。建议写个封装函数,后面跑脚本就方便多了。

你要是想往自动化测试那块靠,下面几个资源可以看看:

如果你在搭接口测试框架,建议先把requests用顺,再慢慢加点装饰器、数据驱动,测试效率会提升不少哦~

pptx 文件大小:688.21KB