我对JMeter完全陌生,刚过4天就开始使用这个工具了。
我有一个网页,查询Post,grace DB和计算一些图表和指标的动态。我为10个并发用户设计了一个测试计划来模拟这个场景,如下所示:
在加载页面之后,我使用了各种响应断言将示例标记为pass:
下面是对10个并发用户的上述测试计划的总结报告:
在上面的报告中,结果显示请求的avg时间只有几毫秒。但事实并非如此。在加载了特定的仪表板页面后,数据将继续加载,并且在执行计算时需要相当长的时间才能加载。一旦收到响应并加载UI,JMeter就会将该示例请求标记为pass。
我想模拟具有完整数据负载的并发场景。我希望工具等待完整的数据加载到仪表板页面上,然后将请求标记为pass,并显示加载仪表板页面和数据所需的总时间。我的目的是找出在10个并发用户访问具有巨大数据负载的不同仪表板时,服务器响应时间是如何降低的。
我需要帮助来模拟这样的实时场景,如果这在JMeter中是可能的话。
发布于 2018-01-30 17:02:25
因此,您需要“帮助”JMeter通过手动构建HTTP请求采样器或通过HTTP(S)测试脚本记录器记录它们来启动请求。请注意,真正的浏览器并行执行AJAX请求,因此需要将这些请求放在并行控制器下。
发布于 2019-12-16 12:47:27
如果您正在计算页面加载时间、呈现时间、DOM下载时间,那么有许多可用的工具可以帮助您。虽然Jmeter将能够给你DNS,连接时间,第一字节时间,延迟。但是,对于Page,您可以参考免费工具,比如WebPageTest,甚至开发人员工具栏都可以帮助您。对于“开发人员”工具栏,您可以转到“性能”选项卡,然后尝试获取指标,还请尝试了解您是在使用单页应用程序还是多页应用程序。
https://stackoverflow.com/questions/48524659
复制相似问题