提问人:Raxon 提问时间:6/21/2023 更新时间:7/4/2023 访问量:52
性能测试 Power BI Web 门户,用于测量多个用户的报表检索性能
Performance Test Power BI web portal to measure the reports retrieval performance with multiple users
问:
我的要求是在 PowerBI 门户上衡量多个用户的报表检索性能。 到目前为止,我一直在使用 JMeter 和 Neoload 来捕获请求,这非常复杂,因为有些请求没有被正确捕获,并且有很多脚本增强功能,如相关性。
想知道 Power BI 专用容量负载评估工具是否符合我的目的。这是一个 powershell 脚本,它会同时生成多个用户(大约 25 个)来检索报告吗?或者受到系统容量的限制,因为我们在本地运行它。
如果不是这样,请建议实现此要求的方法。
答:
....由于某些请求未正确捕获,并且大部分脚本 相关性等增强功能。....
告诉我们您在负载和性能测试方面的培训。如果你的管理层要求你在这个领域进行测试,那么他们也欠你一段时间的培训和导师。
正如您在使用这些工具时所发现的那样,它们的使用并非易事。甚至在培训和指导开始之前,就需要具备一些特殊的基础技能。你的经理是否评估过你的基础技能?
PowerBi 门户(如果指的是 app.powerbi.com)是作为 O365 的一部分驻留在云中的多租户 SaaS 应用程序。您应该非常仔细地阅读此类应用程序的最终用户协议。传统上,多租户 SaaS 应用程序只会承诺正常运行时间 SLA,而不是响应时间 SLA。因此,您可以进行测试,但是如果您发现它对您的组织来说“太慢”,那么如果您的应用程序提供商没有合同性速度承诺,那么您的缓解路径是什么来使其更快?
您还存在测试本身的问题。由于你将针对其他人的基础结构进行测试,因此你需要获得拥有、管理和控制作为 Microsoft 目标基础结构的人员的书面许可。你可能会问,为什么?好吧,由于这是一个多租户应用程序,并且您使用相当于战术核设备的软件指向他们的服务器并扣动扳机,因此您很有可能影响他们与其他方承诺的正常运行时间 SLA。
您接受的培训和指导越少,测试构建和实施不佳的可能性就越大,您在生产中无意中淘汰系统的可能性也会增加。一个很好的例子是你使用了“同时......”一词。人类是混沌的工具。要同时发生事件,需要时钟滴答声和自动化。即使 Kanye West 发布了一款新的限量版待售服装,300,000 人也不会在同一秒内到达,而是在 4-5 分钟内到达。即使在最大的信用卡销售日,真正的同时性,定义为在代码的同一关键部分同时执行相同的功能,在大型机上少于十个线程 - 想想所有人类的混乱事件,这些事件必须在全球范围内同时发生。
您需要一位导师来帮助指导您完成测试由第三方托管和管理的应用程序的后勤工作,同时遵守其许可协议。您可能还需要培训才能有效地交付价值。
评论