文档详情

AutoRunner使用文档

re****.1
实名认证
店铺
DOC
92.50KB
约11页
文档ID:448419809
AutoRunner使用文档_第1页
1/11

精品文档,仅供学习与交流,如有侵权请联系网站删除AutoRunner使用文档AutoRunner使用文档 1一 产品介绍 11.1 自动测试简介 11.2 测试脚本 11.3 自动记录 21.4 同步点 21.5 检查点 21.6 循环参数表与数据驱动 21.7 AutoRunner功能测试工具简介 31.8 AutoRunner特点 31.9 系统要求 4二 AutoRunner的初级应用 42.1 AutoRunner安装 42.2 用户界面 52.3 IDE环境三个区域 62.4 项目操作与脚本操作 92.4 录制脚本 112.5 回放脚本 13三 AutoRunner的高级应用 143.1 参数传递 143.2 添加校验点 17四 AutoRunner测试Commission系统 194.1 管理者网页的测试 194.2 用户网页的测试 20一 产品介绍1.1 自动测试简介 自动测试过程就是通过模拟人工操作,完成对被测试系统的输入,并且对输出进行检验的过程自动测试是由软件代替人工操作,对被测试系统的 GUI 发出指令,模拟操作,完成自动测试过程1.2 测试脚本 自动测试,就是使用一个程序来测试另一个程序(被测试的应用系统)功能的正确性。

如果用来测试的程序本身非常复杂,也需要被测试,或者编写困难,那么自动测试就失去了意义因此,用来测试另外一个程序的程序往往是非常简单的,我们把这个程序称为“测试脚本” 测试脚本通常在测试工具的 IDE(IDE,Integrated Development Environment集成开发环境) 里执行,并且获得 IDE 的支持1.3 自动记录 当我们编写测试脚本的时候,往往发现编写脚本本身是很困难的:了解脚本的语法、了解测试过程、把测试过程转换成为测试脚本语句自动记录,就是通过记录一个操作过程来自动获得测试脚本的过程通过自动记录,我们就能够得到一个完善的脚本,通过修改这个脚本,我们得到更通用的测试脚本 1.4 同步点 在执行测试脚本的时候,测试脚本语句的操作对象是 GUI(Graphical User Interface,简称 GUI,又称图形用户接口)的对象测试脚本通过这个对象的属性(如:名称、位置、 winclass 、 disable 等)来确定哪个对象是我们需要操作的对象 这个查找对象的过程如果失败,意味着:第一,应用系统的响应比较慢,需要等待一段时间再进行一次定位;第二,该对象不存在。

这个查找、定位对象的过程,我们称为同步点 AutoRunner 的同步点都是隐含方式的:在操作对象的时候进行自动同步,如果同步失败会停止执行后续脚本或继续下一条脚本命令(由setStopWhenError命令控制),可以用setSynchronizationTime命令设置同步时间 1.5 检查点 测试的目的是检查数据是否正确 在测试的过程中,我们需要检查某个对象的某些属性满足某个条件这个检查的位置和条件,我们称为检查点在 AutoRunner 中可以添加多种检查点,包括对对象属性、数据库、文件文本、Excel表格、正则表达式、消息框文本、矩形区域文本等的数据校验例如使用 checkProperty("objectname", "property", "期望值")来作为检查对象属性的脚本语句,它检查对象 objectname 的属性 property 是否和期望值一致 在使用中,可以使用检查点来检验对象的各个方面属性1.6 循环参数表与数据驱动 测试脚本是针对一个测试过程的一个测试过程往往需要众多的数据来测试通过自动录制得到的脚本,所有的输入数据都是常数,是固定的如果需要使用一个测试脚本测试多组数据,就需要对脚本进行参数化,把固定的常数修改为来自数据源变量。

这个过程我们称为参数化 采用了参数化的脚本,我们称为数据驱动的模式使用 AutoRunner 完成自动测试 : 通过录制的方式自动生成测试脚本,不需要用户通过编写测试脚本来创建;通过检查点向导来创建检查点,只面向业务,不需要手工修改脚本;自动的参数化和数据驱动支持,一步到位的创建数据驱动脚本;1.7 AutoRunner功能测试工具简介 AutoRunner 是自动化的功能测试工具功能测试的目标是根据 GUI 的界面或者报表来检查软件的实际功能是否和需求定义的功能相一致下面简要介绍一下自动测试的基本概念 AutoRunner自动测试工具,是黑盒测试工具,可以用来完成功能测试、回归测试、每日构建测试、自动回归测试等测试工作AutoRunner是具有脚本语言、提供针对脚本完善的跟踪功能的、支持IE测试和Windows Native测试工具AutoRunner可以进行1 Windows类型对象测试,一般为用C++/Delphi/VB/C#等技术开发的桌面程序2 IE网页对象测试,一般性的网站,比如大的门户类网站3 Java对象测试,一般为用AWT/Swing/SWT等技术开发的桌面程序。

