2016-12-06 103 views
0

我遇到了一个典型问题。在Jmeter中下载嵌入式资源

第一次迭代的嵌入式资源正在为我的一个POST请求下载,而它们全都不在第二次迭代时运行。

注: 第一个迭代中,POST请求火灾约22样品&子样本。 第二次迭代,它激发了大约20个样本&子样本。剩下的2个子样本没有被下载。

任何想法,任何人都可以请分享。

回答

3

您正在使用的机会HTTP Cache Manager?当您将JMeter配置为下​​载嵌入式资源并启用缓存管理器时,JMeter将像浏览器一样工作并检索匹配的嵌入式资源*只有一次,在随后的请求中它们将从缓存中返回。其实这是如何测试通常应表现为代表真正的用户尽可能接近是乖巧的负载测试

  1. 的主要目标,如果没有高速缓存管理器

    Without Cache Manager

  2. 随着缓存管理器

    With Cache Manager

如果出现这种情况,您可以在HTTP缓存管理器中勾选“清除缓存每次迭代”框以克服默认行为。如果没有 - 也许你的应用程序使用自己的缓存实现,这是你需要与开发人员检查的东西。

退房How To Make JMeter Behave More Like A Real Browser指南上模拟真实用户在JMeter的网络测试

+0

感谢您的建议德米特里更多信息,这个问题得到了解决。 实际上,问题不在于Cookie或缓存配置。我的脚本有功能参数化的问题。我使用的SSN必须是独一无二的,现在它一切正常。 –