当前位置: 首页 > 知识库问答 >
问题:

JMeter响应时间与手动时间不匹配

狄易安
2023-03-14

我正在运行一些创建应用程序、上传文档等的JMeter测试。我知道随着文档和应用程序的创建,测试也在通过。我可以证实这一点。然而,有趣的是,JMeter中的响应时间比我在运行负载测试时手动对站点计时时要慢得多。JMeter中的页面加载时间平均约为20秒,而实际只需5秒。你知道是什么导致了这种差异吗?

共有1个答案

郜修雅
2023-03-14

几个假设:

  1. 它可能与缓存连接,主HTML响应相对较小和较快,但它触发了所谓的“嵌入资源”的下载:图像、脚本、样式、字体等。真正的浏览器只下载一次这些资源,JMeter每次请求页面时都会请求它们。尝试将HTTP缓存管理器添加到测试计划中,看看它是否解决了问题。在JMeter建立新会话时,在手动评估网站响应性之前清理浏览数据,这样浏览器也需要“新鲜”。
  2. 通常不应该进行手动检查,因为不太可能应用通过/失败标准,所以最好考虑使用WebDriver Sampler,它提供JMeter与Selenium browser automation Framework的集成
  3. 确保JMeter为高负载进行了正确配置,就好像它缺少资源或配置不是最优的一样,它仍然可以工作,但工作缓慢,导致假阴性结果,所以您需要遵循JMeter最佳实践
  4. 如果使用事务控制器,请确保不将前置/后置处理器和计时器所花费的时间包含到事务中,行为良好的JMeter test应该使用思考时间,但不应该将它们包含到响应时间中
 类似资料:
  • 我正在通过一次发送250个请求来进行API负载测试。 1.配置 很自然,当很多用户同时请求时,服务器需要更长的时间来响应,这是它在这里说的。参见http://jmeter-plugins.org/wiki/responsetimesvsthreads/。然而,当测试这是我发现的… 活动线程与用户请求的数量相同吗?如果是,为什么会在一致的基础上发生? Update-1运行了另一个测试,并增加了这一次

  • 2.17 响应时间(边缘) 2.17.1 描述 返回5分钟颗粒度的状态码明细数据,主要返回时间戳、省份、运营商、HIT/MISS、状态码、响应时间、请求数 2.17.2 请求地址 地址: https://api.bokecs.com/channel/responseTime?time={time}domain={domain} 2.17.3 请求方式 GET 2.17.4 请求参数 参数名称 是否

  • 我正在对10个用户运行一个简单的Jmeter测试,上升时间为30秒 - 这意味着每3秒就有1个用户在页面上。我得到的平均响应时间约为每页8秒,而实际上,无论我尝试多少,页面都会在2秒内加载。我不知道我应该如何使用Jmeter结果进行测量。这里的任何帮助都非常感谢。

  • 我使用了JMeter2.8 我已经使用web服务调用测试了Http请求。我需要计算响应时间。我不知道怎么计算 我已经参考了这个链接。我认为他们在Jmeter中使用了一些插件。是否需要使用插件来计算响应时间? 在这个问题中还提到了最后一个字节的时间和第一个字节的时间 在哪里可以找到这两个变量n Jmeter

  • “Microsft Visual Studio Web性能和负载测试”和“JMeter”的响应时间不同。“JMeter”总是显示更高的响应时间。 我找不到关于这个问题的具体原因,是“Microsft Visual Studio Web性能和负载测试”还是“JMeter”的故障? “Microsft Visual Studio Web性能和负载测试”响应时间与浏览器响应时间类似。 例如,加载到“go

  • 对我来说,非常奇怪的是jmeter没有为RestCall带来响应时间。 这些都可能保存在JTL/CSV文件中: 我的问题是,如果响应时间等于上面的一个数据,或者我是否可以手动计算和一些值并得到它。 PS:我之所以没有简单地使用Jmeter响应时间图,是因为我将数据发送到Datadog(度量工具)。