pytest搭建一个简单的接口自动化框架
时间: 2023-08-05 19:09:16 浏览: 57
当使用 pytest 搭建一个简单的接口自动化测试框架时,你需要安装 pytest 和相关的库。以下是一个基本的框架结构:
1. 创建项目文件夹并进入该文件夹。
2. 使用虚拟环境(可选但推荐)。
3. 安装所需的库:
```
pip install pytest requests
```
4. 创建一个配置文件 `pytest.ini`,用于配置 pytest 的行为。可以在此文件中指定测试用例的命名规则、报告格式等。
5. 创建一个 `tests` 文件夹,用于存放测试用例文件。
6. 在 `tests` 文件夹中创建一个测试用例文件,例如 `test_api.py`。
7. 编写测试用例:
```python
# test_api.py
import requests
def test_get_request():
url = "https://api.example.com/get"
response = requests.get(url)
assert response.status_code == 200
assert response.json()["success"] == True
def test_post_request():
url = "https://api.example.com/post"
payload = {"key": "value"}
response = requests.post(url, json=payload)
assert response.status_code == 201
assert response.json()["result"] == "success"
```
在这个示例中,我们使用 `requests` 库发送 GET 和 POST 请求,并使用断言验证响应的状态码和内容。
8. 在命令行中执行以下命令来运行测试用例:
```
pytest
```
pytest 将会自动发现并执行以 "test_" 开头的函数作为测试用例。
9. 运行测试后,pytest 将生成测试报告和详细的测试结果。
这是一个简单的接口自动化测试框架的基本搭建步骤。你可以根据需求进一步扩展和优化。祝你成功!如果你有其他问题,请随时提问。