Rational Robot 的自動化功能測試框架[3] 軟件測試
以按鈕舉例來講,如果要讓Robot自動點擊某個按鈕,那么首先要告訴Robot需要在“Button”這種類型的對象上進行操作;其次要告訴Robot,在此類型的對象上要執行什么操作,比如click;第三要告訴Robot要click那個具體的按鈕上,比如要click“登錄”按鈕。
表 2:對象識別表
動作類型 對象類型 對象標志 執行動作 數據
G Button 確定 Click
G EditBox 姓名 Click Jack
G ComboBox 角色列表 Click 系統管理員
G RadioButton 區域 Click
在Robot測試技術框架中,相應的處理為:
打開文件
Dim sData() as string
InFileName = getExcelFileName
ReadExcelData InFileName, sData()
===============================
對文件中每一行
Select Case (sObjType)
Case "Button"
ProcessButton(sObjAction, sObjData, sData)
Case “EditBox”
ProcessEditBox(sObjAction, sObjData, sData)
Case “ComboBox”
ProcessComboBox(sObjAction, sObjData, sData)
Case “RadioButton”
ProcessRadioButton(sObjAction, sObjData, sData)
===============================
對按鈕執行的動作
Select Case(sObjAction)
Case “Click”
Window SetContext, "currentwindow", ""
原文轉自:http://www.anti-gravitydesign.com