添加客服微信
400 035 7887
021-60725088-8054
泽众云测试 - 新闻动态 - AR365自动化测试 - 正文
首先,在AutoRunner(自动化测试工具/功能测试工具)中录制脚本,这里以计算器为例:
录制脚本前新建项目和脚本,这里可以对录制程序设置,选择不限定录制程序和限定录制程序,并对程序进行相应参数和工作目录的设置。
AutoRunner自动化测试工具新建项目:
AutoRunner自动化测试工具新建脚本:
点击录制按钮,鼠标左键点击实现录制动作,还可以通过Ctrl+alt+鼠标指针悬停捕获对象,捕获的对象可在对象库中查看是否存在,是否捕获成功
编辑脚本,参数化。
把这段脚本:
ar.window("CalcFrame_计算器").clickControl("Button_1", 9, 13, "left");
ar.window("CalcFrame_计算器").clickControl("Button_加", 9, 8, "left");
ar.window("CalcFrame_计算器").clickControl("Button_2", 18, 13, "left");
ar.window("CalcFrame_计算器").clickControl("Button_等于", 18, 33, "left");
ar.window("CalcFrame_计算器").clickControl("Button_清除", 20, 16, "left");
AutoRunner自动化测试工具进行参数化编辑,编辑后如下:
for(ParameterData pd : ar.getParameterDataList("jsq.xls")/*.subList(0, 1)*/)
{
//ar.parameterData = pd;//ar.parameterData可用于脚本之间传递参数
ar.window("CalcFrame_计算器").clickControl("Button_"+pd.getFrom("a"), 9, 13, "left");
ar.window("CalcFrame_计算器").clickControl("Button_"+pd.getFrom("b"), 9, 8, "left");
ar.window("CalcFrame_计算器").clickControl("Button_"+pd.getFrom("c"), 18, 13, "left");
ar.window("CalcFrame_计算器").clickControl("Button_等于", 18, 33, "left");
ar.window("CalcFrame_计算器").clickControl("Button_清除", 20, 16, "left");
}
注意:这里可能会需要手动添加对象到对象库,保证参数列表内的参数在对象库中存在。
注:脚本回放没有问题,之后我们返回ATF,开始ATF与AR的联跑。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。