使用pytest 对http://47.107.116.139/phpwind/read.php?tid=83694&fid=2 这个接口进行自动化测试的脚本编写
时间: 2024-12-13 14:20:53 浏览: 6
在Python中,我们可以使用`requests`库来发送HTTP请求,并结合`pytest`框架来进行自动化测试。首先,你需要安装这两个库,如果还没有安装可以使用pip命令:
```bash
pip install requests pytest
```
然后,你可以创建一个`.py`文件,例如`test_phpwind.py`,编写一个简单的测试用例来访问指定的PHPWind接口并验证返回结果。这里假设你想检查某个特定的响应值或者状态码。
```python
import requests
import pytest
# 定义API URL
URL = "http://47.107.116.139/phpwind/read.php?tid=83694&fid=2"
def test_phpwind_api():
# 发送GET请求
response = requests.get(URL)
# 验证基本信息,如预期的状态码
assert response.status_code == 200
# 如果需要,还可以检查响应内容是否包含特定关键字
if '预期的关键字' in response.text:
print("关键词存在于响应中")
else:
pytest.fail("关键词不存在于响应中")
# 其他可能的验证,比如数据结构、JSON解析等,视具体需求而定
if __name__ == "__main__":
pytest.main()
```
在这个脚本中,`pytest.main()`会运行所有标记为`test_`的函数作为测试用例。当你运行`pytest test_phpwind.py`时,它将自动执行这个测试。
阅读全文