如何自动化测试报告仪表板

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

我目前正在开发一个项目,我们在仪表板和报告上向用户展示他们的指标。 QA 团队正在手动测试它,例如在数据库中运行 SQL 查询并将该数字与仪表板的 UI 进行比较。有什么办法可以自动化这个测试吗? 该应用程序是用.NET、C# 编写的。我们不使用任何特定的报告工具,例如 Cognos,....

automated-tests
3个回答
0
投票

如果仪表板是基于 Web 的,您可以使用 QTP 或 Selenium 等支持 Web 应用程序测试的工具。如果您只想比较数字,您还可以开发一个基于 Java 的实用程序。基本上,这是一个连接到数据库的框架,在后端运行报告查询并将数字与仪表板的 UI 进行比较。

如果有办法将仪表板或报告导出到 Excel,那么您也可以对 UI 和后端数据库进行 Excel 与 Excel 的比较。与与后端数据库进行数据比较相比,这应该更容易实现。


0
投票

我们正在使用 ARES 仪表板(在 Testastra 下构建并由 ZenQ 所有),这是一个基于少量 api 调用的良好测试自动化仪表板。 ARES 是测试自动化结果仪表板的缩写。它是一个测试自动化框架/工具竞争解决方案,可通过实时仪表板、每日/每周趋势、频繁故障等简化测试自动化结果的收集及其分析。 以下是 ARES 的一些功能: 1. 与工具无关的测试自动化仪表板 2.基于SaaS 3. 显示当前实时执行和历史测试自动化见解 4. 所有人免费

网站:http://www.testastra.com/#ares

下面的存储库有一些代码示例、文档和 ARES 测试自动化仪表板的用法: https://github.com/testastra/ARES

值得尝试。


0
投票

我可以向您提供我的基于 Web 的仪表板的经验,这些仪表板可以应用于其他技术:

  • 首先改进仪表板本身,以包含一些有助于测试运行者的非视觉信息。例如,附加几个包含面向测试的值(所选值、渲染状态等...)的

    data-xyx
    属性

  • 使用像Cypress这样的工具在Javascript中编写和运行测试。通常,一旦您实现了一些常用功能,测试脚本就非常简单。

作为具体示例,您可以查看以下 Github 项目:ic3-dashboards-testing,它允许为 icCube 仪表板创建测试。

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