延迟JMeter

时间:2014-06-25 09:11:16

标签: xpath jmeter

我正在使用JMeter来品尝网站。我正在向GET创建一个URL请求,该请求会返回html个文档。从该文档中,我使用XPath Extractor提取值,这是我要生成的下一个请求key的{​​{1}}。 问题是,对于单个用户来说它的工作正常,但是对于多个用户,有时候由于获得部分(不完整)URL作为响应而无法提取。

如何在开始提取密钥之前让提取器延迟一点,或者在开始提取之前有没有其他方法来获取整个html文档?

任何人都可以帮我吗?

2 个答案:

答案 0 :(得分:0)

使用"恒定计时器"

右键点击您的HTTP请求 - >定时器 - >恒定时器

希望这会有所帮助。

答案 1 :(得分:0)

好吧,部分响应表明存在问题并且设置延迟不是您应该寻找的,因为XPath Extractor是后处理器因此无论您现在多长时间响应数据都将保持不变在XPath Extractor激发之前睡觉。

很少有事情需要考虑:

  1. 所有后处理器和断言都有它们的成本,XPath Extractor是最昂贵的#34;一,因为它在内存中构建DOM。在响应较大且负载较重的情况下,其行为可能不稳定。尝试切换到Regular Expression ExtractorCSS/JQuery Extractor
  2. 确保JMeter分配了足够的内存。对于Windows,在 jmeter.bat 文件中查找set HEAP=-Xms512m -Xmx512m行,并将最大堆值(Xmx)增加到可用RAM的大约75%。
  3. 如果您正在使用JMeter GUI运行测试 - 请考虑切换到命令行,Ant,Maven或任何模式。有关可用选项,请参阅5 Ways To Launch a JMeter Test without Using the JMeter GUI
  4. 确保您遵循JMeter Performance and Tuning Tips发布的建议。
  5. 希望这会有所帮助。