描述在 jmeter 中简化数据关联的最佳实践
Describe the best practices to make data correlation simple in jmeter
用jmeter做数据关联的最佳策略是什么?我有一些 ideas/questions,它们遵循以下原则:使用自动关联解决方案 (http://jmeter.512774.n5.nabble.com/automatic-correlation-for-jmeter-td5531399.html),使用最适合需要的 post 处理提取器,例如 http [= 的正则表达式17=],HTML 的 xpath exp,如果使用 xpath,通过使用 Firebug 或类似插件获得帮助,xpath 与 css&jquery 的用法,不要关联未在服务器上检查的数据,例如,如果 http referer 不受控制,将其关联起来会很费时间,...等等,但我想听听更有经验的人的意见。
- JMeter 没有自动关联。 HP Loadrunner 具有此功能,但它经常失败。
XPath 与 CSS/JQuery:
- 如果您的页面非常复杂 DOM 并且样式数量很少 - 请选择 CSS
- 如果您的页面 DOM 简单且样式数量多 - 请选择 XPath
如果您使用真实浏览器模拟真实用户 - JMeter 测试应该尽可能地复制它,因此请确保您拥有:
- HTTP Cookie Manager
- HTTP Cache Manager
- HTTP Header Manager
-
- 检索所有嵌入资源
- 使用 2-5 个线程的并发池
- 通过 "URLs must match" 输入过滤掉任何外部域
JMeter 没有自相关。但是,您可以使用 JCorrelate 等工具来完成相同的任务。 JMX 增强器有一些很好的工具,可以帮助您将 JMeter 脚本编写时间减少 95%。访问 www.jmxenhancer.com 了解更多详情。
另一方面,Blazemeter 的插件中也有 Smart JMX,可以为我们提供自相关脚本。
用jmeter做数据关联的最佳策略是什么?我有一些 ideas/questions,它们遵循以下原则:使用自动关联解决方案 (http://jmeter.512774.n5.nabble.com/automatic-correlation-for-jmeter-td5531399.html),使用最适合需要的 post 处理提取器,例如 http [= 的正则表达式17=],HTML 的 xpath exp,如果使用 xpath,通过使用 Firebug 或类似插件获得帮助,xpath 与 css&jquery 的用法,不要关联未在服务器上检查的数据,例如,如果 http referer 不受控制,将其关联起来会很费时间,...等等,但我想听听更有经验的人的意见。
- JMeter 没有自动关联。 HP Loadrunner 具有此功能,但它经常失败。
XPath 与 CSS/JQuery:
- 如果您的页面非常复杂 DOM 并且样式数量很少 - 请选择 CSS
- 如果您的页面 DOM 简单且样式数量多 - 请选择 XPath
如果您使用真实浏览器模拟真实用户 - JMeter 测试应该尽可能地复制它,因此请确保您拥有:
- HTTP Cookie Manager
- HTTP Cache Manager
- HTTP Header Manager
-
- 检索所有嵌入资源
- 使用 2-5 个线程的并发池
- 通过 "URLs must match" 输入过滤掉任何外部域
JMeter 没有自相关。但是,您可以使用 JCorrelate 等工具来完成相同的任务。 JMX 增强器有一些很好的工具,可以帮助您将 JMeter 脚本编写时间减少 95%。访问 www.jmxenhancer.com 了解更多详情。
另一方面,Blazemeter 的插件中也有 Smart JMX,可以为我们提供自相关脚本。