目录
一、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%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
全套资料获取方式: