使用文档Word文档下载推荐.docx

上传人:b****2 文档编号:5958106 上传时间:2023-05-05 格式:DOCX 页数:29 大小:1.72MB
下载 相关 举报
使用文档Word文档下载推荐.docx_第1页
第1页 / 共29页
使用文档Word文档下载推荐.docx_第2页
第2页 / 共29页
使用文档Word文档下载推荐.docx_第3页
第3页 / 共29页
使用文档Word文档下载推荐.docx_第4页
第4页 / 共29页
使用文档Word文档下载推荐.docx_第5页
第5页 / 共29页
使用文档Word文档下载推荐.docx_第6页
第6页 / 共29页
使用文档Word文档下载推荐.docx_第7页
第7页 / 共29页
使用文档Word文档下载推荐.docx_第8页
第8页 / 共29页
使用文档Word文档下载推荐.docx_第9页
第9页 / 共29页
使用文档Word文档下载推荐.docx_第10页
第10页 / 共29页
使用文档Word文档下载推荐.docx_第11页
第11页 / 共29页
使用文档Word文档下载推荐.docx_第12页
第12页 / 共29页
使用文档Word文档下载推荐.docx_第13页
第13页 / 共29页
使用文档Word文档下载推荐.docx_第14页
第14页 / 共29页
使用文档Word文档下载推荐.docx_第15页
第15页 / 共29页
使用文档Word文档下载推荐.docx_第16页
第16页 / 共29页
使用文档Word文档下载推荐.docx_第17页
第17页 / 共29页
使用文档Word文档下载推荐.docx_第18页
第18页 / 共29页
使用文档Word文档下载推荐.docx_第19页
第19页 / 共29页
使用文档Word文档下载推荐.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

使用文档Word文档下载推荐.docx

《使用文档Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《使用文档Word文档下载推荐.docx(29页珍藏版)》请在冰点文库上搜索。

使用文档Word文档下载推荐.docx

这个检查的位置和条件,我们称为检查点。

在AutoRunner中可以添加多种检查点,包括对对象属性、数据库、文件文本、Excel表格、正则表达式、消息框文本、矩形区域文本等的数据校验。

例如使用checkProperty("

objectname"

"

property"

期望值"

)来作为检查对象属性的脚本语句,它检查对象objectname的属性property是否和期望值一致。

在使用中,可以使用检查点来检验对象的各个方面属性。

1.6循环参数表与数据驱动

测试脚本是针对一个测试过程的。

一个测试过程往往需要众多的数据来测试。

通过自动录制得到的脚本,所有的输入数据都是常数,是固定的。

如果需要使用一个测试脚本测试多组数据,就需要对脚本进行参数化,把固定的常数修改为来自数据源变量。

这个过程我们称为参数化。

采用了参数化的脚本,我们称为数据驱动的模式。

使用AutoRunner完成自动测试:

通过录制的方式自动生成测试脚本,不需要用户通过编写测试脚本来创建;

通过检查点向导来创建检查点,只面向业务,不需要手工修改脚本;

自动的参数化和数据驱动支持,一步到位的创建数据驱动脚本;

1.7AutoRunner功能测试工具简介

AutoRunner是自动化的功能测试工具。

功能测试的目标是根据GUI的界面或者报表来检查软件的实际功能是否和需求定义的功能相一致。

下面简要介绍一下自动测试的基本概念。

AutoRunner自动测试工具,是黑盒测试工具,可以用来完成功能测试、回归测试、每日构建测试、自动回归测试等测试工作。

AutoRunner是具有脚本语言、提供针对脚本完善的跟踪功能的、支持IE测试和WindowsNative测试工具。

AutoRunner可以进行

1Windows类型对象测试,一般为用C++/Delphi/VB/C#等技术开发的桌面程序。

2IE网页对象测试,一般性的网站,比如大的门户类网站。

3Java对象测试,一般为用AWT/Swing/SWT等技术开发的桌面程序。

4Flex对象测试,一般为用Adobe公司的FlashBuilder开发工具开发的Flex网页程序。

5Silverlight对象测试,一般为用微软公司的VisualStudio开发工具开发的Silverlight网页程序。

1.8AutoRunner特点

1使用BeanShell语言作为脚本语言,使脚本更少,更易于理解。

BeanShell语法自身也兼容Java语法。

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

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

4支持同步点。

5支持各种需求的校验。

