Allure报告如何提升你的测试效率?

您所在的位置:网站首页 allure报告图片 Allure报告如何提升你的测试效率?

Allure报告如何提升你的测试效率?

2024-05-10 11:21| 来源: 网络整理| 查看: 265

Allure 简介与安装

Allure 是由 Java 语⾔开发的⼀个轻量级,灵活的测试报告⼯具。

Allure 多平台的 Report 框架。

Allure ⽀持多语⾔,包括 python、JaveScript、PHP、Ruby 等。

可以为开发/测试/管理等人员提供详尽的的测试报告,包括测试类别、测试步骤、日志、图片、视频等。

可以为管理层提供高水准的统计报告。

可以集成到 Jenkins 生成在线的趋势汇总报告。

安装步骤:- 安装 Java,环境变量配置教程。- 安装 Allure 环境变量配置教程 - 安装插件:pip install allure-pytest。

环境验证:allure -- version

Allure 用法

Allure 命令行语法格式如下:

生成报告的两种方式

方式一:在线报告,会直接打开默认浏览器展示当前报告。

Allure 添加用例标题、步骤用例标题

通过使用装饰器 @allure.title 可以为测试用例自定义一个可阅读性的标题。

allure.title 的三种使用方式:

直接使用 @allure.title 为测试用例自定义标题。

@allure.title 支持通过占位符的方式传递参数,可以实现测试用例标题参数化,动态生成测试用例标题。

allure.dynamic.title 动态更新测试用例标题。

用例步骤

Allure 支持两种方法:- 方法一:使用装饰器定义一个测试步骤,在测试用例中使用。- 方法二:使用 with allure.step() 添加测试步骤。

Allure 添加图片

应用场景:在做 UI 自动化测试时,可以将页面截图,或者出错的页面进行截图,将截图添加到测试报告中展示,辅助定位问题。

解决方案:使用以下两种方式添加图片。

allure.attach.file 方法 - 语法:allure.attach.file(source, name, attachment_type, extension),参数解释:- source:文件路径,相当于传一个文件。- name:附件名字。- attachment_type:附件类型,是 allure.attachment_type 其中的一种(支持 PNG、JPG、BMP、GIF 等)。- extension:附件的扩展名。

allure.attach 方法

语法:allure.attach(body, name=None, attachment_type=None, extension=None):,参数解释:

body:要写入附件的内容

name:附件名字。

attachment_type:附件类型,是 allure.attachment_type 其中的一种(支持 PNG、JPG、BMP、GIF 等)。

extension:附件的扩展名。

Allure 添加日志

日志展示在 Test body 标签下,标签下可展示多个子标签代表不同的日志输出渠道:

log 子标签:展示日志信息。

stdout 子标签:展示 print 信息。

stderr 子标签:展示终端输出的信息。

禁用日志,可以使用命令行参数控制 --allure-no-capture

总结

添加商品测试用例设计、用例编写和断言

Allure 测试报告定制



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3