写一个基于pytest的接口自动化测试框架
时间: 2023-08-11 19:07:06 浏览: 110
接口自动化框架、ui自动化框架,pytest
5星 · 资源好评率100%
当然可以!下面是一个简单的基于pytest的接口自动化测试框架的示例:
1. 首先,安装pytest和requests库:
```shell
pip install pytest
pip install requests
```
2. 创建一个测试用例文件,比如`test_api.py`,并导入所需的库:
```python
import pytest
import requests
```
3. 编写测试用例,使用pytest的装饰器来标记测试函数:
```python
@pytest.mark.parametrize("url", ["https://api.example.com/users", "https://api.example.com/posts"])
def test_api(url):
response = requests.get(url)
assert response.status_code == 200
assert response.json()["success"] == True
```
4. 创建一个pytest的配置文件,比如`pytest.ini`,用于配置测试环境和其他选项:
```ini
[pytest]
addopts = -s -v
```
5. 运行测试用例:
```shell
pytest
```
这样,pytest会自动查找当前目录下以`test_`开头的文件,并执行其中的测试函数。
以上是一个简单的基于pytest的接口自动化测试框架示例,你可以根据实际需求进行扩展和修改。希望能对你有所帮助!
阅读全文