以下是关于Python requests库实现接口测试的攻略:
Python requests库实现接口测试
在Python中,使用requests库实现接口测试非常方便。以下是Python requests库实现接口测试的攻略。
发送GET请求
使用requests库发送GET请求非常简单,以下是发送GET请求的示例:
import requests
url = 'https://www.example.com/api/users'
params = {'page': 1, 'per_page': 10}
headers = {'Authorization': 'Bearer token'}
response = requests.get(url, params=params, headers=headers)
assert response.status_code == 200
assert response.json()['total'] == 100
在上面的示例中,我们使用requests库发送了一个GET请求到https://www.example.com/api/users,并使用params参数设置了GET请求的参数,使用headers参数设置了GET请求的请求头。然后,我们使用status_code属性获取响应的状态码,使用json()方法获取响应的JSON格式内容,并使用assert语句进行断言。
发送POST请求
使用requests库发送POST请求也非常简单,以下是发送POST请求的示例:
import requests
url = 'https://www.example.com/api/users'
data = {'name': 'John Doe', 'email': 'johndoe@example.com'}
headers = {'Authorization': 'Bearer token'}
response = requests.post(url, data=data, headers=headers)
assert response.status_code == 201
assert response.json()['name'] == 'John Doe'
在上面的示例中,我们使用requests库发送了一个POST请求到https://www.example.com/api/users,并使用data参数设置了POST请求的数据,使用headers参数设置了POST请求的请求头。然后,我们使用status_code属性获取响应的状态码,使用json()方法获取响应的JSON格式内容,并使用assert语句进行断言。
以上是Python requests库实现接口测试的攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python requests接口测试实现代码 - Python技术站