Allure安装、使用、Jenkins集成

目录

一、allure介绍

二、安装allure服务

三、安装pytest、allure-pytest 插件

四、生成报告

五、allure其他使用

5.1 给测试报告添加各种附件

5.2 添加用例标题和描述信息

5.3 添加链接

5.4 标记测试用例

5.5 优先级

六、allure和jenkins集成

一、allure介绍

allure 是一款开源的,专门用来展示测试结果的测试报告工具,报告内容精致美观且专业。allure 可以与非常多的测试框架做集成:

  • Java 语言,可以与 junit4、junit5、TestNG 测试框架集成;
  • Python 语言,可以与pytest、behave、nose 测试框架集成;

allure会将测试用例的执行数据保存到json文件当中,再利用 allure 的命令行将文件转换成 HTML 形式呈现出来。

二、安装allure服务

Github下载地址:https://github.com/allure-framework/allure2/releases

下载后解压,将解压后的bin路径配置到环境变量中:

cmd进入命令行,运行allure --version,出现版本号提示说明allure服务已经安装配置完毕。

三、安装pytest、allure-pytest 插件

1、pytest 的安装:

pip install pytest

2、安装 allure-pytest插件:

pip install allure-pytest

四、生成报告

1、在执行 pytest 命令时,添加 allure 命令参数:—alluredir= test_report\allure (相对于 pytest 命令所在目录的测试报告目录)。命令执行完后,会在test_report\allure目录下生成一些文件:

2、使用allure生成非常美观的html文件:
直接在pycharm命令行或者cmd里面执行:allure serve +报告地址(test_report\allure)

五、allure其他使用

5.1 给测试报告添加各种附件

语法:allure.attach(body, name, attachment_type, extension)

body:文件原始内容
name:带有文件名的字符串
attachment_type:附件类型,可在 allure.attachment_type 中查看支持的附件类型
extension:创建文件的扩展名
source:包含文件路径的字符串

5.2 添加用例标题和描述信息

语法:@allure.title(str)、@allure.description(str)

5.3 添加链接

语法:
@allure.link(url, link_type, name=None):提供链接地址
@allure.issue(url, name=None):提供带有小错误图标的链接
使用以上装饰器将在测试报告的“链接”部分中提供网址的可点击链接:

5.4 标记测试用例

语法:@allure.epic 、@allure.feature、@allure.story
@pytest.mark 标记并不会显示在 allure 报告上,allure 提供了以上三种类型的标记装饰器,它们是可以显示在 allure 报告上的,在测试报告的功能栏,测试用例会分类显示。

@allure.epic()>@allure.feature()>@allure.story(),其中 story 是 feature 的子集,feature是epics的子集,测试报告上将优先显示epic、 feature,展开再显示 story。

想要运行指定的 story 或者 feature 或 epics时,可以使用以下命令行选项来指定不同的测试集,执行操作

--allure-epics
--allure-features
--allure-stories
pytest.main([r'--alluredir=test_report\allure  --allure-stories story1,story2'])

5.5 优先级

语法:@allure.severity()

可以修饰函数、方法或整个类,以 allure.severity_level 枚举值作为参数,值包括:
BLOCKER、CRITICAL、NORMAL、MINOR、TRIVIAL

运行指定优先级的用例:–allure-severities+优先级,如果有多个,用逗号隔开

pytest.main([r'--alluredir=test_report\allure  --allure-severities CRITICAL,NORMAL'])

六、allure和jenkins集成

1、安装jenkins/系统设置/插件管理里面,安装Allure插件:

2、全局工具配置–Allure Commandline中,安装allure命令行工具:

3、系统配置/全局属性下,新增allure安装目录:

4、job中配置allure,选择allure report:

5、构建项目,查看allure报告:

以上就是本次的全部内容,如果对你有帮助,你的支持就是作者更新最大的动力~

如果文章对你有帮助,记得点赞,收藏,加关注。会不定期分享一些干货哦......

END配套学习资源分享

最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

全套资料获取方式:

猜你喜欢

转载自blog.csdn.net/m0_58026506/article/details/131228368