《autorunner使用文档》由会员分享,可在线阅读,更多相关《autorunner使用文档(23页珍藏版)》请在金锄头文库上搜索。
1、1AutoRunner 使用文档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 的高级应用
2、.143.1 参数传递 .143.2 添加校验点 .17四 AutoRunner 测试 Commission 系统 .194.1 管理者网页的测试 .194.2 用户网页的测试 .20一 产品介绍1.1 自动测试简介自动测试过程就是通过模拟人工操作,完成对被测试系统的输入,并且对输出进行检验的过程。自动测试是由软件代替人工操作,对被测试系统的 GUI 发出指令,模拟操作,完成自动测试过程。1.2 测试脚本自动测试,就是使用一个程序来测试另一个程序(被测试的应用系统)功能的正确性。如果用来测试的程序本身非常复杂,也需要被测试,或者编写困难,那么自动测试就失去2了意义。因此,用来测试另外一个程序的
3、程序往往是非常简单的,我们把这个程序称为“测试脚本” 。 测试脚本通常在测试工具的 IDE 里执行,并且获得 IDE 的支持。1.3 自动记录当我们编写测试脚本的时候,往往发现编写脚本本身是很困难的:了解脚本的语法、了解测试过程、把测试过程转换成为测试脚本语句。自动记录,就是通过记录一个操作过程来自动获得测试脚本的过程。通过自动记录,我们就能够得到一个完善的脚本,通过修改这个脚本,我们得到更通用的测试脚本。 1.4 同步点在执行测试脚本的时候,测试脚本语句的操作对象是 GUI 的对象。测试脚本通过这个对象的属性(如:名称、位置、 winclass 、 disable 等)来确定哪个对象是我们需
4、要操作的对象。 这个查找对象的过程如果失败,意味着:第一,应用系统的响应比较慢,需要等待一段时间再进行一次定位;第二,该对象不存在。这个查找、定位对象的过程,我们称为同步点。 AutoRunner 的同步点都是隐含方式的:在操作对象的时候进行自动同步,如果同步失败会停止执行后续脚本或继续下一条脚本命令(由 setStopWhenError 命令控制) ,可以用 setSynchronizationTime 命令设置同步时间。 1.5 检查点测试的目的是检查数据是否正确。 在测试的过程中,我们需要检查某个对象的某些属性满足某个条件。这个检查的位置和条件,我们称为检查点。在 AutoRunner
5、中可以添加多种检查点,包括对对象属性、数据库、文件文本、Excel 表格、正则表达式、消息框文本、矩形区域文本等的数据校验。例如使用 checkProperty(objectname, property, 期望值)来作为检查对象属性的脚本语句,它检查对象 objectname 的属性 property 是否和期望值一致。 在使用中,可以使用检查点来检验对象的各个方面属性。1.6 循环参数表与数据驱动测试脚本是针对一个测试过程的。一个测试过程往往需要众多的数据来测试。通过自动录制得到的脚本,所有的输入数据都是常数,是固定的。如果需要使用一个测试脚本测试多组数据,就需要对脚本进行参数化,把固定的常
6、数修改为来自数据源变量。 这个过程我们称为参数化。 采用了参数化的脚本,我们称为数据驱动的模式。使用 AutoRunner 完成自动测试 : 通过录制的方式自动生成测试脚本,不需要用户通过编写测试脚本来创建;通过检查点向导来创建检查点,只面向业务,不需要手工修改脚本;自动的参数化和数据驱动支持,一步到位的创建数据驱动脚本;31.7 AutoRunner 功能测试工具简介AutoRunner 是自动化的功能测试工具。功能测试的目标是根据 GUI 的界面或者报表来检查软件的实际功能是否和需求定义的功能相一致。下面简要介绍一下自动测试的基本概念。 AutoRunner 自动测试工具,是黑盒测试工具,
7、可以用来完成功能测试、回归测试、每日构建测试、自动回归测试等测试工作。AutoRunner 是具有脚本语言、提供针对脚本完善的跟踪功能的、支持 IE 测试和 Windows Native 测试工具。AutoRunner 可以进行1 Windows 类型对象测试,一般为用 C+/Delphi/VB/C#等技术开发的桌面程序。2 IE 网页对象测试,一般性的网站,比如大的门户类网站。3 Java 对象测试,一般为用 AWT/Swing/SWT 等技术开发的桌面程序。4 Flex 对象测试,一般为用 Adobe 公司的 FlashBuilder 开发工具开发的 Flex 网页程序。5 Silverl
8、ight 对象测试,一般为用微软公司的 Visual Studio 开发工具开发的 Silverlight 网页程序。1.8 AutoRunner 特点1 使用 BeanShell 语言作为脚本语言,使脚本更少,更易于理解。BeanShell 语法自身也兼容 Java 语法。2 采用关键字提醒、关键字高亮的技术,提高脚本编写的效率。3 提供了强大的脚本编辑功能。4 支持同步点。5 支持各种需求的校验。包括对对象属性、数据库、文件文本、Excel 表格、正则表达式、消息框文本、矩形区域文本等的校验。6 支持参数化,同时支持数据驱动的参数化。7 支持测试过程的错误提示功能。8 允许用户在某个时刻从被测试系统中获取对象