我使用JMeter检查负载测试。
发布于 2017-08-08 12:11:14
您不能将JMeter加载时间与浏览器进行比较,这也是因为您的浏览器将加载JavaScript文件,并且可以在页面加载时调用JavaScript函数,而JMeter不执行JavaScript。
JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说是多个浏览器);然而,JMeter并不执行浏览器支持的所有操作。特别是,JMeter 不执行HTML 中找到的Javascript。它也不会像浏览器那样呈现HTML页面(可以将响应作为HTML等查看,但是任何示例都不包括时间,而且一次只显示一个线程中的一个示例)。
只是附带说明--您可以使用插件来检查铬的确切加载时间。
发布于 2017-08-08 12:38:23

客户端时间是一个复杂的项目,从上面的,performance的剪辑中可以看到。在客户机上发生了很多事情,这确实导致了使用HTTP协议测试工具(如JMETER (以及地球上大多数其他性能测试工具)和实际客户端呈现的时间之间的差异。
您可以通过多种方式解决此三角洲问题:
我故意选择上面的图形来说明你所面临的精确挑战。注意,加载组件所花费的时间不到十分之一秒。这些都是JMETER将提出的要求。但是页面的“渲染”时间几乎是5秒。计量器没有坏,它是按设计工作的。您的理解需要更改可以使用哪些工具来提取特定的统计数据进行分析。
发布于 2017-08-09 06:08:26
行为良好的JMeter测试定时应该与实际用户计时相同或类似,如果存在4倍的差异--很可能您的JMeter配置是不正确的。

- Cookies via [HTTP Cookie Manager](http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Cookie_Manager)
- Headers via [HTTP Header Manager](http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Header_Manager)
- Cache via [HTTP Cache Manager](http://jmeter.apache.org/usermanual/component_reference.html#HTTP_Cache_Manager)
假设以上所述,您应该收到类似于实际用户体验的页面加载时间。有关上述技巧的更详细信息,请参见如何使JMeter更像真正的浏览器文章。
https://stackoverflow.com/questions/45567584
复制相似问题