做自動化測試的時候如何應對驗證碼問題

2021-07-24 12:59:21 字數 648 閱讀 6671

下面筆者根據自己的經驗來談一下處理驗證碼的幾種方法。

1、去掉驗證碼

這是最簡單的方法,對於開發人員來說,只是把驗證碼的相關**注釋掉即可,如果是在測試環境,

這樣做可省去了測試人員不少麻煩, 如果自動化指令碼是要在正式環境跑, 這樣就給系統帶來了一定的風險。

2、設定萬能碼證通過,否則按照原先的驗證方式進行驗證。

3、驗證碼識別技術

例如可以通過 python-tesseract 來識別驗證碼,python-tesseract 是光學字元識別 tesseract ocr 引

擎的 python 封裝類。能夠讀取任何常規的檔案(jpg, gif ,png , tiff 等)。不過,目前市面上的驗證碼

形式繁多,目前任何一種驗證碼識別技術,識別率都不是 100% 。

4、記錄 cookie

通過向瀏覽器中新增 cookie 可以繞過登入的驗證碼,這是比較有意思的一種解決方案。我們可以在

使用者登入之前,通過 add_cookie()方法將使用者名稱密碼寫入瀏覽器 cookie ,再次訪問系統登入鏈結將自動登入。

如何用 Python 做自動化測試

python 3 環境的部署搭建 selenium 的定位元素操作 對頁面元素的 8 中定位操作 自動化測試框架的設計架構 對框架的構建有屬於自己的思路 docker for jenkins 整合自動化測試 讓測試用例自己執行 本場 chat 可以讓喜歡自動化測試的讀者從入門到掌握企業自動化測試框架...

使用AutoIT做自動化測試

使用autoit做自動化測試 1.課程設計目的 1 理解自動化測試 2 學會應用autoit進行自動化測試 2.課程設計內容 1 在文字中編輯數學表示式 2 使用autoit讀取該本文進行計算,並將結果儲存 3.課程設計過程 1 安裝autoit軟體,閱讀文件和學習案例 2 設計測試用例 3 使用a...

怎麼做自動化測試

目錄 自動化測試細分 介面自動化設計過程 效能自動化設計過程 效能瓶頸及調優參考鏈結 大致分為功能自動化測試 效能自動化測試,其中功能自動化可分為ui自動化 介面自動化。ui自動化 如果頁面改動較頻繁,開發和維護ui自動化用例就顯得耗時耗力,所以適合在系統非常穩定的時候對主流程頁面做ui回歸測試。介...