您好,登錄后才能下訂單哦!
如何理解JMeter的cookies管理器應用,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
之前介紹過JMeter測試的日常應用。但對于登錄后提交數據等操作說的還不夠詳細。按照常規教程的說法,為JMeter添加cookies管理器,即可以自動管理cookie,實現用戶的狀態管理。但經過我的使用,發現有的站點可以,有的站點不行。錄制完腳本,發現有的站點在cookies管理器中有內容,而大部分沒有。經過比較,發現cookies管理器只能自動記錄那些持久cookie,而對于類似sessionid這類會話cookie是不記錄的。那么完成這樣的任務,就需要我們手工來添加cookie了。
我采用的是使用瀏覽器跟蹤插件,比如firebug,針對提交數據動作發出的請求進行跟蹤,找到其發送的cookie,并把它手工填入到cookies管理器中。這樣就可以提交數據了。見下圖。
先從firebug中獲取到cookie,
填入到cookies管理器中:
采用這種方式即可完成有狀態的用戶動作。但這樣是有個問題的,這種會話cookie是一定時間限制的,超時就不再有效了。所以下次再運行這個測試計劃,還需要重新修正。如果把登錄動作也錄進去,再使用一些處理器去自動獲取這些cookie數據,理論上也是可以的,有時間嘗試一下。
看完上述內容,你們掌握如何理解JMeter的cookies管理器應用的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。