生成一段接口自动化例子
时间: 2024-02-21 14:30:34 浏览: 59
接口自动化
以下是一个简单的接口自动化示例,使用Python语言和requests库:
```python
import requests
# 定义API请求的基础URL
base_url = "https://jsonplaceholder.typicode.com"
# 定义GET请求的URL和参数
get_url = base_url + "/posts"
get_params = {"userId": 1}
# 发送GET请求并获取响应
response = requests.get(get_url, params=get_params)
# 检查响应状态码是否为200
assert response.status_code == 200
# 解析响应JSON数据
response_data = response.json()
# 检查响应数据是否符合预期
assert len(response_data) == 10
assert response_data[0]["userId"] == 1
# 定义POST请求的URL和数据
post_url = base_url + "/posts"
post_data = {
"title": "foo",
"body": "bar",
"userId": 1
}
# 发送POST请求并获取响应
response = requests.post(post_url, json=post_data)
# 检查响应状态码是否为201
assert response.status_code == 201
# 解析响应JSON数据
response_data = response.json()
# 检查响应数据是否符合预期
assert response_data["userId"] == 1
assert response_data["title"] == "foo"
assert response_data["body"] == "bar"
```
以上示例演示了如何使用requests库发送GET和POST请求,并检查响应数据是否符合预期。在实际接口自动化中,可能需要更多的测试用例和复杂的业务逻辑处理。
阅读全文