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", ""
文章来源于领测软件测试网 https://www.ltesting.net/