首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在PowerBi仪表板上自动化数据验证测试?

如何在PowerBi仪表板上自动化数据验证测试?
EN

Stack Overflow用户
提问于 2018-08-01 15:04:10
回答 1查看 2K关注 0票数 1

我是一个小项目的一部分,在这个项目中,我们有一个数据仓库并生产PowerBi仪表板,它显示存储在仓库中的不同类型的数据。

例如,我们可以有一个仪表板视觉,以表格的形式显示每个索赔的类型和成本(例如,对we 1000的盗窃索赔)。

我的问题是,是否有任何方法来创建自动化测试脚本,以便我们可以检查显示在powerBi仪表板上的数据和是否正确?

我可能会创建一个测试脚本,用来比较仪表板的基本查询中的数据--但是在进行DAX计算之前,然后在powerBi可视化中显示输出。硒是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2021-05-06 00:01:21

硒是可能的。我在一个有类似需求的客户端工作,这是一个数据仓库,它在显示之前从报告中从数据中提取并过滤或聚合数据。我们构建了一个测试框架来测试数据仓库(测试数据正在加载并转换到正确的位置)和Power报告,在那里我们使用Selenium从图表中提取数据,并将它们与SQL查询的结果与数据仓库进行比较。

不过,我有一些建议,如果你真的走上这条路的话:

  • 尝试并使用Power的"export /Excel“功能(位于视觉标题的溢出菜单中),因为从某些图表中提取值非常困难。例如,集群条形图可能是一个真正的痛苦,因为您处理的值是聚集在某个X坐标上的。
  • 如果您不能导出数据,那么下一个最好的方法就是使用大多数图表中的"Show“选项。这将将任何可视的数据格式化为一个表,这比从图表中提取数据要容易得多。但是,有些事情你必须留心,比如有些表会把所有的列标题都塞到角落的单元格中,然后用逗号分隔它们!
  • 让开发人员在任何地方使用alt-text,因为它将使选择器更加容易。一旦你让他们把唯一的alt-文本放在你的所有图表上,你通常就可以使用一个CSS选择器来寻找一个元素,它的属性与alt相等。我的大部分框架都是围绕这一点构建的。
  • 自由地使用动态等待( WebDriverWait类非常适合这一点),因为Power将加载报表页,但是图表在呈现之前仍将等待服务的查询结果。

使用Selenium绝对是一种选择。它可能有点挑战性,因为您需要弄清楚如何随着测试数量的增加而扩展它,并且您必须处理与您的团队其他成员不同的技能集需求。我构建了PowerTester来解决其中的一些问题,因为Selenium框架最终成为了我的团队在每个sprint中能够完成的工作量的瓶颈。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51636653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档