添加客服微信
400 035 7887
021-60725088-8054
泽众云测试 - 新闻动态 - AR365自动化测试 - 正文
AutoRunner自动化测试工具在循环参数表之前首先要进行参数表编辑,参数表如下图所示:
AutoRunner自动化测试工具第一栏是工具栏,主要是对参数表的行列进行增加删除操作、排序操作等等。
一个图标是从关联的xls文件中重新载入数据,当编辑了参数表中的某个单元格时左上角会有一个 * 标记,提示保存修改,点击菜单栏中的【文件】→【保存】或按下Ctrl+S快捷键可以保存修改,并且星号消失。
参数表“名称”这一栏可以是有意义的任何名字,它用于getFrom、putInto等命令函数的第一个参数。
在每一个单元格中双击可以对单元格进行编辑,在每一个单元格中鼠标右击可以复制单元格内容。
在进行脚本串联调用时,可能某些数据要在不同脚本之间共享,也是参数传递。参数传递命令为getFrom、putInto,这两条命令都是ParameterData类成员函数。
● 一般性的参数传递
下面是一段计算器的脚本。前面五句做了一个加法操作,第七句是得到计算器的计算结果,第八句是用putInto命令将结果保存到名为result的变量用,变量名可以任取,其中parameterData是一个ParameterData类型的全局变量。第九句是调用Notepad.bsh记事本脚本。
记事本的脚本比较简单,第一句是从parameterData中把result的结果取出,这里调用的是getFrom命令。第三句是将结果输出到记事本中。
AutoRunner自动化测试工具执行计算器脚本的运行结果:
记事本中打印的内容如下:
● 参数化脚本中的参数传递
AutoRunner自动化测试工具计算器的参数化脚本。
循环参数表执行加法操作,第14句,这一句把临时变量pd保存在了ar.parameterData参数中,因为在Notepad中还会用到pd参数。第15句获得计算结果;第16句将结果保存到一个名为addResult的变量中,变量名可以是有意义的其他名字。第17句调用Notepad.bsh 保存计算结果。
下面是Notepad.bsh脚本代码(两个脚本必需在同一项目中,文本文件名称为Output.txt)
这段脚本先获取计算器和记事本的值,第三句是将表达式的值拼接起来,重新设置记事本的值。注意:这里用ar.parameterData.getFrom("???")直接获取xls表中的数据,因为在Calc脚本中ar.parameterData参数已经被赋值了。运行Calc脚本结果如下:
记事本中打印的内容如下:
注:
每个脚本中用到的对象,都必须在此脚本的对象库中存在。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。