包括对对象属性、数据库、文件文本、Excel表格、正则表达式、消息框文本、矩形区域文本等的校验。

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

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

8允许用户在某个时刻从被测试系统中获取对象各种的信息,例如:

一个对话框上的按钮的名字等属性信息。

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

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

1.9系统要求

在安装本软件之前请确认系统配置符合以下条件:

1操作系统要求:

Windows(32位/64位)2000/xp/vista/2003/7/2008;

2IE浏览器要求:

IE6、IE7、IE8;

3内存要求:

不少于128M;

4磁盘空间要求:

不少于150M剩余磁盘空间。

二AutoRunner的初级应用

2.1AutoRunner安装

1进入公司网站注册账户。

2注册之后登录即可下载AutoRunner。

3双击安装图示,按照提示安装完成,在安装的过程中由于该软件要录制网页脚本,因而加入了必需的网页插件,在安装插件时有些杀毒软件会出现拦截提示,这是正常现象,放行即可安装,如果禁止则不能正常录制网页脚本。

4AutoRunner的试用期为15天,如果想长期使用需要申请license,申请license的过程:

打开软件,点击菜单【许可证】->

【申请许可证】,按工具提示进行申请。

5将生成的req文件上传到公司网站上,通过用户注册时的邮箱将license发送至邮箱。

6收到license文件后在软件中点击菜单【许可证】->

【导入许可证】即可。

2.2用户界面

1集成开发环境:

