- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程方法测试报告.
华 中 科 技 大 学
软件工程测试实例分析报告
系、年级 计算机应用2012
类 别 硕士
考试科目 软件工程方法
Autorunner的测试实例分析
1 软件的基本功能介绍
AutoRunner 是自动化的功能测试工具。功能测试的目标是根据 GUI 的界面或者报表来检查软件的实际功能是否和需求定义的功能相一致。下面简要介绍一下自动测试的基本概念。 AutoRunner自动测试工具,是黑盒测试工具,可以用来完成功能测试、回归测试、每日构建测试、自动回归测试等测试工作。AutoRunner是具有脚本语言、提供针对脚本完善的跟踪功能的、支持IE测试和Windows Native测试工具。
AutoRunner可以进行下面几种类型的测试:
Windows类型对象测试,一般为用C++/Delphi/VB/C#等技术开发的桌面程序。
IE网页对象测试,一般性的网站,比如大的门户类网站。
Java对象测试,一般为用AWT/Swing/SWT等技术开发的桌面程序。
Flex对象测试,一般为用Adobe公司的FlashBuilder开发工具开发的Flex网页程序。
同时,AutoRunner还具有下列几种特点:
1 使用BeanShell语言作为脚本语言,使脚本更少,更易于理解。BeanShell语法自身也兼容Java语法。
2 采用关键字提醒、关键字高亮的技术,提高脚本编写的效率。
3 提供了强大的脚本编辑功能。
支持同步点。
支持各种需求的校验。包括对对象属性、数据库、文件文本、消息框文本、矩形区域文本等的数据校验。
支持参数化,同时支持数据驱动的参数化。
支持测试过程的错误提示功能。
允许用户在某个时刻从被测试系统中获取对象各种的信息,例如:一个对话框上的按钮的名字等属性信息。
通过设置对象的识别权重,可以在各种情况下有效识别对象。
AutoRunner3.0新增了许多命令函数,有利于测试人员进行各种功能测试,熟练掌握这些命令函数,能够让测试人员编写出更简练、更高效的测试脚本。
2 测试过程
2.1 测试用例
本测试是对 +、-、*、/等四则运算查询器所进行的黑盒测试。
2.2 测试的环境
Autorunner是java语言编写的可执行程序,所以在使用时必须先安装JDK,提供java的运行环境,并且,Autorunner不能够运行在虚拟机上。
2.3 测试步骤
第一步,安装Autorunner,装好以后创建新项目,并在新项目中新建脚本,如图1所示。
图1 Autorunner创建项目并新建脚本
第二步,打开被测试软件四则运算器。如图2所示。
图2 四则运算查询器
第三步,录制脚本,操作如图3所示。
图3 录制脚本操作
第四步,进行软件测试。操作如下列各图所示。
自动生成脚本程序如下:
ar.window(WindowsForms_运算器).select(ComboBox, 1);
ar.window(WindowsForms_运算器).setValue(Edit, 1);
ar.window(WindowsForms_运算器).select(ComboBox_2, +);
ar.window(WindowsForms_运算器).setValue(Edit_2, +);
ar.window(WindowsForms_运算器).select(ComboBox_3, 2);
ar.window(WindowsForms_运算器).setValue(Edit_3, 2);
ar.window(WindowsForms_运算器).clickControl(PushButton_查询, 39, 16, left);ar.window(WindowsForms_运算器).checkProperty(Text, value, 3);ar.window(WindowsForms_运算器).select(ComboBox, 3);
ar.window(WindowsForms_运算器).setValue(Edit, 3);
ar.window(WindowsForms_运算器).select(ComboBox_2, *);
ar.window(WindowsForms_运算器).setValue(Edit_2, *);
ar.window(WindowsForms_运算器).select(ComboBox_3, 5);
ar.window(WindowsForms_运算器).setValue(Edit_3, 5);
ar.window(WindowsForms_运算器).
文档评论(0)