[英]Set JSession id in cookie manager with JMeter
簡短的介紹:
測試用例:
應該做什么:
問題:
您可以在線程組中添加一個HTTP Cookie Manager 。 cookie 管理器stores and sends cookies just like a web browser
。
如果這不起作用,您可能必須使用后處理器提取 JSESSION_ID 並將變量 ${JSESSION_ID} 與標頭一起傳遞。
注意:確保刪除所有記錄的 JSESSION_ID 鍵/值或將 JSESSION_ID 值替換為 ${JSESSION_ID}
HTTP Cookie 管理器應該自動處理來自服務器的 cookies,即從Set-Cookie header 中提取它們,並通過創建相關的Cookie header 將它們添加到下一個請求中,但是可能有一些限制阻止 JMeter 發送 87939160 等
您可能希望將下一行添加到log4j2.xml文件(位於 JMeter 安裝的“bin”文件夾中)
<Logger name="org.apache.jmeter.protocol.http.control" level="debug" />
完成后,您將看到 cookies 到底發生了什么,如果它們在jmeter.log 文件中被存儲、拒絕、添加等
如果您不關心不正確的 cookies 並且不想為您的應用程序提出問題,您可以通過選擇像netscape
這樣限制較少的策略來使 JMeter 在涉及“壞”cookies 時更加“放松”
並將CookieManager.check.cookies=false
行添加到user.properties文件。
更多信息: HTTP Cookie 管理器高級用法 - 指南
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.