我正在尝试使用Jmeter或蝗虫等开源工具来测试仪表板图表和报告。我已经用Jmeter测试了Http URL,但是如何测试嵌入HTML页面的图表,图形或报告呢? JMeter或Locust或任何其他工具中有选项吗?
基本上,对于仪表板而言,HTML页面的加载速度更快,但是图表的加载和向下钻取却需要时间,我认为这是仪表板性能的真正关键指标。
感谢您的帮助。
阿伦
答案 0 :(得分:1)
所有负载测试工具都不会执行客户端JavaScript,我的期望是使用AJAX技术来加载和“向下钻取”图表(无论其含义如何)。
您仍然可以以类似浏览器的方式执行对图表数据的调用,对于JMeter,您可以使用Parallel Controller,对于Locust,您必须自己编写代码,但是,这样您将无法测量rendering performance,因为这是浏览器的工作。
因此,如果您想对后端进行负载测试-不论哪种工具都能够做到这一点,只需确保产生与真实浏览器相同的网络模式即可。
对于前端性能评估,您将需要一个真正的浏览器,例如JMeter可以通过Selenium与WebDriver Sampler集成,而对于Locust,您可以编写将启动并编排浏览器的代码)使用selenium模块