pytest的自动化测试

pytest的自动化测试

1安装

 pip install pytest
 pytest --version
 pip show pytest

2常用指令

命令命令描述pytest带任何参数,将查看当前工资目录(或其他一些预配置的目录)以及测试文件的所有子目录,并运行找到的测试代码pytest xx.py运行执行测试文件pytest xx.py::test_min::字符后提供器名称来运行特定功能(参数化的类名、函数名、参数,需要一级一级的获取)pytest -m smoke标记可用于测试进行分组。然后使用pytest -m运行一组标记@pytest.mark.smoke的测试pytest -k 按关键字来匹配: 使用表达式来运行与测试函数和类名称匹配的测试pytest -q xx.py-q制定执行的文件;无该参数则默认执行当前文件夹下所有的用例 ; -q参数只显示结果,不显示过程pytest –pyargs pkg.testing从包里面运行;将导入pkg.testing并使用其文件系统位置来查找和运行测试pytest -x遇到错误时停止测试- -maxfail=num用例错误个数达到指定数量时,停止测试-s参数是为了显示用例的打印信息pytest -h帮助-v, –verbose详细结果- -junit-xml=path输出xml文件格式,在与jenkins做集成时使用- -pastebin=allall , failed, passed 筛选某一部分

3生成测报告

3.1 生成xml py.test test_class.py --junitxml=./log.xml
3.2 生成html
pip install pytest-html
py.test test.py --html=./report.html
3.3 生成可以可以生成页面的报告
3.3.1 安装
wget https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.9.0/allure-commandline-2.9.0.tgz
tar -zxvf allure-commandline-2.9.0.tgz
sudo ln -s /home/editrule/pytest/allure-2.9.0/bin/allure  /usr/bin/allure
allure --version
pip install allure-pytest
3.3.2 生成报告及启动服务
pytest  --alluredir=unit/allure_results test3.py
allure serve unit/allure_results/

pytest的自动化测试

Original: https://blog.csdn.net/weixin_50923296/article/details/119533729
Author: sixue.cheng
Title: pytest的自动化测试

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/773631/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球