python接口测试案例
时间: 2023-10-23 19:44:33 浏览: 83
以下是一个简单的 Python 接口测试案例:
```python
import requests
# 发送 GET 请求
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
# 验证响应状态码为 200
assert response.status_code == 200
# 验证响应内容为 JSON 格式
assert response.headers['Content-Type'] == 'application/json; charset=utf-8'
# 验证响应内容中包含指定字段
assert 'userId' in response.json()
assert 'title' in response.json()
assert 'body' in response.json()
# 发送 POST 请求
response = requests.post('https://jsonplaceholder.typicode.com/posts', json={
'userId': 1,
'title': 'foo',
'body': 'bar'
})
# 验证响应状态码为 201
assert response.status_code == 201
# 验证响应内容为 JSON 格式
assert response.headers['Content-Type'] == 'application/json; charset=utf-8'
# 验证响应内容中包含指定字段
assert 'id' in response.json()
assert response.json()['userId'] == 1
assert response.json()['title'] == 'foo'
assert response.json()['body'] == 'bar'
```
以上代码使用了 Python 的 requests 库来发送 GET 和 POST 请求,并使用 assert 语句来验证响应状态码、响应内容类型和响应内容中是否包含指定字段等信息。当某个 assert 语句失败时,会抛出 AssertionError 异常。
阅读全文