使用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服务器上可以查看测试结果的概览,仪表板可以根据团队需求进行参数化。

延伸问答

如何在GitLab CI中配置Allure服务器?

在GitLab CI中,需要设置三个必需的变量:ALLURE_ENDPOINT、ALLURE_PROJECT_ID和ALLURE_TOKEN,并在gitlab-ci.yaml文件中引入新的管道阶段'report'。

使用Allure生成测试报告需要哪些依赖?

需要安装@wdio/allure-reporter和wdio-video-reporter依赖,以增强测试报告。

如何在Allure服务器上查看测试结果?

在Allure服务器上,可以查看测试结果的概览,仪表板可以根据团队需求进行参数化。

为什么要在测试作业中设置allow_failure变量?

设置allow_failure变量为true可以确保失败的作业不会导致整个管道失败。

如何使用Allure CLI上传测试结果?

在测试后创建新作业,使用Allure CLI和allurectl二进制文件上传所有先前执行的工件。

在Webdriver.io项目中,如何配置输出目录?

需要将输出目录配置为allure-results,并在WDIO配置文件中设置视频报告。

➡️

继续阅读