使用Allure服务器和GitLab CI进行测试报告

使用Allure服务器和GitLab CI进行测试报告

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

测试报告是评估自动化测试质量的重要任务。本文介绍如何配置GitLab管道,将Webdriver.io的JavaScript项目测试结果上传至Allure服务器。需安装相关依赖,配置输出目录,并在gitlab-ci.yaml中设置连接Allure服务器的变量和报告阶段。最后,通过Allure CLI上传结果,以便在Allure服务器上查看测试结果。

🎯

关键要点

  • 测试报告是评估自动化测试质量的重要任务。
  • Allure是一个流行的报告工具,可以生成多种图表和可视化效果。
  • 本文介绍如何配置GitLab管道,将Webdriver.io的JavaScript项目测试结果上传至Allure服务器。
  • 需要安装@wdio/allure-reporter和wdio-video-reporter依赖,以增强测试报告。
  • 配置输出目录为allure-results,并在WDIO配置文件中设置视频报告。
  • 在GitLab CI项目中,需要设置三个必需的变量以配置Allure服务器。
  • 在gitlab-ci.yaml文件中,需要引入新的管道阶段'report',并确保其在'test'阶段之后执行。
  • 在每个测试作业中,设置allow_failure变量为true,以确保失败的作业不会导致管道失败。
  • 使用artifacts部分指定报告文件的目录,并在测试后创建新作业使用Allure CLI上传结果。
  • 完成配置后,可以使用allurectl二进制文件上传所有先前执行的工件。
  • 如果一切设置正确,管道的阶段和作业将按预期执行,最后将测试结果上传至服务器。
  • 在Allure服务器上可以查看测试结果的概览,仪表板可以根据团队需求进行参数化。
➡️

继续阅读