jmeter - JMeter - 准确计算加载时间?
问题描述
JMeter 计算主请求的加载时间是否准确?我看到它不是。对于 6 个并行连接,它不能准确地添加主请求的加载时间。我没有花大约 10 到 50 毫秒,我已经看到它增加了两个嵌入式资源的响应时间,这两个资源在 6 个并行连接中在一起!!!..任何想法??
解决方案
如果“你发现它不是” - 那么你应该在JMeter Bugzilla中提出问题,准备好呈现所有必要的东西以重现问题,即你的测试计划或来自 JMeter 和真实浏览器的网络转储显示区别。
如果您正确配置 JMeter 以使其表现得像真正的浏览器,您应该会看到相同或至少相似的响应时间,请确保在测量之前清除浏览历史记录,因为浏览器通常倾向于缓存内容,特别是嵌入资源
请注意一个主要限制:
JMeter 不是浏览器,它在协议级别工作。就 Web 服务和远程服务而言,JMeter 看起来像一个浏览器(或者更确切地说,是多个浏览器);但是 JMeter 并不执行浏览器支持的所有操作。特别是,JMeter 不执行 HTML 页面中的 Javascript。它也不像浏览器那样呈现 HTML 页面(可以将响应视为 HTML 等,但时间不包含在任何示例中,并且一次只显示一个线程中的一个示例)。
因此,如果这些“嵌入式资源”调用中的任何一个是由 JavaScript 驱动的 - JMeter 不会自动执行它们
推荐阅读
- typescript - 输入“承诺”
' 不能分配给 Cypress 中的类型 'CanReturnChainable' - macos - 如何在 NSScrollView 中显示非常大的基于 Metal 的纹理?
- python - Twint 搜索不适用于日期参数(python)
- sql-server - 在始终加密的 mssql 数据库中插入数据时,在 mulesoft 中获取加密架构不匹配
- forms - 没有获取使用 go 发送的表单数据
- graphql - 在 Apollo-client 中,writeQuery 会更新缓存,但 UI 组件不会重新渲染
- java - 显示和隐藏布局
- c++ - 使用 switch case 而不是 if else
- r - 不存在组合时的R重塑功能
- python - 如何使用 django-filter 为每个属性选择创建一个复选框/单选按钮