AutoRunner 免费版v3.9.26
星级

4.8

AutoRunner 免费版v3.9.26

更新时间:2020-11-22 当前版本:V4.7 大小:63.8 MB
软件类别:开发工具 软件平台:win7/win8/win10/xp
已下线 1038人安装1454人喜欢
应用介绍

AutoRunner是一个专业的系统测试工具,软件可以自动调用脚本,将程序的脚本数据、函数、参数、内嵌网页、IE脚本等函数代码放到软件上进行模拟测试。通过分析不同的UI界面和内置的逻辑编程,可以得到软件的评估报告,及时发现软件的缺点。软件自动化的执行测试,提高测试执行效率,降低测试人工成本。

软件特色

1、 使用Java/BeanShell语言作为脚本语言,使脚本更简单,更少,更易于理解。

2、采用关键字提醒、关键字高亮的技术,提高脚本编写的效率。

3、提供了强大的脚本编辑功能。

4、支持同步点。

5、支持校验点。

6、支持参数化,同时支持数据驱动的参数化。

7、支持测试过程的错误提示功能。

8、允许用户在某个时刻从被测试系统中获取对象各种的信息,例如:一个对话框上的按钮的名字等属性信息。

9、通过设置对象的识别权重,可以在各种情况下有效识别对象。

10、AutoRunner3.9新增了许多命令函数,有利于测试人员进行各种功能测试,熟练掌握这些命令函数,能够让测试人员编写出更简练、更高效的测试脚本。

录制脚本

录制脚本是软件的一个基础操作,录制了脚本之后就可以让其自动执行,下面就来告诉大家如何录制脚本。

一、脚本操作

1、新建脚本、导入脚本

方式一:

方式二:

2、 排除脚本、删除脚本、重命名脚本

二、程序脚本录制

以录制Windows中自带的计算器为例,详细的介绍一下录制Windows程序脚本的过程。

1、创建脚本

根据前面的【工程与脚本操作】一节所述方法创建一个名为Win.bsh的脚本(脚本名可任取),双击脚本打开。

2、录制脚本

先打开要录制的计算器程序(【开始】→【运行】输入 calc 回车即可)。

点击菜单【录制】→【开始录制】,或者是直接点击工具栏上的录制按钮  ,之后会弹出一个如下图所示的对话框,询问附加记录信息。

配置好后点击确定,软件将进入录制阶段,此阶段里软件界面会被隐藏,并在屏幕的右下角显示一个录制信息窗口,显示出当前的录制相关信息。下图所示的是点击了计算器上的数字键1和2另加一个等号键一个加号键的录制信息,这里并没有选择上记录击键和记录时间。

如果选择上了记录时间,录下来的会是如下这个样子。

选择上了记录时间后在每一句动作前都有一个sleep动作,记录下了动作之间的时间间隔,在回放时同样会停顿 这么长时间后才会执行下一条动作,在录制时拖动鼠标,会出现面板上的dragControl动作,在回放时同样会拖动一次鼠标;如果选择上了“记录击键” 当按下键盘上的“A”键后,会出现最后一句动作。

3、停止录制

录制完成后,点击面板左上角的停止按钮 ,结束录制,此时在脚本里我们会看到面板上的脚本,同时在对象库中我们能看到每个对象的具体属性信息(点击工具栏的最后一个按钮打开对象库面板)。

4、生成文件

在录制好脚本后,在项目目录下会存在如下几个文件。

第一个为脚本文件,保存了脚本编辑器中的脚本;

第二个为参数表文件,是一个excel表格,所有的参数化数据都将被保存到这里,当然在我们没用到参数化时,此文件中无数据。

第三个为对象库文件,是一个xml格式,前面我们看到的对象库信息会被保存到这里,对象库可以进行编辑,编辑后也会被保存下来。

上面的三个文件都可以在软件中修改,不建议在软件外编辑。

抓取对象失败

1、假设我在录制一个被测系统登录页的脚本时发现,密码的输入框录制不下来,这个时候就需要我们同时按住ctrl和alt键,拖动鼠标到对象的位置,直到对象上出现红框,对象就被我们获取下来了。

2、这里获取下来的对象会被直接保存到对象库里,脚本生成的是注释,这个时候我们需要在视图里面把对象拖拽到脚本编辑区。

3、然后再把对象的操作“clickControl”改为“setValue”:

4、然后执行脚本就可以了。

5、手动录制对象成功,脚本执行成功!

回放时找不到对象

1、回放时,应该保证被测程序当前状态和录制时的初状态一致,如果不一致,则可能出现对象未找到的错误。

2、在一台电脑上录制脚本,在另一台电脑上回放。这种情况下,应该保证两天电脑的操作系统类型一样,电脑屏幕分辨率一致,如果不一致,则可能出现对象未找到的错误。

3、如果是在一台电脑上出现此问题,解决的方法是:新建一个脚本,手工添加刚回放不了的对象,将此时的属性与先前的属性做一个比较,着重比较权重为100的属性,查看哪些属性不一致。由于当前的版本在回放时采用智能查找对象的方式,会有针对性的将某些权重置为零,之后再次进行查找,但对象的position属性不会被置为零,所以如果这个属性不同的话,可以手工调整position属性的值,则可以回放通过。

新功能

1、脚本管理

支持Java程序、浏览器、Flex程序、 Siverlight 程序等类型的脚本录制,支持脚本录制暂停功能;支持配置“脚本回放时写日志文件”、“脚本运行出错时立即停止”、“脚本执行失败时截屏”以及“回放动作录制”等操作。支持脚本回放速度的设置、播放超时设置;支持从指定脚本行开始执行的功能;支持执行失败时显示行号功能。

2、函数、脚本调用

支持跨脚本函数调用、类调用,支持脚本调用脚本,将常用的函数封装在一个公共函数内可以有效提高产品开发效率,实现各种复杂脚本的编写,使脚本简单明了,有利于后期的维护。

3、校验点

支持校验对象属性、校验数据库、校验消息框、校验矩形文本、校验文件文本、校验Excel文件、校验正则表达式等属性。

4、参数化

支持脚本参数化,实现了脚本与数据分离:脚本使用Java的脚本,在脚本执行的时候,从数据源中读取数据,通过循环参数列表对脚本进行控制,实现了值传递。

猜你喜欢