[英]Handling cookies in HTTP request in Jmeter
我有一個Jmeter加載項目,需要檢索2個cookie值並在其他請求中重新發送它們。
這是我的項目測試計划:
-Test Plan
-Thread Group
-Login request
-Payment page
-Payment history page
-HTTP Cookie Manager
-HTTP Header Manager
-View Results Tree
Cookie數據:JSESSIONID = 0000SZb55xyLAaqLlDzumq_PpIw:-1; XSRF-TOKEN = a684e233-648e-4219-ae21-25fb362e232d
Cookie管理器已成功從登錄請求接收到cookie數據,並在第二個請求(“付款”頁面)中發送了cookie數據,但在第三個請求(“付款歷史”頁面)中,僅發送了JSESSIONID,我不知道為什么第二個cookie沒有被發送在第三個請求中。
您很可能沒有在第二次請求的Set-Cookie響應標頭中獲得此cookie,因此它不會被cookie管理器接收。 如果您的應用程序期望第3個請求中的cookie,則可能是您的應用程序問題。
作為解決方法,您可以將cookie值存儲到JMeter變量中,以供以后重用。
${COOKIE_XSRF-TOKEN}
,例如,將另一個HTTP Cookie Manager添加為第3個請求的子項(根據范圍規則, “本地” Cookie管理器將覆蓋“全局”),並在需要時定義XSRF_TOKEN
和其他cookie) 有關在JMeter測試中處理Cookie的更多信息,請參見在JMeter中使用HTTP Cookie管理器 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.