(IntegratedDevelopmentEnvironment简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具,也就是集成了代码编写功能、分析功能、编译功能、Debug功能等一体化的开发软件套。

所有具备这一特性的软件或者软件套(组)都可以叫做IDE。

如微软的VisualStudio系列,Borland的C++Builder、Delphi系列等。

IDE环境菜单栏:

AutoRunner3.0中的菜单栏如上图所示,主菜单包含文件、编辑、录制、执行、设置、许可证、帮助等菜单项,下面对环境菜单栏功能作逐一解释:

文件菜单:

所有对脚本的管理操作都可以在文件菜单下完成,包括对脚本的新建,导入,保存,另存为,关闭,改变工作空间,最近打开,退出等等。

编辑菜单栏:

所有对脚本的编辑操作都可以在编辑菜单下完成,包括对脚本的撤销,重做,查找,替换,剪切,复制,粘贴,循环参数表,对象库,以及对各种需求的校验。

录制菜单栏:

录制菜单比较简单,只有一个“开始录制”菜单项,用来启动脚本录制功能。

执行菜单栏:

执行菜单包含两个菜单项,开始执行菜单启动回放脚本功能,在回放过程中如果时间比较长或是遇到问题需要提前关闭回放,可以点击停止执行以提前终止。

设置菜单栏:

设置菜单中包含了语言设置、扫描JDK/JRE、字号及显示录制选项等的设置,软件现在支持简体中文和英文设置,在程序初次启动时,会根据系统默认语言选择初始语言类型和字号,当用户手动选择语言类别和字号时,软件再次启动才会生效。

本软件自带JRE1.6,如果用户电脑上在安装了AutoRunner后又安装了其他的JDK版本,则可以点击此按钮,将AutoRunner所需要的相应文件写入JDK中,省去了用户重装AutoRunner的麻烦。

许可证菜单栏:

许可证菜单是AutoRunner3.0新增的菜单,方便用户在软件中完成许可证的生成和导入工作,由于免费的许可证试用期为15天,当试用期过后再次使用软件后会提示LIC过期的提示,此时可以点击“申请许可证”菜单项,根据需要产生req文件,获得我公司为您配置的LIC文件后,可以点击“导入许可证”菜单项将其导入即可。

帮助菜单栏:

帮助菜单为您提供软件使用帮助和公司产品介绍。

2IDE工具栏:

13345678910111213141516

由于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:

脚本对象库信息,和【编辑】→【对象库】菜单功能一样。

2.3IDE环境三个区域

1.项目管理区:

创建项目,创建测试用例,进行项目浏览,切换对象浏览,在AutoRunner3.0中位于垂直拆分条的左边;

脚本编辑区:

对测试脚本编辑,在AutoRunner3.0中位于水平拆分条的上部;

结果输出及参数表编辑:

测试脚本标准输出,查看测试信息,编辑参数表,在AutoRunner3.0中位于水平拆分条的下部。

2.项目管理器

项目管理器用来显示当前IDE中所有的项目,并且显示项目中的脚本。

项目管理器中的项目及脚本组织成一个树状结构,每一个项目名称是一个文件夹,其下的脚本都位于此文件夹下。

对于每一个节点,如果是项目名称,双击可以打开;

如果是脚本,则双击可以把这个脚本在编辑器中打开。

树支持鼠标右键菜单,支持删除、增加等操作。

3.脚本编辑器

双击项目管理器中要编辑的脚本可打开脚本编辑器。

编辑器可实现关键字着色,支持多行注释(/**/)及单行注释符(//),支持脚本命令自动补全(快捷键Alt+/)。

如果脚本已被编辑过但还没有保存,在脚本表单中相应的脚本名称后会有一个星号提示符,提示你保存脚本,点击工具栏的保存按钮或是快捷键Ctrl+S保存后星号消失。

在编辑器中右击鼠标可以弹出如下快捷菜单,包含了一些常用的快捷操作菜单项:

4.运行时的错误和输出

在脚本执行时候显示错误和输出,可以显示脚本中所要求打印输出的语句,可以显示校验结果。

若运行报错,则会显示脚本中的报错语句,方便用户找出不能正确执行原因。

5.数据参数表

参数表用在参数化脚本过程中,可以用参数表工具栏对参数表进行各种编辑,编辑后的数据以xls文件形式被保存,每一列是一次循环。

6.参数表工具栏

1234567891011

参数表工具栏用来编辑参数表,如上图所示,每一个按钮功能如下:

1、在表头插入一列数据;

2、在表尾插入一列数据;

3、删除表头的一列数据;

4、删除表尾的一列数据;

5、在表头插入一行数据;

6、在表尾插入一行数据;

7、删除表头的一行数据;

8、删除表尾的一行数据;

9、将所有的行按名称的升序排列

10、将所有的行按名称的降序排列

11、从脚本对应的xls表中重新载入数据(参数表数据都被保存在与脚本同级同名的xls表中);

2.4项目操作与脚本操作

2.4.1项目操作

新建项目、导入项目

方式一:

方式二:

必须在空白区域右击

2.4.2排除项目、删除项目、重命名项目

2.4.3脚本操作

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

2.4.4改变工作空间

 

2.4录制脚本

本接以电脑自带的计算器作为例子讲解录制过程,

创建脚本:

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

录制脚本:

先打开要录制的计算器程序(【开始】→【运行】输入calc回车即可),如下图所示;

点击菜单【录制】→【开始录制】,或者是直接点击工具栏上的录制按钮,如果在设置菜单中勾选了【显示录制选项】会弹出如下左图所示的对话框,询问附加记录信息,如果没有勾选【显示录制选项】会弹出如下右图所示的对话框。

配置好后点击确定,软件将进入录制阶段,此阶段里软件界面会被隐藏,并在屏幕的右下角显示一个录制信息窗口,显示出当前的录制相关信息。

下图所示的是点击了计算器上的数字键1和2另加一个等号键一个加号键的录制信息,这里并没有选择上记录击键和记录时间。

停止录制:

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

生成文件:

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

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

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

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

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

2.5回放脚本

回放脚本的过程,实质是对先前的录入动作的一次重复操作,只是这个过程是根据录入的脚本自动完成的。

对于回放来说,不管是回放Windows程序脚本还是Java程序脚本还是IE程序脚本都基本相同。

下面就以先前录入的计算器脚本为例,介绍一下回放操作及注意事项。

2.5.1回放

脚本代码如下:

点击菜单【执行】→【开始执行】或者点击工具栏的回放按钮,此时软件进入回放阶段,界面会被隐藏,回放的结果会在输出窗口中显示,如回放成功会有如下信息输出。

如果回放之前将计算器窗口关闭,回放后会有如下信息输出,提示执行window动作时,计算器窗口对象没有找到。

如果回放之前在对象库中将等号的属性信息删除,回放后会有如下信息输出,提示回放clickControl动作时,等号对象在对象库中没有发现。

2.5.2注意事项

1、回放时必须要将待回放的脚本打开,否则回放菜单和工具栏的回放按钮将不可用。

2、在编辑器中打开了多个脚本时,应确保待回放的脚本是当前编辑的脚本。

3、回放时一定要将各项状态置于录制时的初始状态,否则回放可能会失败。

4、在回放的过程中不要再操作鼠标和键盘,直至回放完成,否则回放可能会失败。

5、如果回放的脚本被手工修改过一定要及时保存,否则修改过或是被注释掉的动作在回放时会得不到体现。

6、对于回放Java程序脚本,如果控件中带有滚动条(比如树控件、列表控件等),在控件中的元素不可见的情况下对元素执行的操作可能会失败。

7、在回放时可能录制下的脚本并不能完全满足要求,比如脚本命令参数化、跨脚本回放,校验脚本、修改对象库权重等等,此时就得手动修改脚本。

三AutoRunner的高级应用

3.1参数传递

在进行脚本串联调用时,可能某些数据要在不同脚本之间共享,也就是参数传递。

参数传递命令为getFrom、putInto,这两条命令都是ParameterData类成员函数。

3.1.1一般的参数传递

下面是一段计算器的脚本。

前面五句做了一个加法操作,第七句是得到计算器的计算结果,第八句是用putInto命令将结果保存到名为result的变量用,变量名可以任取,其中parameterData是一个ParameterData类型的全局变量。

第九句是调用Notepad.bsh记事本脚本。

记事本的脚本比较简单,第一句是从parameterData中把result的结果取出,这里调用的是getFrom命令。

第三句是将结果输出到记事本中。

下面是执行计算器脚本的运行结果:

记事本中打印的内容如下:

3.1.2参数化脚本中的参数传递

下面是一段计算器的参数化脚本。

循环参数表执行加法操作,第14句,这一句把临时变量pd保存在了ar.parameterData参数中,因为在Notepad中还会用到pd参数。

第15句获得计算结果;

第16句将结果保存到一个名为addResult的变量中,变量名可以是有意义的其他名字。

第17句调用Notepad.bsh保存计算结果。

下面是Notepad.bsh脚本代码(两个脚本必需在同一项目中,文本文件名称为Output.txt)

这段脚本先获取计算器和记事本的值,第三句是将表达式的值拼接起来,重新设置记事本的值。

注意:

这里用ar.parameterData.getFrom("

?

"

)直接获取xls表中的数据,因为在Calc脚本中ar.parameterData参数已经被赋值了。

运行Calc脚本结果如下:

3.2添加校验点

1校验属性

校验属性的脚本命令为checkProperty命令,校验属性对话框如下图所示:

第一栏中列举出了对象库中所有的对象名称,在这里选择需要校验的对象;

第二栏中列举出了此对象支持的所有属性,在这里选择需要校验的属性;

第三栏中填入期望值,这个值根据你选择的对象和属性的不同而不同,可以参考对象库中相应属性的属性值(期望值都是字符串)。

点击确定后,在脚本编辑器中光标位置处会自动添加如下一行脚本。

回放完成后会有如下信息输出。

2校验消息框

校验消息框的脚本命令为checkMessageBox命令,校验消息框对话框如下图所示:

第一栏中列举出了对象库中所有的窗口对象名称,在这里选择需要校验的消息窗口对象;

第二栏中填入期望值,这个值一般为消息框中的消息文本。

四AutoRunner测试Commission系统

4.1管理者网页的测试

4.1.1录制代码

新建名为test1.bsh的脚本文件

保存,点击录制按钮,运行jsp网页a.jsp;

操作jsp网页功能。

一系列功能完成后,点击结束按钮,结束录制,生成脚本文件代码如下:

保存脚本文件,点击运行,就能自动回访刚才录制的操作。

4.1.2添加循环参数表

参数表如下:

生成的代码段如下:

将要参见循环操作的脚本片段复制到循环参数代码片段内,并改变赋值方式。

4.1.3运行脚本

保存添加循环表的脚本,点击运行,就能看到网页自动重复录制的网页操作,并且输入文本框的值与参数表中的对应。

运行结果如下:

4.1.4添加检查点

循环体中添加检查点,检查对象库中元素的一些基本属性是否匹配。

脚本如下:

再次运行,运行结果如下:

4.2用户网页的测试

4.2.1录制代码

新建名为test02.bsh的脚本文件:

保存,点击录制按钮,运行jsp网页a.jsp;

4.2.2添加循环参数表

4.2.3添加检查点

4.2.4对数据库的测试

循环体中添加检查点,检查数据库中的一些数据是否与预期一致。

再次运行,运行结果如下:

当把脚本中的查询语句改为如下形式时:

即把Id=1改为Id=9,再次运行得如下结果:

此时数据库中的数据如下:

通过对比可以发现运行结果与数据库中实际的存储情况一致。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2