4 Flex对象测试,一般为用Adobe公司的FlashBuilder开发工具开发的Flex网页程序5 Silverlight对象测试,一般为用微软公司的Visual Studio开发工具开发的Silverlight网页程序1.8 AutoRunner特点1 使用BeanShell语言作为脚本语言,使脚本更少,更易于理解BeanShell语法自身也兼容Java语法2 采用关键字提醒、关键字高亮的技术,提高脚本编写的效率3 提供了强大的脚本编辑功能4 支持同步点5 支持各种需求的校验包括对对象属性、数据库、文件文本、Excel表格、正则表达式、消息框文本、矩形区域文本等的校验6 支持参数化,同时支持数据驱动的参数化7 支持测试过程的错误提示功能8 允许用户在某个时刻从被测试系统中获取对象各种的信息,例如:一个对话框上的按钮的名字等属性信息9 通过设置对象的识别权重,可以在各种情况下有效识别对象10 AutoRunner3.0新增了许多命令函数,有利于测试人员进行各种功能测试,熟练掌握这些命令函数,能够让测试人员编写出更简练、更高效的测试脚本1.9 系统要求在安装本软件之前请确认系统配置符合以下条件:1 操作系统要求:Windows(32位/64位) 2000/xp/vista/2003/7/2008;2 IE浏览器要求:IE6、IE7、IE8;3 内存要求:不少于128M;4 磁盘空间要求:不少于150M剩余磁盘空间。

二 AutoRunner的初级应用2.1 AutoRunner安装1 进入公司网站注册账户2 注册之后登录即可下载AutoRunner3 双击安装图示,按照提示安装完成,在安装的过程中由于该软件要录制网页脚本,因而加入了必需的网页插件,在安装插件时有些杀毒软件会出现拦截提示,这是正常现象,放行即可安装,如果禁止则不能正常录制网页脚本4 AutoRunner的试用期为15天,如果想长期使用需要申请license,申请license的过程: 打开软件,点击菜单【许可证】->【申请许可证】,按工具提示进行申请5 将生成的req文件上传到公司网站上,通过用户注册时的邮箱将license 发送至邮箱6 收到license文件后在软件中点击菜单【许可证】->【导入许可证】即可2.2 用户界面1 集成开发环境: (Integrated Development Environment 简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具,也就是集成了代码编写功能、分析功能、编译功能、Debug功能等一体化的开发软件套所有具备这一特性的软件或者软件套(组)都可以叫做IDE。

如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等IDE环境菜单栏:AutoRunner3.0中的菜单栏如上图所示,主菜单包含文件、编辑、录制、执行、设置、许可证、帮助等菜单项,下面对环境菜单栏功能作逐一解释:文件菜单:所有对脚本的管理操作都可以在文件菜单下完成,包括对脚本的新建,导入,保存,另存为,关闭,改变工作空间,最近打开,退出等等编辑菜单栏:所有对脚本的编辑操作都可以在编辑菜单下完成,包括对脚本的撤销,重做,查找,替换,剪切,复制,粘贴,循环参数表,对象库,以及对各种需求的校验录制菜单栏:录制菜单比较简单,只有一个“开始录制”菜单项,用来启动脚本录制功能 执行菜单栏:执行菜单包含两个菜单项,开始执行菜单启动回放脚本功能,在回放过程中如果时间比较长或是遇到问题需要提前关闭回放,可以点击停止执行以提前终止设置菜单栏:设置菜单中包含了语言设置、扫描JDK/JRE、字号及显示录制选项等的设置,软件现在支持简体中文和英文设置,在程序初次启动时,会根据系统默认语言选择初始语言类型和字号,当用户手动选择语言类别和字号时,软件再次启动才会生效。

本软件自带JRE1.6,如果用户电脑上在安装了AutoRunner后又安装了其他的JDK版本,则可以点击此按钮,将AutoRunner所需要的相应文件写入JDK中,省去了用户重装AutoRunner的麻烦许可证菜单栏:许可证菜单是AutoRunner3.0新增的菜单,方便用户在软件中完成许可证的生成和导入工作,由于免费的许可证试用期为15天,当试用期过后再次使用软件后会提示LIC过期的提示,此时可以点击“申请许可证”菜单项,根据需要产生req文件,获得我公司为您配置的LIC文件后,可以点击“导入许可证”菜单项将其导入即可帮助菜单栏:帮助菜单为您提供软件使用帮助和公司产品介绍2 IDE工具栏: 1 3 3 4 5 6 7 8 9 10 11 12 13 14 15 16由于IDE工具栏菜单较多,这里介绍几种常用的的菜单功能:按钮1:新建脚本,和【文件】→【新建】→【脚本】 菜单功能一样;按钮2:保存改动脚本(快捷键Ctrl+S),和【文件】→【保存】菜单功能一样;按钮3:录制脚本,和【录制】→【开始录制】菜单功能一样;按钮4:回放脚本,和【执行】→【开始执行】菜单功能一样;按钮5:停止回放脚本,和【执行】→【停止执行】菜单功能一样;按钮6:脚本编辑时用以撤销(快捷键Ctrl+Z),和【编辑】→【撤销】菜单功能一样;按钮7:脚本编辑时用以重做(快捷键Ctrl+Y),和【编辑】→【重做】菜单功能一样;按钮8:脚本编辑时用以查找替换(快捷键Ctrl+F),和【编辑】→【查找/替换】菜单功能一样;按钮9:脚本编辑时用以查找下一匹配点(快捷键F3),和【编辑】→【查找下一个】菜单功能一样;按钮10:校验属性,和【编辑】→【校验属性】菜单功能一样;按钮11:校验数据库,和【编辑】→【校验数据库】菜单功能一样;按钮12:校验消息框文本,和【编辑】→【校验消息框】菜单功能一样;按钮13:校验矩形文本,和【编辑】→【校验矩形文本】菜单功能一样;按钮14:校验文件文本,和【编辑】→【校验文件】菜单功能一样;按钮15:循环参数表,和【编辑】→【循环参数表】菜单功能一样;按钮16:脚本对象库信息,和【编辑】→【对象库】菜单功能一样。

下载提示
相似文档
正为您匹配相似的精品文档
相关文档