\ Exit For Loop If ${runresult}==True
Should Be True ${runresult} testcase failed!
RobotFrameWork 的界面如下圖:
圖4 -1總控用例調用界面
每個測試用例對應了一個函數。每個函數都按照下圖的格式編寫。下圖中,紅框中的部分,測試人員根據測試用例的業務邏輯編寫。其他部分(日志檢查、數據庫檢查、日志打印等)都不用管。
圖4 -2測試用例腳本界面
每一行就是一個測試步驟。 Execfunc 將所有步驟的執行都進行了封裝。編寫的實例如下:
if execfunc( 'agentA' , 'checkcurstatus' , ['consultout'] )[0] == False: return FinishTestCase(False)
該語句的意思是: agentA 執行 checkcurstatus 操作,檢查模擬工具的當前狀態是否為 consultout ,外部咨詢態。
實例中,紅色部分,需要測試人員填寫,其他部分也不用管。紅色部分其實就是 execfunc 的三個參數:
原文轉自:https://mp.weixin.qq.com/s/XMsmK6kaysG7Y_DUZjnx-Q