我正在測試一個web應用程序。
在主頁面的導航菜單中,單擊節點時,將調用JavaScript函數。我查了這個函數,在重定向到目標頁面之前頁面會設置document.cookie="current_moduleId=xxxx;path=/"
。如何在通常通過Javascript設置的JMeter中設置Cookie?
那麼如何在JMeter中爲每個請求設置cookie?
我正在測試一個web應用程序。
在主頁面的導航菜單中,單擊節點時,將調用JavaScript函數。我查了這個函數,在重定向到目標頁面之前頁面會設置document.cookie="current_moduleId=xxxx;path=/"
。如何在通常通過Javascript設置的JMeter中設置Cookie?
那麼如何在JMeter中爲每個請求設置cookie?
創建以下鍋:
在BeanShell的前處理,放:
import org.apache.jmeter.protocol.http.control.CookieManager;
import org.apache.jmeter.protocol.http.control.Cookie;
CookieManager manager = sampler.getCookieManager();
Cookie cookie = new Cookie("toto","titi","localhost","/",false,0);
manager.add(cookie);
注意,使用JSR223預處理器+的Groovy +緩存將是表演
更好對於未來遇到此問題的人,我必須在cookie的到期時間使用0或-1:
個Cookie cookie = new Cookie("toto","titi","localhost","/",false,-1);
任何正整數似乎不設置cookie
見http://jmeter.512774.n5.nabble.com/writnng-to-reading-to-cookies-td522380.html。我無法讓它工作 –