為了使自動化測試**的結果驗證更加準確,一般會加入斷言,來判斷結果是真還是假。斷言就是判斷實際結果是否跟預期結果一致,如果不一致的話,測試用例則執行失敗,便不再往下執行。在自動化測試用例執行結束後,出現實際結果與預期結果不一致的斷言內容,一般也會被加入到測試報告中。
2.1 常見的斷言型別斷言
描述assertequal(a, b)
判斷兩個引數a,b是否相等
assertnotequal(a, b)
判斷兩個引數a,b是否不相等
asserttrue(a)
判斷a是否為true
assertfalse(a)
判斷a是否為false
assertis(a, b)
驗證a,b是否是同一物件
assertisnot(a, b)
驗證a,b是否不是同一物件
assertisnone(a)
驗證a是否為none
assertisnotnone(a)
驗證a是否不為none
Web自動化測試 測試用例斷言
執行測試用例時,需要判斷用例是否執行成功,此時需要有乙個我們期望的結果來進行驗證。這裡unittest中,如果乙個case執行的過程中報錯,或者我們判斷結果不符合期望,就會判定此條用例執行失敗,判斷的條件主要是根據斷言來實現,這節主要學習下斷言的使用。一 斷言的方法 1.1 testcase類中的部...
python自動化測試常用斷言的使用方法
自動化測試中尋找元素並進行操作,如果在元素好找的情況下,大家就可以較熟練地編寫用例指令碼了,但光進行操作可能還不夠,有時候也需要對預期結果進行判斷。下面介紹幾個常用斷言的使用方法,可以一定程度上幫助大家對預期結果進行判斷。assertequal assertnotequal asserttrue a...
python自動化測試
為了讓單元測試 能夠被測試和維護人員更容易地理解,最好的解決辦法是讓開發人員遵循一定的規範來編寫用於測試的 具體到python程式設計師來講,則是要採用pyunit這一自動測試框架來構造單元測試用例。目前pyunit已經得到了大多數python開發人員的認可,成了事實上的單元測試標準。1.要被測試的...