欢迎来到天天文库
浏览记录
ID:47724426
大小:519.00 KB
页数:9页
时间:2019-11-06
《软件工程方法测试报告——Autorunner的测试实例分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、华中科技大学软件工程测试实例分析报告系、年级计算机应用类别硕士考试科目软件工程方法Autorunner的测试实例分析1软件的基本功能介绍AutoRunner是自动化的功能测试工具。功能测试的目标是根据GUI的界面或者报表来检查软件的实际功能是否和需求定义的功能相一致。下面简要介绍一下自动测试的基本概念。AutoRunner自动测试工具,是黑盒测试工具,可以用来完成功能测试、回归测试、每日构建测试、自动回归测试等测试工作。AutoRunner是具有脚本语言、提供针对脚本完善的跟踪功能的、支持IE测试和Window
2、sNative测试工具。AutoRunner可以进行下面几种类型的测试:1>Windows类型对象测试,一般为用C++/Delphi/VB/C#等技术开发的桌面程序。2>IE网页对象测试,一般性的网站,比如大的门户类网站。3>Java对象测试,一般为用AWT/Swing/SWT等技术开发的桌面程序。4>Flex对象测试,一般为用Adobe公司的FlashBuilder开发工具开发的Flex网页程序。同时,AutoRunner还具有下列几种特点:1>使用BeanShell语言作为脚本语言,使脚本更少,更易于理解。
3、BeanShell语法自身也兼容Java语法。2>采用关键字提醒、关键字高亮的技术,提高脚本编写的效率。3>提供了强大的脚本编辑功能。5>支持同步点。6>支持各种需求的校验。包括对对象属性、数据库、文件文本、消息框文本、矩形区域文本等的数据校验。7>支持参数化,同时支持数据驱动的参数化。8>支持测试过程的错误提示功能。9>允许用户在某个时刻从被测试系统中获取对象各种的信息,例如:一个对话框上的按钮的名字等属性信息。10>通过设置对象的识别权重,可以在各种情况下有效识别对象。11>AutoRunner3.0新增了
4、许多命令函数,有利于测试人员进行各种功能测试,熟练掌握这些命令函数,能够让测试人员编写出更简练、更高效的测试脚本。2测试过程2.1测试用例本测试是对+、-、*、/等四则运算查询器所进行的黑盒测试。2.2测试的环境Autorunner是java语言编写的可执行程序,所以在使用时必须先安装JDK,提供java的运行环境,并且,Autorunner不能够运行在虚拟机上。2.3测试步骤第一步,安装Autorunner,装好以后创建新项目,并在新项目中新建脚本,如图1所示。图1Autorunner创建项目并新建脚本第二步
5、,打开被测试软件四则运算器。如图2所示。图2四则运算查询器第三步,录制脚本,操作如图3所示。图3录制脚本操作第四步,进行软件测试。操作如下列各图所示。自动生成脚本程序如下:ar.window("WindowsForms_运算器").select("ComboBox","1");ar.window("WindowsForms_运算器").setValue("Edit","1");ar.window("WindowsForms_运算器").select("ComboBox_2","+");ar.window("Wi
6、ndowsForms_运算器").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");第五步,在对象库中添加测试对象,如图4(a)、(b)所示。(a)打开对象库
7、(b)添加对象图4在对象库中添加测试对象第六步,在脚本中添加测试语句,如下:ar.window("WindowsForms_运算器").checkProperty("Text","value","3");最后,执行脚本程序,开始进行测试。注:报告中只说明了简单的加法操作,减法、乘法操作与其类似,但在除法运算中,一定要确保除数不能为0,否则会出现如图5所示现象。图5除数为0的情况同时,在进行四则运算的同时,操作数1、操作符以及操作数2一定要预先选择可填写,不然也会报错,如图6所示。图6未填写操作数或操作符的结果2
8、.4测试结果执行脚本程序后,所得结果如图7所示。图7测试结果如果执行乘法操作的脚本程序,所得结果如图8所示。ar.window("WindowsForms_运算器").select("ComboBox","3");ar.window("WindowsForms_运算器").setValue("Edit","3");ar.window("WindowsForms_运算器").select
此文档下载收益归作者所有