python自動化測試 異常處理

2021-10-05 19:06:31 字數 646 閱讀 7893

在自動化測試過程中,我們會遇到**在執行過程中可能存在錯誤,為了能夠更好的對這些異常情況進行處理,我們一般會使用try...except的方式來處理這些錯誤資訊,所以我總結了幾種異常的處理方式,能夠給你的自動化測試**錦上添花。

異常的處理機制:

1、如果**在執行時發生錯誤,直譯器會查詢相應的處理語句。

2、如果在當前函式裡沒有找到相應的處理語句,那麼它就會將異常傳遞給上層的呼叫函式。

3、如果上層以及最外層都無法處理的話,直譯器就會退出,同時列印出 traceback錯誤資訊, 以便讓使用者找到錯誤產生的原因。

3.1 異常try...except

try...except是比較常見的異常丟擲方式,比如開啟乙個檔案,如果abc.txt檔案打不開,我們可以用 except 接收了 ioerror這個錯誤,既不影響後面**的執行,又能根據需要輸出提示資訊。

try:

open("abc.txt",'r')

except ioerror:

print("檔案abc.txt無法開啟")

3.2 異常try...finally

try...finally...一般用於這種情況:

不管丟擲怎

python自動化測試

為了讓單元測試 能夠被測試和維護人員更容易地理解,最好的解決辦法是讓開發人員遵循一定的規範來編寫用於測試的 具體到python程式設計師來講,則是要採用pyunit這一自動測試框架來構造單元測試用例。目前pyunit已經得到了大多數python開發人員的認可,成了事實上的單元測試標準。1.要被測試的...

python自動化測試

0 寫在前面 專案都快搞完了,感覺還是一堆的bug,人工測試還是不靠譜 意識到測試的重要性,學習下自動化測試 1 相關庫 unittest python自帶的自動化測試庫 htmltestrunner 用於生成報告 一些坑 瀏覽器和driver的版本必須一致,否則起不來 必須要通過命令列的方式執行指...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...