《软件测试技术》实验指导书.doc_第1页
《软件测试技术》实验指导书.doc_第2页
《软件测试技术》实验指导书.doc_第3页
《软件测试技术》实验指导书.doc_第4页
《软件测试技术》实验指导书.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

窗体顶端软件测试技术实验指导书(仅供参考)软件工程教研室目录实验一 WinRunner认识实验 2实验二 Rational Suite Enterprise认识实验 5实验三 Web测试工具认识实验 8实验四 负载测试认识实验(选做) 11附录1 15附录2 42实验一 WinRunner认识实验一、实验目的1、了解WinRunner的安装过程,进行安装实验.2、了解WinRunner测试模式.3、掌握WinRunner测试过程.4、能够使用WinRunner进行简单的测试工作.二、实验环境操作系统:windows 2000 Pro + SP4应用系统:MercuryInteractive.WinRunner.v7.60.03三、实验任务1、取得MercuryInteractive.WinRunner.v7.60.03,进行软件的安装操作.安装过程如下: 取得软件包以后,解开软件包,得到软件安装文件,进入MercuryInteractive.WinRunner.v7.60.03.CRSetupwinrun76目录,运行其中的setup.exe文件,按照提示进行安装. 安装过程中需要输入注册码,可以到软件解包目录的MercuryInteractive.WinRunner.v7.60.03.CRSetupinstall.txt文件中找到注册码信息. 安装完成,重新启动计算机,一定要重新启动,这时,要与实验老师确认,是否能够保存数据. 重新启动以后,输入软件的序列信息,可以到软件解包目录的MercuryInteractive.WinRunner.v7.60.03.CRSetupinstall.txt中找到第一个字符串数据,提示下一个窗口时,输入相同字符串,会提示失败信息,再次运行WinRunner.安装目录下的inst_key.exe文件,输入MercuryInteractive.WinRunner.v7.60.03.CRSetupinstall.txt中的第二个字符串,提示下一个界面时,输入相同字符串,这时会提示成功,如果一次不行,多试几次.这样安装完成.2、熟悉WinRunner测试模式.WR(WinRunner简称,下同)包括两种录制测试的模式: 环境判断模式(Context Sensitive mode) 这种模式根据你选取的GUI对象(如窗体、清单、按钮等)把你对软件的操作动作录制下来,并忽略这些对象在屏幕上的物理位置.每一次你对被测软件进行操作,测试脚本中的脚本语言会描述你选取的对象和你的操作动作.当你进行录制时间,WR会对你选取的每个对象做唯一描述并写入GUI map(映射) 中.GUI map和测试脚本被分开保存维护.当软件用户界面发生变化时,你只需更新GUI map.这样一来,环境感应模式的测试脚本将非常容易地被重复使用.执行测试只需要回放测试脚本.WR模拟一个用户使用鼠标选取对象、用键盘输入数据.WR从GUI map中读取对象描述,并在被测软件中查找符合这些描述的对象.WR可以在同一个窗体中找到这些对象,即使它们的位置发生过变化. 模拟模式(Analog mode) 这种模式记录鼠标点击、键盘输入和鼠标在二维平面上(x轴和y轴)的精确运动轨迹.执行测试时,WR让鼠标根据轨迹运动.这种模式对于那些需要追踪鼠标运动的测试非常有用,例如画图软件.3、WinRunner测试过程,WR的测试过程分六个步骤: 创建GUI map 使用RapidTest Script wizard(快速测试脚本巫师)回顾软件用户界面,并系统地把每个GUI对象的描述添加到GUI map中.你也可以在录制测试的时候,通过点击对象把对单个对象的描述添加到GUI map中. 创建测试 你可以通过录制、编程或两者同用的方式创建测试脚本.录制测试时,在你需要检查软件反应的地方插入检查点(Checkpoint).你可以插入检查点来检查GUI对象,位图(Bitmap)和数据库.在这个过程中,WR捕捉数据,并作为期望结果(被测软件的期望反应)储存下来. 调试测试 你可以先在调试模式(Debug mode)下运行脚本.你也可以设置中断点(Breakpoint),监测变量,控制WR识别和隔离错误.调试结果被保存在Debug folder,一旦调试结束就可以删除. 执行测试 你在检验模式(Verify mode)下测试被测软件.WR在脚本运行中遇到检查点后,就把当前数据和前期捕捉的期望值进行比较.如果发现有不符合,就记录下来作为实测结果. 查看测试结果 测试是成功还是失败由你来认定.每次测试结束,WR会把结果显示在报告中.报告会详述测试执行过程中发生的所有主要事件,如检查点、错误信息、系统信息或用户信息.如果在检查点有不符合被发现,你可以在Test Results(测试结果)窗口查看预期结果和实测结果.如果是位图不符合,你也可以查看用于显示预期值和实测结果之间差异的位图. 报告发现的错误 如果由于测试中发现错误而造成测试运行失败,你可以直接从Test Results窗口报告有关错误的信息.这些信息通过EMAIL发送给测试经理(QA Manager),用来跟踪这个错误直到被修复.4、使用WinRunner进行简单的测试工作.按照教材内容,进行简单的操作实验,主要放在WR识别和使用GUI对象上.5、按照以前设计的测试文档和测试用例进行测试工作,并记录测试结果,提交检查单等文档.6、使用WR自带的测试实例软件进行简单的测试工作,可以选用Visual Basic Flight 1A等等,操作过程模仿步骤4实验过程.四、实验要求1、做好实验预习,掌握,并熟悉本实验中所使用的测试环境及相应的测试软件.2、写出实验报告,内容是: 实验目的 . 实验内容 实验源代码(或测试脚本)可不写出,但是一定要写出实验中出现的错误,以及解决错误的方法. 出错信息及处理方法. 实验结果 包括实验处理结果和设计心得.五、注意事项1、观察每一个项目的处理结果以及出错信息,并作记录.2、注意WR识别和使用GUI对象的属性、方法.六、思考题对WR类及类的属性如何进行设置?实验二 Rational Suite Enterprise认识实验一、实验目的1、了解Rational Suite Enterprise的安装过程,进行安装实验.2、了解Rational Suite Enterprise各组件的用途和简单的操作.3、掌握Rational Suite Enterprise测试过程.4、能够使用Rational Suite Enterprise进行简单的测试工作.二、实验环境操作系统:windows 2000 Pro + SP4应用系统:Rational Suite Enterprise 2003三、实验任务1、取得Rational Suite Enterprise 2003,进行软件的安装操作.安装过程如下: 取得软件包以后,解开软件包,得到软件安装文件,进入Rational_Rose_Suite_Enterprise_2003_-_2003.06.00.436.000目录,运行其中的Rational_Rose_Suite_Enterprise_2003_-_2003.06.00.436.000.exe文件,选择安装解压缩文件目录,等待进行解压缩,注意,这个解压缩目录不用手动删除,由安装程序处理. 安装完成,重新启动计算机,一定要重新启动,这时,要与实验老师确认,是否能够保存数据. 重新启动以后,不要直接运行Rational Suite Enterprise的套间中任何一个文件,因为这样有可能会使安装无效,到软件解包目录的Rational Rose Enterprise 2003 Crack目录中找到rational_perm.dat文件,并将这个文件复制到你的安装目录下的common子目录下(如RationalCommon),再运行需要的Rational Rose Enterprise软件套件.这样安装完成.2、了解Rational Suite Enterprise各组件的用途和简单的操作.基于软件测试的Rational Suite Enterprise主要是Rational PurifyPlus工具,而后者又分为以下三部分: 自动化测试工具Rational PurifyPurify是一个面向VC, VB或者Java开发的测试Visual C/C+ 和Java 代码中与内存有关的错误,确保整个应用程序的质量和可靠性.在查找典型的Visual C/C+ 程序中的传统内存访问错误,以及Java 代码中与垃圾内存收集相关的错误方面,Rational Purify 可以大显身手.Rational Robot的回归测试与Rational Purify结合使用完成可靠性测试.只有Rational Purify 无需源代码或特殊的工作版本,就能检查应用程序代码以及所有链接到该应用程序的构件代码.它可以彻底测试应用程序、检查错误并查明造成错误的特殊构件,从而有助于您得到真实的质量情况,以便及早纠正. 自动化测试工具Rational PureCoveragePureCoverage 是一个面向VC, VB 或者Java 开发的测试覆盖程度检测工具,它可以自动检测你的测试完整性和那些无法达到的部分.作为一个质量控制工程,可以使用PureCoverage 在每一个测试阶段生产详尽的测试覆盖程度报告.它具有更快的发布更好的软件、自动找出未经测试的代码、为基于构件开发提供全面代码覆盖分析、可定制的数据收集功能、与熟悉的工作方式结合、确评估测试效果、强大的数据演示功能等强大的功能. 自动化测试工具Rational QuantifyQuantify 是一个面向VC, VB 或者Java 开发的测试性能瓶颈检测工具,它可以自动检测出影响程序段执行速度的程序性能瓶颈,提供参数分析表等等直观表格.帮助分析影响程序短执行速度的关键部分.它具有更快的发布更好的软件、以图形方式确定性能瓶颈、获得多语言程序的性能曲线、获得基于构件开发的全面性能数据、准确且可重复的数据收集、强大的数据演示功能、性能测试,弥补功能测试的不足、无需源代码便可测试即将发布的软件、证实的性能改进、等强大的功能.3、掌握Rational Suite Enterprise测试过程,使用Rational PurifyPlus工具进行简单的测试工作.按照教材内容,进行简单的操作实验.按照下发的技术文档对三个工具的sample进行测试.4、按照以前设计的测试文档和测试用例进行测试工作,并记录测试结果,提交检查单等文档.四、实验要求1、做好实验预习,掌握,并熟悉本实验中所使用的测试环境及相应的测试软件.2、写出实验报告,内容是: 实验目的 . 实验内容 实验源代码(或测试脚本)可不写出,但是一定要写出实验中出现的错误,以及解决错误的方法. 出错信息及处理方法. 实验结果 包括实验处理结果和设计心得.五、注意事项1、观察每一个项目的处理结果以及出错信息,并作记录.2、注意Rational PurifyPlus工具三个不同部件的使用方法.六、思考题如何运用Rational Quantif测试JAVA程序?实验三 Web测试工具认识实验一、实验目的1、了解WAS服务器负载测试软件的安装过程,进行安装实验.2、了解WebRunner与WebValidator Professional测试软件的安装过程,进行安装实验.3、了解WAS服务器负载测试软件的用途和简单的操作.4、掌握WAS服务器负载测试软件测试过程.5、能够使用WAS服务器负载测试软件进行简单的测试工作.二、实验环境操作系统:windows 2000 Pro + SP4应用系统:WAS服务器负载测试软件、WebRunner与WebValidator Professional测试软件三、实验任务1、取得Microsoft的Web Application Stress Tool(WAS,Web应用负载测试工具,下同),进行软件的安装操作.安装过程如下: 取得软件包以后,解开软件包,得到软件安装文件,进入Microsoft Web Application Stress Tool目录,运行该解压缩目录中的WebStress1.1.exe文件,按照系统提示进行安装操作(一路默认设置即可,即一直next). 安装完成,重新启动计算机,一定要重新启动,这时,要与实验老师确认,是否能够保存数据. 重新启动以后,直接运行Microsoft Web Application Stress Tool的套件,如出现注册提示信息,选择忽略或者以后再提示我.这样安装完成.2、WebRunner与WebValidator Professional测试软件是测试时代提供的免费的WEB测试工具,全中文的安装,直接按照系统提示进行安装即可,软件不用注册.3、需要指出的是,WEB测试的内容不仅仅和客户端的运行测试有关,还要考虑到服务器的运行效率问题,所以不能以测试的结果讨论软件的缺陷和质量问题,要全面衡量,所以在测试时,要注意服务器的CPU、硬盘、网络等的负载情况.4、了解WAS服务器负载测试软件的测试过程: 创建WAS脚本模拟用户活动.可以用下面四种方法之一创建脚本:通过记录浏览器的活动;通过导入IIS日志;通过把WAS指向Web网站的内容;或者手工制作. 调整测试配置以便观察不同条件下的应用性能. 开始测试过程这时,不仅仅是测试的服务起需要监视,运行WAS的客户机CPU使用率也有必要监视.如果这些机器上的CPU使用率持续地超过75%,说明客户机没有足够的资源来正确地运行测试,此时应该认为测试结果不可信.在这种情况下,测试客户机的数量必须增加,或者减小测试的Stress Level. 停止测试、生成测试报表5、掌握WAS服务器负载测试软件的测试过程,使用WAS服务器负载测试软件进行简单的测试工作.按照教材内容,进行简单的操作实验.按照下发的技术文档对测试的服务器WEB程序进行测试.6、按照以前设计的测试文档和测试用例进行测试工作,并记录测试结果,提交检查单等文档.四、实验要求1、做好实验预习,掌握,并熟悉本实验中所使用的测试环境及相应的测试软件.2、写出实验报告,内容是: 实验目的 . 实验内容 实验源代码(或测试脚本)可不写出,但是一定要写出实验中出现的错误,以及解决错误的方法. 出错信息及处理方法. 实验结果 包括实验处理结果和设计心得.五、注意事项1、观察每一个项目的处理结果以及出错信息,并作记录.2、注意对服务器和测试机的性能、网络性能的监控.六、思考题如何使用WAS测试服务器负载?实验四 负载测试认识实验(选做)一、实验目的1、了解Load Runner负载测试工具的安装过程,进行安装实验.2、了解Load Runner负载测试工具的用途和简单的操作.3、掌握Load Runner负载测试工具测试过程.4、能够使用Load Runner负载测试工具进行简单的测试工作.二、实验环境操作系统:windows 2000 Pro + SP4应用系统:LOADRUNNER7.5.1负载测试工具三、实验任务1、取得LOADRUNNER7.5.1负载测试工具的安装包文件,进行软件的安装操作.安装过程如下: 取得软件包以后,解开软件包,得到软件安装文件,进入LOADRUNNER7.5.1目录,运行该解压缩目录中的setup.exe文件,按照系统提示进行安装操作,注意这里面的安装过程,以下过程一定要确认,否则只能卸载软件再重新安装软件. 在Registration Information提示窗口,可以不输入,按照系统缺省进行安装,但是在License Information提示窗口,切记切记,要到LOADRUNNER7.5.1CRACKSN.TXT文件中找到相应的授权码,若不行,也可以使用如下的授权码:并输入到ADD NEW LICENSE KEY的文本框中. 安装完成,重新启动计算机,一定要重新启动,这时,要与实验老师确认,是否能够保存数据. 重新启动以后,不要直接运行LOADRUNNER7.5.1负载测试工具,将LOADRUNNER7.5.1CRACKloadrunner.exe文件打开,选择安装LOADRUNNER7.5.1负载测试工具的目录下的bin目录里的WLrun.exe文件,点击patch,如果出现成功提示,这样安装完成.2、了解Load Runner负载测试工具的用途:LoadRunnerR 是一种预测系统行为和性能的工业标准级负载测试工具.通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试.通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期.目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品.难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,系统崩溃等问题.这些都不可避免地导致公司收益的损失.Mercury Interactive 的LoadRunner 能让企业保护自己的收入来源,无需购置额外硬件而最大限度地利用现有的IT 资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价.LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能.LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题.此外,LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案.3、LoadRunner负载/压力测试软件的测试过程: 制定负载测试计划在任何类型的测试中,测试计划都是必要的步骤.测试计划是进行成功的负载测试的关键.任何类型的测试的第一步都是制定比较详细的测试计划.一个比较好的测试计划能够保证LoadRunner 能够完成负载测试的目标. 开发测试脚本LoadRunner 使用虚拟用户的活动来模拟真实用户来操作Web 应用程序,而虚拟用户的活动就包含在测试脚本中,所以说测试脚本对于测试来说是非常重要的.开发测试脚本要使用VuGen 组件.测试脚本要完成的内容有:每一个虚拟用户的活动、定义结合点、定义事务. 创建运行场景运行场景描述在测试活动中发生的各种事件.一个运行场景包括一个运行虚拟用户活动的Load Generator 机器列表,一个测试脚本的列表以及大量的虚拟用户和虚拟用户组.我们使用Controller 来创建运行场景. 运行测试一切配置妥当,开始运行测试.无需多讲! 监视场景在运行过程中,可以监视各个服务器的运行情况(DataBase Server、Web Server 等).监视场景通过添加性能计数器来实现. 分析测试结果3、掌握LoadRunner负载测试软件的测试过程,使用LoadRunner负载测试软件进行简单的测试工作.按照下发技术文档的要求,进行简单的操作实验,对测试的服务器进行压力测试.4、按照以前设计的测试文档和测试用例进行测试工作,并记录测试结果,提交检查单等文档.四、实验要求1、做好实验预习,掌握,并熟悉本实验中所使用的测试环境及相应的测试软件.2、写出实验报告,内容是: 实验目的 . 实验内容 实验源代码(或测试脚本)可不写出,但是一定要写出实验中出现的错误,以及解决错误的方法. 出错信息及处理方法. 实验结果 包括实验处理结果和设计心得.五、注意事项1、观察每一个项目的处理结果以及出错信息,并作记录.2、注意对服务器和测试机系统、数据库的性能、网络性能的监控.六、思考题在使用LoadRunne进行负载测试实验时,如何制定负载测试计划?附录1注:所有图形均省略,请参照软件的具体版本Rational 系统测试组件的运用1.1 Rational系统测试整体解决方案简介1.1.1Rational系统测试组件概况Rational Suit Test Studio v2002提供了一种集成测试的解决方案,使软件测试人员就软件产品的功能、可靠性和性能进行全方位的质量测试.它包括了一整套自动化测试和缺陷跟踪工具以及Rational团队统一平台(Rational Team Unifying Platform).这个平台通过提供对项目需求、变更请求、测试资料及其他数据资源的共享,提高团队的工作效率.通过Rational软件开发服务机构提供的支持,Rational Suit Test Studio可以帮助开发团队加速应用程序的开发和实施.Test Studio是Rational Suit Enterprise的系统测试工具组,提供针对可靠性测试、功能测试、分布式功能测试、衰减测试、单元测试以及C/S系统的调用测试、网页应用测试和ERP应用测试的自动化解决方案.它提供了同开发无缝集成的测试过程、软件配置管理和测试管理三方面的支持,提高了测试质量和最终的软件产品质量.针对嵌入式、实时与基于网络的应用产品,Rational提供了实时测试套件.同时它也提供了针对目标主机的测试、代码覆盖措施、内存泄露检测和性能记录等方面的自动化功能.功能测试可以确保应用程序满足产品规格说明和测试计划的每一项业务需求.Rational Suit Test Studio的目标是使功能测试变得简单、有效并可重复执行.为便于这种基于需求的测试,它提供了Rational RequisitePro(需求管理工具)和Rational Robot(创建和维护功能测试脚本的工具).Rational Robot可以对在各种独立开发环境(IDE)中开发的应用程序,创建、修改并执行功能测试、分布式功能测试、回归测试以及系统测试.它还可以记录并回放能识别业务应用程序对象的测试脚本.除此之外,使用Rational Robot还可以快速有效的跟踪、报告与质量保证测试相关的所有信息,并将这些信息绘制成图表.使用Rational Suit Test Studio集成工具包,可在一个测试周期中,将Rational Robot的回归测试与Rational Purity结合使用,完成可靠性测试;与Rational PureCoverage结合使用,完成代码覆盖计算;与Rational Quantify结合使用,完成应用程序性能测试.通过将优化的回归测试脚本与该工具化的测试方式相结合,Rational Suit Test Studio使可靠性及功能回归测试达到了很高的水平.Rational Suit Test Studio是通过Rational Test Factory使可靠性的测试自动化的.该工具可以自动找出应用程序中的缺陷,Rational Test Factory将在自动认知用户界面的基础上,创建测试流程对应用程序进行严格的测试.基于此点,它首先为要测试的应用程序构建元素图,然后自动测试其中的每个元素,并找出所有的程序缺陷,如运行时的错误(如挂起和异常)或设计缺陷(如对话框按钮缺少快捷键).对每一个缺陷,Test Factory都会创建相应的脚本将其重现.测试人员在Rational ClearQuest(全面集成的变更与缺陷管理系统)中报告缺陷,确保将这些缺陷被正确的跟踪并得到修正.通过确定哪些功能测试脚本会受到代码变更的影响,Rational Test Factory可以加速并简化回归测试.这样,测试人员就可以快速找到所做的修改,并且运行最少的脚本,即可对开发人员所做的任何修改再次进行全面测试.Rational Suit Test Studio提供三种级别的诊断信息,开发人员可以对导致性能不佳的业务事务处理、低层客户端调用和系统资源进行分析,并找出产生性能瓶颈的原因.例如,Rational Suite Test Studio 性能测试可以帮助测试人员确定,何时可通过增加系统内存或提高CPU速度来优化后端服务器;还能找出导致性能问题的客户端、中间层或服务器端代码所在的特定区域.性能测试的准确性取决于测试工具根据实际用户负载情况调节测试负载,以及通过模拟实际工作负载时间进行情况创建负载的能力.使用Rational Suite Test Studio,不必编程就可以迅速制定综合的测试方案来模拟用户组的活动,并创建工作负载计划.在给定时间内,通过指定虚拟用户群提交事物处理的数量和类型,并准确控制事物处理的速度.Rational Suite Test Studio 还可以将功能测试和负载测试集于一身,便于测试人员设置后端服务器的负载规模,同时使用同一个计划对客户端进行功能测试.1.1.2 Rational Suite 产品简介Rational Suite 是目前全球Windows和UNIX系统错误检测或被称为检查领域功能最齐全的测试组件,在软件测试领域中的应用最为广泛.这里仅对Rational Test Suite产品的主要组件介绍如下.测试管理(TestManager)TestManager是测试管理软件,用于实现测试的计划、用例设计、用例实现、测试实施以及结果分析,从一个独立的、全局的角度对各种测试活动进行有效管理和控制.它让测试者可以随时了解需求变更对于测试用例的影响.Rational TestManager用来从各个方面进行测试管理:测试计划;测试设计;测试实现;测试执行;结果分析.Rational TestManager可处理针对测试计划、执行和结果数据收集,甚至包括使用第三方的测试工具.使用Rational TestManager,测试者可以通过创建、维护或引用测试用例来组织自己的测试计划,包括来自外部模块、需求变更请求和EXCEL电子表格的数据. 获得需求变更对于测试的影响.Rational TestManager的一个主要功能就是通过自动跟踪整个项目的质量和需求状态来分析所造成的针对测试用例的影响,由此成为整个软件团队的项目状态的数据集散中心. 让整个团队获得信息共享访问.QA或者QE经理、商业分析师、软件开发者和测试者使用Rational TestManager都容易获得基于他们自己特定角度的测试结构数据,并且利用这些数据对他们的工作进行决策.Rational TestManager在整个项目生命周期内可为开发团队提供持续的、面向测试计划目标的状态和进度跟踪.调用和功能测试(Team Test)Team Test 是团队测试工具,用于功能、性能和质量的量化测试与管理,通过针对一致目标而进行的测试与报告来提高团队的生产力.它提供分布式功能、客户/服务器应用调用、网页和ERP应用的自动化测试解决方案,通过跟踪和测试管理来降低团队开发和配置的风险. 提高应用程序质量.Rational TeamTest为开发中的项目提供了功能和性能的自动化,高效率以及可重复的测试,测试管理和跟踪能力.测试者不仅可以降低配置应用的风险,还减少了测试用时,使得整个团队的生产力得到了提高. 重复功能性测试.Rational TeamTest让测试者可以建立和维护强壮的、可重复的测试脚本,进行分布式功能、衰减、冒烟的系统测试,并可以将测试集成在大多数开发环境当中.PurifyPlus(运行时分析)Rational PurifyPlus是一个完整的自动化运行时分析工具,用来提高应用程序的性能和质量.它为那些需要进行创建和配置可靠的应用程序的开发者设计而成,支持UNIX平台的C/C+和Java,以及Windows平台上的VC/C+、C#、VB.NET、VB.PurifyPlus for Windows对于Java的服务器端和客户端提供一样的支持.安装在Web服务器上之后,可以针对在服务器诸如IBM WebSphere、BEA WebLogic 和Apache Jakarta Tomcat上的Java Server Pages(JSPs)和Java Servlets使用PurifyPlus.PurifyPlus为Windows/UNIX开发者提高了生产效率,因为它完全集成在进程当中,不要求重新编译目标应用程序,不会降低开发进度.PurifyPlus帮助用户可视化地执行代码,提供便于理解和可重复的信息,可以结合或者独立与源代码(包括各种第三方组件).已支持环境:Rational PurifyPlus for Windows;Windows 2000 or NT 4.0 or above4.Robot(功能测试)Robot是一个面向对象的软件测试工具,主要针对Web、RPE和C/S进行自动化测试.可以降低在功能测试上的人力和物力的投入成本和风险,测试包括可见的和不可见的对象.降低测试用时,提高效率,Rational Robot面向对象的工具让用户创建、修改和实现自动化方式,进行功能、衰减及冒烟(快速)测试.Rational TesManager和Rationl SiteCheck包含于Rational Robot之中.它让测试者实现测试的各个方面的数据的团队共享,给测试者一个面向站点的工具,实现网站链接管理、站点监视等功能.Rational Robot的性能.运用Rational Robot十分方便,通过鼠标就可以实现GUI及其各个属性的测试,包括:可以识别和记录以及重复测试各种应用程序中的对象;跟踪、报告和图形化测试进程的信息;检测以及修改网站的各个元素的问题;在记录的时候检查和修改测试脚本;对于多重平台使用同样的测试脚本.Rational Robot支持各种环境和语言,包括HTML和DHMTL、java、Microsoft Visual Basic and Visual C+、Oracle Developer/2000、Delphi、SAP、PeopleSoft和Sybase PowerBuilder.5.Visual Test(微软开发环境的功能测试)这是一个专门针对微软系统的测试软件.Rational Visual Test是针对Windows应用程序的功能测试的自动化工具,她可以直接对于微软的可视化开发环境使用复用、维护和扩展的测试脚本,减低开发软件的成本.Rational Visual Test(r)6.5可以与Microsoft Visual C+很好地集成.Rational Visual Test使开发者和测试者方便组织程序.Rational Visual Test有如下特性:支持Microsoft J+ WFC Controls;更好的Winfo工具;更好的套件管理者;将一个项目的所有文件批处理进入p.code;支持多监视器;新的ActiveX过程;新的ActiveX/web过程;新的RUNEX函数;新的MSL.based安装器;6.preVue(针对X-Windows和终端应用的衰减和调用测试)这是专门针对UNLX系统X平台和终端软件的测试软件,针对企业级别的基于X-Windows和终端应用的自动化测试工具.Rational pre Vue利用软件脚本模拟用户和相关硬件行为,实现功能和衰减测试,并以量化和图形化的形式提交数据报告.自动化脚本生成.利用测试脚本记录或者偷拍用户和应用程序之间的交互活动与执行,便于验证应用程序在各种调用方式下的性能及可靠性.非插入性测试.针对目标应用程序不需要定制函数库或者修改,该黑盒方式允许测试者实现平台的X与终端程序的测试.全面的测试结果.使用专业性的报告、图片和日志保存测试结果.图片帮助测试者及早发现细小的质量和性能问题,避免使用这些问题最终暴露在用户面前.Rational pre Vue.X.X-Windows测试工具,可以在任何X-Windows环境中使用. Rational pre Vue.ASCII远程终端模拟器,模拟用户操作应用程序进行多用户自动化测试,并支持UNLX、MS windows NT、MTS或者VMS等系统的终端应用测试程序.7.变更影响跟踪(ClearQuest)需要管理软件用于实现需求项目管理和变更影响评估和协调,是一个可以使用于任意平台上各种类型的项目的需求跟踪和变更调整工具.缺陷及变更的跟踪工具.Ration (r) ClearQuest (r) 缺陷跟踪工具是目前最具扩展性的系统.不管开发团队的大小和地理分布,不管使用平台是Windows、UNIX或者Web,都能实现高效率的捕获、跟踪和管理任意类型的变更.用户可以选择配置或者选择一个合适的模板配合测试过程,配合企业数据库 ClearQues可以针对各种规模的项目,同其他开发解决方案的集成确保所有团队成员同步缺陷/变更跟踪过程的绑定.配合用户的工作方式.不同的组织使用不同的过程处理软件缺陷、需求变更和其他修改结果.Ration ClearQuest 提供针对大多数组织的过程,也允许用户定制自己的特别过程.针对整个生命周期的变更跟踪.开发当中的每一个成员不仅需要了解变更在特定层次上造成的影响,也需要理解对于整个项目的影响.使用Ration ClearQuest可以在整个项目的生命周期中跟踪缺陷和需求变更、分配工作活动和访问项目的真实状态.一次设计多处使用.不管开发团队大小和他们的地理分布,不管他们使用的平台,Ration ClearQuest都可以实现变更的捕获、跟踪和管理.用户仅需一次发布可到达Windows,UNIX,Web的客户层面.ClearQuest支持多种企业数据库.1.2Rational suite Enterprise的安装1.安装Rational suite Enterpris的步骤以下是针对windows系统平台的安装:安装Rational license server. Rational suite Enterpris在使用前必须有许可(license).在license key administror wizard向导中,有4种方式注册许可:通过连接Rational license服务器许可.导入一个License文件.连接Rational AccountLink.输入一个临时的,评估版的许可.选择Import a Rational license File.进行其他常规安装步骤,选择典型安装,确认所选组建.拷贝文件,完成后重起系统,以便系统安装生效.ional 典型的安装组件Rational 典型的安装组件包括:Rational clearcase LT ClientRational clearQuest;Rational Extended Help;Rational ProjectConsole;Rational PureCoverage;Rational Purify;Rational requisitepor;Rational pobot;Rational robotj;Rational rose enterprise edition;Rational rose java adition;Rational soda for word;Rational test ERP Extension;Rational test Samples Setup;Rational testCodeChanges Setup;Rational test Factory;Rational testManages;Rational Unified Process;由于Rational 完全支持MS Visul STUDIO.NET 开发平台,所以当安装完成之后,在MS Visul STUDIO.NET 中可看到增加了purifyplus菜单,其中包含purify,purecoverage,quanify工具栏.Rational purify,rational purecoverage,rational quantify这三个组件属于测试工具,本章将分别介绍它们的功能,性能和应用技术.1.3 Rational purify1.3.1 Rational purify功能简介Rational purify是Rational purifyPlus自动化软件测试工具集中的一种.它是面向VC,VB或者JAVA而开发的,用来测试Visul c/c+,VB和JAVA代码中与内存相关的错误,确保整个应用程序的质量和可靠性.在查找典型的Visual C/C+程序中的传统内存访问错误方面,purify提供一套功能强大的内存使用状况分析工具,可以找出消耗了过量内存或者保留了不必要的对象指针的函数、调用,而在JAVA代码中与垃圾内存收集相关的错误方面purify功能十分的显著.Rational purify 与Rational Robot 的回归测试相结合使用,可以完成可靠性测试.Rational purify无须源代码或特殊的工作版本,就能检查应用程序以及所有连接到该应用程序的构件代码.他能彻底测试应用程序,检查错误并查明造成错误的特殊构件,从而有主语得到真实的程序质量状况,以便开发者及早进行纠正.JAVA程序员和测试员可以将purify和所支持的JVM相结合,以改善和优化JAVAAPPLET和应用程序的内存功效. Purify可以运行JAVAAPPLET,类文件或JAR文件,支持JVM阅读器或Microsoft Internet Explorer 等容器程序.使用purify特有的PowerCheck功能,可以按模块逐个调整所须的检查级别,这样测试就可以将经理集中在最重要的代码上,简单选择最小或准确即可对每个代码模块指定最小或准确的错误检查.最小检查可以快速查出常见的运行写入错误和WindowsAPI错误;对于关键模块,准确检查检查将用行业强度检查来检查内存错误,这样就可以确定调试的优先级并更有效的 进行测试工作.对于同时进行代码覆盖分析,可选择覆盖级别,如代码行或函数,以便更好的控制错误检查和数据覆盖.在任何Windows应用程序中Windows API调用都是其重要的组成部分.一个应用程序可能使用成千上万次的WINDOWS API调用和COM方法,因此在访问错误的WINDOWS API调用,可能会导致应用程序运行不正常或崩溃.对于WINDOWS API的检查,purify的WINDOWSCHECK功能会验证直到最后依次WINDOWS API和MOS方法的调用情况,包含GDI句柄检查和对WINDOWS资源泄露及错误指针等检查.Purify通过API调用的验证,以确保应用程序的可靠性.为了掌握使用某个调试工具,通常用户需要经历漫长的学习过程.而一旦使用其中的某个工具,可能有会发现该工具并未很好的集成到开发环境中去.但对于Rational purify而言,它的学习和使用过程都比较简单,并不需要用户耗费更多的精力,并能快速找出编程的错误. Purify可以按照用户选择的方式进行工作,并弥补用户所用工具的不足.由于它是与Microsoft VisulStudio集成在一起的,所以在平常工作的环境(Microsoft IDE中)就可以快速的purify的自动调试以及源代码的编辑功能.因此,在开发流程中遇到的中断将是最少的,同时编程情绪也会受到大的影响. Purify带有及时调整功能,当检测到错误是,它将自动停止编程并启动调试器.用户也可通过Purify工具栏,将该调试器附加到正在运行的流程中,这项功能将大大增强诊断应用程序中问题的能力,从而缩短查找、复审和修正错误所需的精力和时间.Rational Purify可从多个侧面反映应用程序的质量:功能、可靠性和性能.通常质量保证组织只有在进行功能测试的过程中偶然碰到了可靠性的问题时,才会发觉存在可靠性问题.与内存相关,并引起应用程序崩溃的编程错误,并不一定会出现在运行此应用程序的每台计算机上.这些变成错误在开发和测试时可能看不到,往往只有在最终用户使用此软件时才会显现出来.通常采取的办法是开发者发布一个又一个的补丁程序来解决这些史料未及的问题.Purify通过检测影响可靠性的内存相关编程错误,提高程序的质量.Purify能在进行功能测试的同时,对可靠性问题进行检测,从而弥补质量测试的不足.因此可为开发人员提供修正问题所需的诊断信息.Rational Purify还能减少错误相互遮挡而导致的测试-修正循环的大量时间消耗.Purify主动搜索并记录与内存相关的编程错误,并同时查找多个错误,减少软件发布之前所需的测试-修正循环次数,而不是消极地等待应用程序崩溃.Rational Purify是对即将发布的实际C+工作版本或在无法获得源代码的情况下进行测试的理想工具.使用Purify不必为了配合可靠性测试而更改开发者的构造流程.Purify的专利技术目标代码插入(Object Code Insertion),使得测试无须特殊的工作版本或源代码即可发挥作用.1.3.2 Rational Purify工具特性功能描述(1)Purify可检查的错误类型包括:堆阵相关错误;堆栈相关错误;Java代码中相关的内存管理问题(垃圾内存收集);COM相关错误;指针错误;内存使用错误;Windows API相关错误;Windows API函数先观错误 和返回值错误;句柄错误;未初始化的局部变量;未申请的内存;使用已释放的内存;数组越界问题;内存丢失问题;文件描述问题;堆栈溢出问题;堆栈结构边界错误.(2)Purify可检测错误的代码包括:Active

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论