写一个python接口自动化测试框架

  1. 安装依赖库

在开始编写Python接口自动化测试框架之前,需要安装一些必要的依赖库。您可以使用pip命令安装:

pip install requests
pip install pytest
pip install pytest-html
pip install pytest-rerunfailures
  1. 创建项目结构

接下来,创建您的测试项目结构。可以像这样创建一个名为“tests”的文件夹,其中包含一个空的“__init __.py”文件和一个名为“test_sample.py”的测试文件。

tests/
    __init__.py
    test_sample.py
  1. 编写测试用例

在“test_sample.py”文件中,您可以编写测试用例。下面是一个简单的示例,演示如何使用Python发送HTTP GET请求和断言响应内容:

import requests

def test_google():
    response = requests.get("https://www.google.com")
    assert response.status_code == 200
    assert "Google" in response.text

在这个测试用例中,我们首先发送一个HTTP GET请求到Google主页,然后断言响应状态码为200,且响应内容中包含“Google”字符串。

  1. 配置Pytest

接下来,创建一个名为“pytest.ini”的文件来配置Pytest。您可以使用这个文件来配置Pytest运行测试时的行为。下面是一个例子:

[pytest]
addopts = --html=report.html --reruns=3

在这个示例中,我们已经配置了一个HTML测试报告,并且设置了重试失败测试用例的次数为3次。

  1. 运行测试

最后,您可以使用以下命令运行测试:

pytest

当您运行测试时,Pytest将执行所有在“tests”目录下发现的测试用例,并输出测试结果。

总结

至此,您就已经完成了一个简单的Python接口自动化测试框架。您可以按照自己的需求更改测试用例,以及在Pytest配置中添加其他选项。

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!!

猜你喜欢

转载自blog.csdn.net/m0_59868866/article/details/132438293