隨着網絡安全(例如:登錄安全等)要求的不斷提升,越來越多的登錄應用在登錄時添加了驗證碼登錄,而驗證碼生成算法也在不斷的進化,因而對含登錄態的自動化測試腳本運行造成了一定程度的困擾,目前解決此種問題的方法主要有如下三種:
第一、OCR識別。獲取驗證碼圖片,識別圖片中的驗證碼,此方法適用於單純的驗證碼,而非邏輯驗證碼,且此種識別需要耗費大量的資源,不建議采用;
第二、萬能驗證碼。針對特定的用戶,或特定IP地址段的用戶,設置一個驗證碼(例如:asdf123),不建議采用此種方式,因為源碼上線有一定的風險,建議測試、開發環境下使用;
第三、Cookie登錄。通過 Cookie 信息實現登錄,推薦此種方式。此種方式需要考慮登錄 Cookie 的時效性,在失效后重新修改一下 Cookie 即可,建議將 Cookie 參數化,方便維護。
那么我們該如何獲取 Cookie 呢?當前很多的瀏覽器都提供了開發調試工具,當然其中也包涵了 Cookie 信息的查看途徑。
Firefox 瀏覽器:
Chrome 瀏覽器:
Fiddler:
將上圖中的 Cookie 信息保存至配置文件,在自動化腳本中讀取相應的 Cookie 信息即可實現免登錄操作,從而進行登錄態的應用操作。
至此, Fiddler-005-獲取 Cookie 信息 順利完結,希望此文能夠給初學 Fiddler 的您一份參考。
最后,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^