IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> pytest的自动化测试 -> 正文阅读

[开发测试]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系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-08-10 13:44:36  更:2021-08-10 13:44:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/1 18:10:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码