3.2.6 數據關聯
在測試中,需要處理數據關聯這種情況。數據關聯是指前一個動作執行完成后,應用產生新的數據,此數據在隨后的動作中需要用到。因為這些數據是在執行的過程中由程序產生的,所以沒有辦法預先在表中準備。在這種情況下對應的表如下:
從上表可以看到,首先使用DC_GETID來將要關聯的數據取出來,然后在需要使用此數據的地方,再使用DC_SETID賦值回去。
在Robot測試技術框架中,取數據的處理如下:
‘對文件中每一行 =============================== ‘對數據關聯執行的動作 =============================== ‘數據關聯中,獲取數據腳本的處理 |
對每一個數據關聯,取數據單獨的創建一個腳本文件,腳本文件的名字和數據關聯的名字相同,都比如說都叫DC_GETID。雖然數據關聯取數據腳本的內容各不相同,但是一般的步驟是使用SQAGetProperty函數從界面上取得數據,放入全局變量g_DC_ID中。
在Robot測試技術框架中,賦值回去的處理如下:
‘對文件中每一行 ‘對文本框執行的動作 |
即從全局變量g_DC_ID中取出數據,再輸入到文本框中。
3.2.7 其它處理
其它處理包括日志記錄、調用其它腳本以及腳本結束,相應的表如下:

可以看到,在動作類型這一列,使用使用“L”代表記錄日志,日志的內容存放在這一行的數據列中,比如上表中的“輸入交易號”;使用標志“S”代碼調用其它腳本,要調用的腳本名稱存放在這一行的數據列中,比如上表中的“Order”;使用標志“X”代表腳本結束。
在Robot測試技術框架中,相應的處理如下:
‘對文件中每一行 Select Case (sActType) Case “G” Process…… Case “L” Log(sData) Case “S” CallScript sData Case “X” Exit |
文章來源于領測軟件測試網 http://www.kjueaiud.com/