如何直接在仪表板中生成诱惑报告而不是在本地生成?

问题描述 投票:0回答:1

我正在使用 Appium,并且正在探索测试报告工具以将它们与我的项目集成。

由于某些原因,Allure 报告似乎很适合,但我的问题是,allure 报告是在本地生成的,并在每次新的测试执行时消失。

我希望拥有测试报告的日志,并能够随时访问旧报告,例如 Cypress Dashboard。

我想知道是否有像这样的魅力仪表板https://presidenten.github.io/wdio-video-reporter-example-report/#。我的愿景是将我的 Android 测试用例与 Bitbucket 管道集成,并查看结果、失败的测试用例以及成功执行后的视频。

如果没有,是否有其他测试报告工具可以与appium集成并支持我上面谈到的功能?

appium appium-android allure test-reporting
1个回答
0
投票

我们使用 GitHub Actions 来执行测试用例并生成 Allure 报告。 然后,魅力报告会同步到云中托管的服务器,我们的 IT 部门在云中设置了一个文件托管平台,他们修改了该平台也可以使用 Web 服务器呈现报告。 他们在其前面放置了一个 Google 帐户登录表单,仅允许使用我们的 Google Workspace 域的用户登录并查看报告。

然后,我们获取原始测试数据并将其写入 Google 表格,并附上报告的链接。 这向我们展示了多年的数据和报告。

您可以使用 GitHub Pages 实现此功能的轻量级版本,正如您在问题中提到的那样。 真正实现这一目标的原因在于,您可以按照修改后的说明版本通过 git 客户端轻松添加报告,以创建 GitHub 页面

为了避免每次运行后覆盖报告,您需要使用某种形式的计数器或 uniqueId 作为报告文件夹名称。 我们只需在文件夹名称中使用日期时间戳,该名称也将成为 URL 的一部分。

而不是 https://presidenten.github.io/wdio-video-reporter-example-report/ 我们将拥有以下 (请参阅 URL 示例中的日期。请注意,URL 是假的,作为示例仅)

您还可以生成一个index.html登陆页面,每次生成报告并将其推送到GitHub页面时,您都可以将URL添加到index.html页面可以读取的JSON文件或某些数据文件中,以便列出所有报告。

它不会像我们的内部解决方案那么安全。它将像 Presidenten.github.io 一样向世界开放,但这将是实现您想要实现的目标的一个很好的开始。

© www.soinside.com 2019 - 2024. All rights reserved.