Jmeter 2.12を使用すると、JMeterループコントローラでクッキーがリセットされないことがあります。私は考えることができるすべてを試しましたが、ループのたびに、以前のログインのCookieの1つが残っています。実際にクッキーをクリアしているようではありません。ここでJMeter 'Loop Controller'の反復でCookieがリセットされませんか?
は、私は一緒に私のループを置く方法です:
Thread Group 1
-- Loop Controller (3x)
-- Simple Controller
-- HTTP Header Manager
-- HTTP Cookie Manger (with 'Clear cookies each iteration?' enabled)
-- BeanShell sampler - with code that tries to clear all cookies
-- HTTP /login (gets cookies and auth headers)
-- ... various HTTP Samplers ...
-- HTTP /logout
私は(上記のように)このコードでBeanShellのサンプラーを追加しようとしたが、何もしていないようだ。
import org.apache.jmeter.protocol.http.control.CookieManager;
import org.apache.jmeter.protocol.http.control.HeaderManager;
CookieManager cManager = sampler.getCookieManager();
cManager.clear();
HeaderManager hManager = sampler.getHeaderManager();
hManager.clear();
ありがとう、私は反復変数について知りませんでした。 – djangofan
これを実行するすべての人には、 sampler.getCookieManager()。clear();が必要です。 – rpgFANATIC
スーパー、それは私のための魅力のように働いた! –