1、Pytest安装
CMD命令窗口执行Pytest测试框架安装命令:pip install -U pytest
(意思是如果没有安装,就进行安装,如果已安装就升级到最新版)
检查Pytest测试框架是否安装成功:pytest –-version
C:\Users\L>pytest --version
pytest 6.1.2
2、Pytest常用插件
Pytest有很多非常强大的第三方插件,并且这些插件能够实现很多实用的操作,并且还可以自定义Pytest插件。
比较好用的例如:
pytest-selenium
:集成Selenium。pytest-html
:生成html格式的自动化测试报告。pytest-rerunfailures
:失败case重复执行。pytest-xdist
:测试用例分布式执行,也可以说是多CPU分发。pytest-ordering
:用于改变测试用例的执行顺序。allure-pytest
:用于生成美观的测试报告。
Pytest插件列表网址: https://plugincompat.herokuapp.com,里面包含很多插件包,⼤家可依据⼯作的需求选择使⽤。
说明:我常用安装Python工具包的方式。
一个Python项目中可能会安装很多安装包,再次创建虚拟环境(新项目)是需要重新安装的,这很麻烦也费时间,或者项目部署的时候避免重装。
可以将现有项目的所有安装包记录在
requirements.txt
文件,再另一个环境下一键安装所有安装包。
requirements.txt
文件,用于记录所有依赖包及其精确的版本号,以便在新环境中进行部署操作。
使用以下命令将当前虚拟环境中的依赖包以版本号生成至文件中:
pip freeze > requirements.txt
当需要创建这个虚拟环境的完全副本,可以创建一个新的虚拟环境,并在其上运行以下命令:
pip install -r requirements.txt
如上所说:
我们可以把所有插件的模块名都写入一个.txt
文件夹中。
pytest-html
pytest-rerunfailures
pytest-xdist
pytest-ordering
allure-pytest
然后在CMD命令行中执行pip install -r requirements.txt
命令即可。(全局安装)
也可以在PyCharm中的命令行执行,但只针对于该项目。
提示:可以安装指定版本的模块
通过使用
==
、>=
、<=
、> <