Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JMeter:模拟实时并发用户场景,动态加载和计算大量数据_Jmeter - Fatal编程技术网

JMeter:模拟实时并发用户场景,动态加载和计算大量数据

JMeter:模拟实时并发用户场景,动态加载和计算大量数据,jmeter,Jmeter,我是JMeter的新手,从4天开始使用这个工具 我有一个网页,可以查询PostGrace DB,并动态计算一些图表和指标。我已经为10个并发用户设计了一个测试计划来模拟这个场景,如下所示: 我使用了各种响应断言在页面加载后将示例标记为pass: 以下是10个并发用户的上述测试计划的总结报告: 在上面的报告中,结果显示请求的平均时间为几毫秒。但事实并非如此。在加载特定的仪表板页面后,数据将继续加载,并且由于计算是动态完成的,因此加载需要相当长的时间。一旦收到响应并加载UI,JMeter就会将

我是JMeter的新手,从4天开始使用这个工具

我有一个网页,可以查询PostGrace DB,并动态计算一些图表和指标。我已经为10个并发用户设计了一个测试计划来模拟这个场景,如下所示:

我使用了各种响应断言在页面加载后将示例标记为pass:

以下是10个并发用户的上述测试计划的总结报告:

在上面的报告中,结果显示请求的平均时间为几毫秒。但事实并非如此。在加载特定的仪表板页面后,数据将继续加载,并且由于计算是动态完成的,因此加载需要相当长的时间。一旦收到响应并加载UI,JMeter就会将该示例请求标记为通过

我想模拟具有完整数据负载的并发场景。我希望该工具等待在仪表板页面上加载完整的数据,然后将请求标记为pass,并显示加载仪表板页面和数据所花费的总时间。我的目的是发现当10个并发用户访问不同的仪表盘时,服务器的响应时间是如何降低的,这些仪表盘具有巨大的数据负载

我需要帮助来模拟这样一个实时场景,如果JMeter可以做到这一点

  • 首先,确保添加到测试计划中,并将其配置为下载所有嵌入式资源:

  • 如果通过JMeter进行数据加载,则不会自动执行,如下所示:

    JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器);但是JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面

    因此,您需要“帮助”JMeter通过手动构建采样器或通过记录来启动请求。请注意,真正的浏览器并行执行AJAX请求,因此您需要将这些请求置于

  • 首先,确保添加到测试计划中,并将其配置为下载所有嵌入式资源:

  • 如果通过JMeter进行数据加载,则不会自动执行,如下所示:

    JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器);但是JMeter并不执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面

    因此,您需要“帮助”JMeter通过手动构建采样器或通过记录来启动请求。请注意,真正的浏览器并行执行AJAX请求,因此您需要将这些请求置于


  • 如果您正在考虑计算页面加载时间、渲染时间、DOM下载时间,那么有许多工具可以帮助您。尽管Jmeter将能够为您提供DNS、连接时间、第一字节时间和延迟。然而,对于页面分析,你们可以参考免费的工具,比如WebGetTest,甚至开发者工具栏都可以帮助你们。
    对于开发人员工具栏,您可以转到“性能”选项卡,然后尝试获取指标,还请尝试了解您是使用单页应用程序还是多页应用程序。

    如果您正在计算页面加载时间、渲染时间、DOM下载时间,那么有许多工具可以帮助您。尽管Jmeter将能够为您提供DNS、连接时间、第一字节时间和延迟。然而,对于页面分析,你们可以参考免费的工具,比如WebGetTest,甚至开发者工具栏都可以帮助你们。
    对于开发者工具栏,您可以转到“性能”选项卡,然后尝试获取指标,还请尝试了解您是在使用单页应用程序还是多页应用程序。

    嘿,谢谢您的回答。我将浏览你建议使用并行控制器的并行控制器文章,但在“检索所有嵌入式资源”旁边有一个选项,称为“并行下载”。从名称来看,启用此选项后,还可以并行执行多个请求。我的理解是正确的还是遗漏了什么?嘿,谢谢你的回答。我将浏览你建议使用并行控制器的并行控制器文章,但在“检索所有嵌入式资源”旁边有一个选项,称为“并行下载”。从名称来看,启用此选项后,还可以并行执行多个请求。我的理解是正确的还是遗漏了什么?