返回
用建木CI生成Allure报表,轻松实现自动化测试报告
后端
2024-01-11 23:38:18
引言
自动化测试是软件开发过程中不可或缺的重要环节。随着软件开发的快速迭代,对自动化测试的需求也日益增长。如何快速、准确地生成自动化测试报告,成为软件测试工程师面临的一大挑战。
建木CI
建木CI(BuildTree CI)是一个开源的持续集成(CI)和持续交付(CD)平台,为构建、测试和部署提供了强大的支持。建木CI提供了丰富的插件体系,支持多种语言和工具的集成。
allure
allure是一个开源的测试报告生成框架,支持多种编程语言和测试框架。allure的报告以清晰、直观的格式展示了测试结果,便于测试人员快速定位问题。
将allure与建木CI集成
-
安装allure插件
kubectl apply -f https://raw.githubusercontent.com/BuildTreeIO/buildtree-ci/main/addons/allure-report/k8s/addons.yaml
-
配置allure插件
在建木CI的配置页面中,找到allure插件,并填写插件参数。
allure.report.storage
:指定allure报告的存储位置。allure.report.max.files
:指定allure报告的最大文件数量。allure.report.clean
:指定是否在每次构建时清理allure报告。
-
在流水线中使用allure插件
在流水线的构建步骤中,添加allure插件的任务。
- task: allure-report params: # allure报告的存储位置 report_storage: gs://my-bucket/allure-reports # allure报告的最大文件数量 max_files: 10 # 是否在每次构建时清理allure报告 clean: true
生成allure报告
在流水线执行完成后,allure报告将被生成并存储在指定的位置。您可以通过访问报告存储位置来查看报告。
报告示例
以下是一份使用allure生成的测试报告的示例:
结语
通过将allure与建木CI集成,您可以轻松地生成allure测试报告。allure清晰、直观的报告格式,将帮助您快速定位问题,提高测试效率。