github地址: https://github.com/pytest-dev/pytest

用户文档英文版: https://docs.pytest.org/en/stable/

用户文档中文版: https://www.osgeo.cn/pytest/contents.html

github地址:https://github.com/pytest-dev/pytest用户文档英文版:https://docs.pytest.org/en/stable/用户文档中文版:https://www.osgeo.cn/pytest/contents.html 简单灵活,容易上手 支持参数化 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试( pytest +requests) pytest 具有很多第三方插件,并且可以自定义扩展,比较好用的如 pytest -selenium(集成selenium)、 pytest -htm 1、简单灵活,容易上手, 文档 丰富; 2、支持参数化,可以细粒度地控制要测试的测试用例; 3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试( pytest +requests); 4、 pytest 具有很多第三方插件,并且可以自定义扩展,比较好用的如 pytest -selenium(集成selenium)、 pytest -html(完美html测试报告生成)、 pytest -rerunfailures(失败case重复执行)、 pytest -xdist(多CPU分发)等; 5、测试用例的skip和xfail处理; 6、可以很好的和CI工具结合,例如jenkins
pytest 官网 :http://www. pytest .org/ pytest 是Python的一款单元测试框架,在学习自动化测试过程中,我们最开学习的都是线性脚本,但是当学到一定阶段以及业务复杂度和数据量上来后,我们必须需求一种全新的框架思维来管理和规范我们的测试脚本,从而实现高类聚低耦合的理念。 pytest 的基本应用 编写第一个简单的 pytest 应用 运行结果: pytest 文件和函数命令规则 pytest 文件必须以 test开头或者 _ _ test.py 结尾,如 test__add 或 add_te
一、官方 文档 How to invoke pytest pytest documentationhttps://docs. pytest .org/en/latest/how-to/usage.html?highlight=durations二、 pytest 命令行详解 1、查看命令帮助 $ pytest --help usage: pydevconsole.py [options] [file_or_dir] [file_or_dir] [...] positional arguments: 3.使用allure测试报告框架对 pytest 生成的测试报告进行美化和展示。 4.使用Jenkins进行自动化构建和测试,通过配置Jenkins项目,将测试脚本自动集成到Jenkins中。 具体实现步骤如下: 1.安装Python、requests库、 pytest 框架、allure测试报告框架。 2.编写测试脚本,使用requests库发送HTTP请求并验证响应结果。使用 pytest 框架运行测试脚本。 3.使用allure测试报告框架对 pytest 生成的测试报告进行美化和展示,生成测试报告。 4.在Jenkins中创建一个新项目,配置Git仓库 地址 和构建脚本,将测试脚本自动集成到Jenkins中。 5.在Jenkins中配置邮件通知,当构建失败或测试用例出错时,自动发送邮件通知相关人员。 6.使用Jenkins进行自动化构建和测试。每次代码提交后,Jenkins会自动构建并运行测试脚本,生成测试报告,并将测试报告发送给相关人员。 以上就是python+requests+ pytest +allure+Jenkins框架的实现步骤。