软件测试 / 测试开发丨 Allure2 报告中添加附件 - 日志
获取更多相关知识
本文为霍格沃兹测试开发学社学员学习笔记分享,文末附原文链接。
Allure2 报告中添加附件-日志
Allure2 报告中添加附件(日志)应用场景
应用场景:报告中添加详细的日志信息,有助于分析定位问题。
解决方案:Python:使用 python 自带的 logging 模块生成日志,日志会自动添加到测试报告中。Java:直接通过注解或调用方法添加。
Allure2 报告中添加日志 - Python
日志配置,在测试报告中使用 logger 对象生成对应级别的日志。
Allure2 报告中添加日志 - Python
代码输出到用例详情页面。
运行用例:pytest --alluredir ./results --clean-alluredir(注意不要加-vs)。
Allure2 报告中添加日志 - Python
日志展示在 Test body 标签下,标签下可展示多个子标签代表不同的日志输出渠道:log 子标签:展示日志信息。stdout 子标签:展示 print 信息。stderr 子标签:展示终端输出的信息。
Allure2 报告中添加日志展示功能禁用 - Python
禁用日志,可以使用命令行参数控制 --allure-no-capture
Allure2 添加附件(日志)实现方法 - Java
Allure 支持两种方法:
注解方式添加。String 类型添加。byte[]类型添加。
调用方法添加。String 类型添加。InputStream 类型添加。
注解方式 - Java
日志文件为 String 类型。
日志文件为 byte[]类型。
注解方式
注解方式且日志文件为 byte 类型。
调用方法 - Java
日志文件为 String 类型。
java Allure.addAttachment("描述信息", "text/plain", 文件读取为String,"txt");
日志文件为 InputStream 流。
java Allure.addAttachment( "描述信息","text/plain", Files.newInputStream(文件Path), "txt");
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/da3451ca3c8d9b8be0e8aa6ea】。文章转载请联系作者。
评论