当前位置: 首页 > news >正文

自动化测试Allure报告

🍅点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

这一节主要是记录allure的内容以及用法,怎么让他生成一个完整的想要的报告。

allure生成的报告和其他五花八门的报告对比了一下,它的可读性是最好、最直观的。这不仅仅是我想要的效果,也是很多小伙伴想要的结果,毕竟这是给领导看,而且也算是自己老大成果的汇总。

一、Allure相关的内容

总共主要的就以上这些,常用的大概有一半吧 。

二、对于这其中常用的做一些使用实例

代码结构:

登录是一个前置操作 ,拿出来后单独存放,loging.py文件内容:

# __*__coding:utf-8 __*__ import allure @allure.step("操作步骤: 登录") def longin(): '''登录操作''' print("这个是登录的接口")

conftest.py这个文件主要放一些公共的内容

# __*__coding:utf-8 __*__ import pytest from common_contion.loging import longin @pytest.fixture(scope="session") def login_fixture(): longin() print("这个是前置操作:登录")

case----test_case.py文件主要存放一些测试用例,内容如下:

# __*__coding:utf-8 __*__ import pytest import allure from common_contion.dome_Interface import * @allure.severity("blocker") @allure.epic("项目名称: 会所资源管理系统") @allure.issue("http://149.335.82.12:8080/zentao/bug-view-1.html") # 禅道bug地址 @allure.testcase("http://149.335.82.12:8080/zentao/testcase-view-5-1.html") # 禅道用例连接地址 @allure.feature("房间管理模块") class Testdome1(object): def test_dome_1(self,login_fixture): '''用例一的用例描述: 我是第一个用例,我只有一个步骤''' print("第一个测试用例") jieko_dome_1() def test_dome_2(self,login_fixture): '''用例二的用例描述: 我是第二个用例,我只有一个步骤''' print("第二个测试用例") jieko_dome_2() @allure.severity("critical") @allure.epic("项目名称: 会所资源管理系统") @allure.feature("资源管理模块") @allure.story("用例的标题: 对会所资源进行增、删、改、查") @allure.issue("http://149.335.82.12:8080/zentao/bug-view-1.html") # 禅道bug地址 @allure.testcase("http://149.335.82.12:8080/zentao/testcase-view-5-1.html") # 禅道用例连接地址 class Testdome3(object): def test_dome_3(self,login_fixture): '''用例三的用例描述: 我是第三个用例,我是有多个步骤;''' print("第三个测试用例") f = jieko_dome_3() f.jieko_dome_3_1() f.jieko_dome_3_2() f.jieko_dome_3_3() f.jieko_dome_3_4()

common_contion----dome_Interface.py文件主要存放用例相关的接口内容:

# __*__coding:utf-8 __*__ import allure def jieko_dome_1(): '''用例描述: 用例一的接口''' print("这个是第一个用例对应的接口") def jieko_dome_2(): '''用例描述: 用例二的接口''' print("这个是第二个用例对应的接口") @allure.feature("资源管理模块") class jieko_dome_3(object): '''这个是一个模块的测试''' @allure.step("操作步骤: 新增资源个人信息") def jieko_dome_3_1(self): '''用例描述: 用例三的新增内容接口''' print("这个是第三个用例对应的接口一") @allure.step("操作步骤: 查询资源在线信息") def jieko_dome_3_2(self): '''用例描述: 用例三的查询内容接口''' print("这个是第三个用例对应的接口二") @allure.step("操作步骤: 修改资源身份信息") def jieko_dome_3_3(self): '''用例描述: 用例三的编辑内容接口''' print("这个是第三个用例对应的接口三") @allure.step("操作步骤: 删除资源全部信息") def jieko_dome_3_4(self): '''用例描述: 用例三的删除内容接口''' print("这个是第三个用例对应的接口四")

三、执行测试用例

命令行模式执行用例

1、pytest --alluredir ./reopore/allure_row_1

执行结果:

会在工程中生成一个 /reopore/allure_row_1的文件,如图:

2、dome>allure serve reopore/allure_row_1

执行命令后将收集的数据加载到allure报告中,执行结果:

会自动使用默认浏览器打开报告

报告样式展示如下:

以上就是allure的各种装饰器加载后展示的报告的样式了。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

http://www.jsqmd.com/news/464082/

相关文章:

  • 【STM32F103c8t6】标准库实战:串口指令控制LED与波形分析
  • MacOS新手入门:从零到一完成Jmeter的部署与基础环境搭建
  • Windows Server 2016虚拟机网卡驱动丢失?用Dism++5分钟快速恢复(附详细操作截图)
  • MotionBuilder隐藏技巧:用Python Editor快速调试动作数据正规化算法
  • QPSK信号包络起伏优化:从理论到MATLAB仿真实践
  • FFmpeg解码器查找实战:如何用avcodec_find_decoder_by_name快速匹配H.264解码器
  • STM32实战:CMSIS-DSP库在嵌入式系统中的高效数学运算应用
  • ETCD 磁盘延迟指标验证分析报告
  • 帆软报表排序功能避坑指南:为什么你的表头点击排序不生效?
  • PGP8.1签名与验证全解析:如何确保文件未被篡改?
  • Xilinx MII to RMII IP核配置与调试实战
  • Simulink模型验证避坑指南:从MIL到HIL的自动化测试流水线搭建
  • 【实战进阶】麒麟操作系统(KylinOS)自动化运维与安全加固:从Shell脚本到企业级安全部署
  • Sentinel-1数据实战:用SARscape搞定D-InSAR形变分析(附DEM处理技巧)
  • 基于ENSP的园区网高可用安全架构:从VLAN隔离到防火墙热备的实战设计
  • Windows下SQLMap安装配置全攻略:从Python环境搭建到一键启动
  • 支付宝验签失败排查指南:从签名字符串到密钥匹配的深度解析
  • SpringBoot项目启动报MalformedInputException?可能是Maven编译编码惹的祸
  • RK3528在uboot界面下对管脚的控制
  • 微机原理实战:用8253+8255芯片组打造可调校电子时钟(附Proteus仿真文件)
  • SOLIDWORKS钣金展平不全怎么办?一个隐藏的正交切除设置拯救你的展开图
  • GraphAgent 入门基础教程(非常详细),图神经网络智能体从入门到精通,收藏这一篇就够了!
  • FB03凭证查看不用愁!手把手教你用ALV表格打造高效SAP财务查询工具
  • 2024精选 无人机 数据集全景与应用指南
  • 不用拆机!小米TR60X开启SSH的3种冷门方法实测(附OpenWRT刷机包)
  • Grafana汉化避坑指南:如何快速实现时间选择器等组件的本地化
  • 汽车电子工程师必备:5分钟看懂CAN报文类型差异(APP/NM/诊断报文应用场景全解析)
  • Windows系统下CUDA12.4与CUDNN9.5的黄金组合配置指南(实测有效版)
  • 【行恒科技设备助力科研】微纳米气泡强化亚铁-草酸盐体系,新型协同工艺高效降解新兴污染物的效能与机理研究!
  • Excel文件另存为后openpyxl样式生效?揭秘网络下载文件的隐藏陷阱