自動化框架之斷言

2021-08-18 20:33:59 字數 917 閱讀 6145

斷言的作用

乙個自動化裡面通常有至少乙個甚至幾個斷言,斷言就是檢查點,是為了判斷通過頁面得到的結果是否符合預期。我這裡使用testng的assert api來做斷言。

斷言api

1.assert.assertequals

2.assert.assertfalse(condition)

3.assert.assertnotequals(actual1,actual2)

4.assert.assertnotnull(object)

5.assert.assertnotsame(actual,expected,message)

6.assert.assertnull(object,message)

7.assert.assertsame(actual,expected)

8.assert.asserttrue(condition)

封裝斷言

如果乙個指令碼有幾個斷言,只要其中乙個斷言失敗,就馬上會結束整個指令碼,斷言後面的指令碼就無法繼續,我們可以對斷言進行封裝,這樣就可以等整個指令碼跑完再做統計。

public

class

assertion

catch

(errore)

}public

static

void

verifyequals

(object

actual

,object

expected

,string

)catch

(errore)

}}這樣在指令碼中呼叫時,就可以這樣寫:

@test

public

void

testassert()

自動化框架之logbook

python 利用logbook模組管理日誌 1.模組安裝 採用pip命令安裝 進入cmd命令,輸入pip install logbook安裝,安裝成功之後採用pip show logbook檢視相關資訊 2.logbook簡介 3.用法說明 import os import logbook fro...

Appium 自動化測試之框架

判斷是否進入到完善資訊介面 try self.driver.find element self.perfectinfomation school except nosuchelementexception logger.error register fail self.getscreenshot r...

自動化測試框架

可設計為五層 一 測試用例層 主要存放用例的指令碼,分為主指令碼和子指令碼。主指令碼用來控制各個子指令碼,實現指令碼間的資料傳遞。子指令碼是實現各個功能點的指令碼,同時也會提取出一些共用的方法,一般放在提取層中。主指令碼中可使用資料驅動來控制指令碼實現各種場景的流程,如silktest的test s...