| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> python + pytest + allure 生成测试报告 -> 正文阅读 |
|
[Python知识库]python + pytest + allure 生成测试报告 |
一、环境准备1、下载 allure 地址:方式 1: git下载地址https://github.com/allure-framework/allure2/releases 找到自己想要的版本下载 方式 2:下载地址:Central Repository: io/qameta/allure/allure-commandline/2.17.3https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.17.3/ 2、配置 allure 环境变量解压下载的 allure 文件,找到 bin 文件目录路径 mac: ????????将路径放到 .bash_profile 中,如下:
????????或者:
????????然后:
????????Windows:配置到环境变量中即可 ? ? ? ? 然后重启 pycharm 即可 3、 allure 运行需要 jdk 支持,所以记得安装 jdk? ? ? ? 网上自己下载安装即可 4、安装 allure-pytest 插件? ? ? ? 可以通过 pycharm 安装 ? ? ? ? 也可以pip install?allure-pytest 安装 二、使用allure-pytest插件生成html格式的测试报告文件 1、pytest --alluredir=report(文件夹) xxx.py 执行结果打印在终端,同时生成report文件夹,里面是json格式的测试结果。 一直生成,就会一直叠加----->先清空目录,再生成测试结果: pytest --alluredir=report --clean-alluredir xxx.py 2、生成HTML格式的测试报告: ①allure generate report(文件夹)----->默认存放在allure-report文件夹里 ②allure generate report -o test_report----->指定存放在test_report文件夹里 如果test_report文件夹已存在: allure generate -c report -o test_report 三、如何通过代码执行,如何通过装饰器细化测试报告1、case?
2、创建框架入口
四、结果展示 五、allure 的部分功能标记测试点:@allure.feature? ??可以用来定制测试类标题,如:登录 标记测试用例:@allure.story? ? ?可以用来定制函数方法标题,如:登录成功 测试用例-参数化/数据驱动:@pytest.mark.parametrise 测试步骤:@allure.step @pytest.allure.step:可以用来给函数方法定义调用step名称。po调用-步骤描述。(推荐:po分层设计,调用函数方法使用装饰器指定step名称) with allure.step:在指定位置记录step,with包含的语句块为step应该执行的操作。 allure.attach:标注增加附件,如:截图。allure.attach(name,body,type) @allure.issue("url"):关联bug,如:禅道xxbug @allure.testcase("url"):关联case,如:禅道xxcase |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/15 23:42:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |