pytest+allure生成自动化测试报告

啊洽 啊洽     2022-11-29     500

关键词:

一、allure生成自动化测试报告

1.安装 pip install allure-pytestallure-pytest插件,用来生成Allure测试报告所需要的数据,在pytest.ini文件中配置生成数据文件路径

   addopts = -s --alluredir=./report/html

2.下载allurehttps://github.com/allure-framework/allure2/releases/tag/2.14.0

1)解压,然后配置allure安装包下面bin目录的系统环境变量

3.allure generate <allure测试结果目录> -o <存放报录> --clean(清空旧数据)

例:allure generate report/allure_origin -o report/allure_report --clean

index.html文件是不能直接打开的,出现页面都是loading的情况,这是因为直接allure报告用浏览器是打不开的,需要用allure命令渲染之后打开才能展示效果index.html文件有如下3中打开方式:

1)allure serve  +json格式文件生成的目录

2)allure open  +index.html 文件目录

3)通过 pycharm工具调用浏览器打开index文件

 

 

 4.allure的定制化特性

功能模块方面的特性:

1feature(主要功能模块--一级标签)

使用方法:@allure.feature()

2story(子功能模块--二级标签)

使用方法:@allure.story()

测试用例方面的特性:

1title(测试用例标题)

使用方法: @allure.title

2description(测试用例描述)

使用方法:@allure.description()

3step(测试用例步骤)

使用方法:@allure.step()

测试用例级别的特性:

1)使用方法:@allure.severity(\'critical\')

2)相关说明: Allure中对严重级别的定义:

blocker级别:中断缺陷(客户端程序无响应,无法执行下一步操作)

critical级别:临界缺陷( 功能点缺失)

normal级别:普通缺陷(数值计算错误)

minor级别:次要缺陷(界面错误与UI需求不符)

trivial级别:轻微缺陷(必输项无提示,或者提示不规范)

链接方面的特性:

link/issue/testcase(链接)

使用方法:

@allure.link(url=\'http://www.baidu.com\',name=\'link_url\')

@allure.issue(url=\'http://www.baidu.com\',name=\'issue_url\') #bug链接

@allure.testcase(url=\'http://www.tapd.com\',name=\'testcase_url\')

附件信息方面的特性:

 

 1

 

2

 

 

pytest可视化测试报告之allure

...取资源】,Python编程学习资源干货、Python+Appium框架APP的UI自动化、Python+Selenium框架Web的UI自动化、Python+Unittest框架API自动化、资源和代码免费送啦~文章下方有公众号二维码,可直接微信扫一扫关注即可。 Pytest报告生成(1)、生... 查看详情

超详细从入门到精通,pytest自动化测试框架实战教程-allure测试报告(代码片段)

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜&#... 查看详情

用pytest+allure生成漂亮的html图形化测试报告

...。 通过这篇文章的介绍,你将能够: -将Allure与Pytest测试框架相结合; -执行测试之后,生成Allure格式的测试报告。1、Allure测试报告介绍Allure是一款非常轻量级并且非常灵活的开源测试报告生成框架。它支持绝大多数... 查看详情

pytest结合allure生成测试报告

#官方文档:   https://docs.qameta.io/allure/#_installing_a_commandline 引用官方文档中的话:Allure框架是一个灵活的轻量级多语言测试报告工具,它不仅以web的方式展示了简介的测试结果,而且允许参与开发过程的每个人从日... 查看详情

pytest测试报告美化

...解来生成精美的测试报告案例:使用yaml数据驱动来进行自动化测试1、case.yaml文件2、读取yaml文件的:readYaml.py3、测试用例:test_One.py4、运行用例的runner.py运行runner.py后可以打开我们的测试报告,就可以看到详细内容的测试报告... 查看详情

python+selenium自动化使用pytest+allure2完成自动化测试报告的输出

 pytest的pytest-html插件是一个很方便的测试报告,运行自动化测试用例时,pytest后加上参数即可allure是一个测试报告的框架,相比pytest-html的优势就是“逼格”他的优点除了好看,还有几点:1、可以把测试的步骤都加到... 查看详情

python生成allure测试报告,allure使用详细说明(代码片段)

...#xff0c;这俩百度下命令,执行命令就可以了。但是我们自动化最后不能手动再执行个命令生成报告吧,那多不方便&# 查看详情

pytest接口自动化测试框架|集成allure测试报告(代码片段)

视频来源:B站《冒死上传!pytest接口自动化测试框架(基础理论到项目实战及二次开发)教学视频【软件测试】》一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持&#x... 查看详情

pytest系列(26)-清空allure历史报告记录(代码片段)

如果你还想从头学起Pytest,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1690628.html 背景pytest运行测试用例生成allure报告时,当测试用例名称修改后重新运行,会保留历史运行记录又或者分开运行两个测试用例... 查看详情

pytest问题解决遇到pytest执行不了allure,生成不了allure测试报告怎么办?(代码片段)

大家好,我是好学的小师弟。最近在用pytest执行allure的时候,发现生成不了测试报告,尝试了好久,最后终于找到了解决方法。【allure下载链接】allure_2.13.6_GitHub前提条件:首先检查自己的allure有没有配置好环境变... 查看详情

allure生成测试报告,index.html页面内容为空

该条仅供参考,只是其中一种情况之前使用的各种版本:python:3.7.3allure:2.13.10pytest:6.2.4allure-pytest:2.9.42 pytest.main(["-s",\'test_three.py\',\'--alluredir\',\'../allure-result/html/\'])>alluregenerateallure-result 查看详情

python测试框架pytest(28)测试报告allure-动态生成标题动态生成功能报告添加用例失败截图(代码片段)

目录1、动态生成标题1.1、示例一:参数化无标题1.2、示例二:参数化有标题 1.3、示例三:参数化使用ids 1.4、示例四:参数化动态生成标题 1.5、示例五:参数化动态生成标题优化 2、动态生成功能 2.1、示... 查看详情

allure05-生成独立的allure测试报告

...allure提供两种命令打开测试报告allureopen进入cmd执行测试pytest--alluredir测 查看详情

python+allure生成测试报告

首先我们需要在python环境上安装pytest库,这里建议通过pip安装:pipinstallpytest 然后编写一个简单的pytest测试用例,这里我们需要满足以下条件测试文件以test_开头(以_test结尾也可以)测试类以Test开头,并且不能带有init方法... 查看详情

allure--自动化测试报告生成(代码片段)

之前尝试使用过testNG自带的测试报告、优化过reportNG的测试报告,对这两个报告都不能满意。后经查找资料,发现有个神器:Allure(已经有allure2了,笔者使用的就是allure2),生成的测试报告与上述两种对比,简直完美!先上个... 查看详情

pytest_allure2生成html报告

pip安装pytest-allure-adaptor,github地址 https://github.com/allure-framework/allure-pytestpip3installpytest-allure-adaptor/python3-mpipinstallpytest-allure-adaptor 生成xml报告pytest-s-q--alluredirrep 查看详情

allure安装与自动化测试报告配置(代码片段)

...装配置成功后,使用以下命令确保Allure可用。2.Allure集成自动化测试流程Allure的集成分为如下步骤:1.编写自动化测试工程实现“单元测试/API测试/UI测试”2.下载配置Allure服务3.在自动化测试工程中引入Allure支持4.在自动化... 查看详情

pytest+yaml框架-10.allure生成报告(代码片段)

前言本插件是基于pytest框架开发的,所以pytest的插件都能使用,生成报告可以用到allure报告pip安装插件pipinstallpytest-yaml-yoyoallure报告功能在v1.0.8版本上实现allure命令行工具allure是一个命令行工具,需要去github上下载最... 查看详情