1、1毕业论文论文题目QTP测试WEB对象论述2内容摘要我们都知道,一款软件的生命周期主要是由技术人员研发和测试人员测试最后到正式发布这三个部分组成的。而其中最主要的部分就是测试部分,在测试这部分里需要进行大量的反复的测试用来保障软件的质量,但这样会大量消耗资源,所以测试又分为了手工测试和自动化测试,之所以会产生自动化测试是因为相比手工测试有着很多的优势,但是它并不能取代手工测试。在软件测试的行业里,自动化的发展已经非常成熟,它有着自己的流程、框架,并且种类繁多,例如,测试WEB安全性一般使用的工具是APPSCAN,测试性能一般使用的工具是LOADRUNNER,而测试功能最常使用的就是QTP(QU
2、ICKTESTPROFESSIONAL),使用QTP的目的是想用它来执行重复的手动测试,主要适用于回归测试和测试同一软件的新版本。可以用QTP进行模拟某个测试过程,因为这款自动化测试软件涵盖了录制、编辑、调试、运行、分析的相对完善的测试过程。省去了手工测试的重复性操作,同时也节省了大量的人力、物力、财力。关键词软件测试流程框架自动化测试QTP(QUICKTESTPROFESSIONAL)3ABSTRACTWEALLKNOWTHATASOFTWARELIFECYCLEISMAINLYBYTHETECHNICALRDANDTESTINGPERSONNELTESTFINALLYTOTHEOFFICI
3、ALLAUNCHOFTHESETHREEPARTSANDONEOFTHEMOSTIMPORTANTPARTISTOTESTPART,THISPORTIONOFTHETESTNEEDTODOALOTOFREPEATEDTESTISUSEDTOGUARANTEETHEQUALITYOFTHESOFTWARE,BUTITWILLBEALOTOFCONSUMPTIONOFRESOURCES,SOTHETESTISDIVIDEDINTOMANUALTESTINGANDAUTOMATIONTESTING,ISPRODUCESTHEAUTOMATIONTESTBECAUSECOMPAREDWITHTHEMA
4、NUALTESTHASMANYADVANTAGES,BUTITDOESNOTREPLACEMANUALTESTINGINSOFTWARETESTINGINDUSTRY,AUTOMATIONDEVELOPMENTHASVERYMATURE,ITHASITSOWNPROCESS,FRAMEWORK,ANDAWIDEVARIETY,FOREXAMPLE,TESTTHEWEBSECURITYGENERALLYUSEISAPPSCANTOOL,TESTCOMMONLYUSEDTOOLSARELOADRUNNERPERFORMANCE,ANDTHEMOSTCOMMONLYUSEDTESTFUNCTIONI
5、SQTPQUICKTESTPROFESSIONAL,USINGQTPSPURPOSEISTOWANTTOUSEITTOPERFORMTHEREPETITIVEMANUALTESTING,ISMAINLYUSEDINTHEREGRESSIONTESTANDTESTTHENEWVERSIONOFTHESAMESOFTWARESOMETESTINGPROCESSCANBESIMULATEDUSINGQTP,BECAUSETHISKINDOFAUTOMATEDTESTINGSOFTWARECOVERSTHERECORDING,EDITING,DEBUGGING,OPERATION,ANALYSISOF
6、THERELATIVEPERFECTTESTPROCESSSAVESTHEMANUALTESTREPETITIVEOPERATIONS,BUTALSOSAVEALARGEAMOUNTOFMANPOWERANDMATERIALRESOURCESANDFINANCIALRESOURCESKEYWORDSSOFTWARETESTING,PROCESSFRAMEWORK,AUTOMATEDTESTING,QTPQUICKTESTPROFESSIONAL4目录1自动化测试的产生及其概念111自动化测试产生的原因112自动化测试的概念12软件自动化测试的定义、流程框架121软件自动化测试的定义122软件自
7、动化测试的流程123软件自动化测试的框架23软件自动化测试的优缺点331自动化测试的优点332自动化测试的缺点44软件自动化测试工具的种类及其前置条件541自动化测试工具的种类542何时适合引入自动化测试65使用QTP实现自动化测试的整个流程(登录QQ邮箱网站)651录制测试脚本652编辑测试脚本1053运行调试测试脚本1154分析测试脚本14注释17参考文献18致谢1911自动化测试的产生及其概念一款软件的生命周期包括了开发和测试两大模块,而测试一般都是由手工进行操作的,但是手工操作会产生一些避免不了的错误,而这个时候就适当的引入了自动化测试这一概念及其操作,用自动化来代替手工测试,避免错误
8、的产生,下面就分析下软件自动化测试的概念和产生条件。11自动化测试产生的原因1回归测试1,重复单一的数据录入或是击键等测试操作造成了不必要的时间浪费和人力浪费;2测试人员对程序的理解和对设计文档的验证通常也要借助于测试自动化工具;3采用自动化测试工具有利于测试报告文档的生成和版本的连贯性;4自动化工具能够确定测试用例的覆盖路径,确定测试用例集对程序逻辑流程和控制流程的覆盖。12自动化测试的概念自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程2。2软件自动化测试的定义、流程框架众所周知,一款产品的上线肯定是离不开前期的软件测试,软件测试就是用人工或自动手段来运行或测定某个系统的过程,其
9、目的在于检验它是否满族规定的需求,它是为了发现错误而执行程序的过程,其中自动手段是说软件自动化测试,那么什么是软件自动化测试呢,它的流程、框架又是怎样的呢,下面让我们详细的介绍下。21软件自动化测试的定义软件自动化测试是指测试活动无需用户干预,测试人员只需要开发出测试脚本,就可以自动执行的测试程序。这些测试脚本通常是用来验证软件产品中的功能子集代码和数据,它可以是用来测试某个特定类方法(通常称为单元测试),也可以是用来测试程序功能性的集成测试(功能测试)。简而言之,可以理解为软件自动化测试是以程序测试程序、以代码代替思维、以脚本的运行代替手工测试的一种测试。22软件自动化测试的流程1测试计划(
10、可选)2与以前的测试计划过程一致,只是在原来的测试计划中,添加对项目实施自动化测试所需的资源、测试范围、测试进度的描述。该过程产出物为测试计划。2自动化测试用例设计根据测试计划、软件爱你需求规格说明书、系统测试用例设计出针对自动化测试的测试用例。测试有课的粒度精确到单个功能点或流程,对于各个功能点的业务规则,通过对脚本添加相应的检查点来进行测试。该过程的产出物是自动化测试用例3。3自动化脚本设计(可选)根据软件需求规格说明书、自动化测试用例、系统原型、系统设计说明书编写自动化脚本设计说明书,其主要内容包括分析当前项目,设计出适合的脚本基本架构,针对特殊自动化测试用例设计可行的脚本编写方法,设计
11、特殊检查点的实现方式,并对潜在的技术难点提出解决方案,该过程的产出物是自动化脚本设计说明书。4自动化脚本编写根据软件需求规格说明书、自动化测试用例、系统原型、自动化脚本设计说明书,录制、调试、编写各个功能点的自动化测试脚本,并添加检查点,进行参数化,该过程还需要编写数据文件处理脚本、日志文件处理脚本、数据库处理脚本、公共检查点处理脚本等等。该过程的产物是各个功能点的自动化测试脚本和其他公共处理脚本。5自动化测试数据设计根据软件需求规格说明书、自动化测试用例设计出对各个功能点和相关业务规则进行测试的输入数据和预期输出,填写入对象的数据文件中。该过程的产出物是各个功能点的数据文件4。6自动化测试执
12、行搭建好测试环境。根据自动化测试用例,执行自动化脚本,对进行自动化测试,并自动记录测试结果到日志文件中。7自动化测试结果分析对测试结果文件中报告错误的记录进行分析,如果确实是由于被测系统的缺陷导致,则提交缺陷报告。对自动化测试的结果进行总结,分析系统存在的问题,提交测试报告。8自动化测试脚本维护(可选)如果系统发生变更时,对自动化测试脚本和相关文档包括自动化测试用例、自动化脚本设计说明书进行维护,以适应变更后的系统5。23软件自动化测试的框架所谓自动化测试框架,即是应用于自动化测试所用的框架。按照框架的定义,自动化测试框架要么是提供可重用的基础自动化模块,如SELENIUM、WATIR等,他们
13、主要提供最基础的自动化测试功能,比如打开一个程序,模拟鼠标和键盘来点击或操作被测试的对象,最后验证被测对象的属性判断程序的正确性;要么是可以提供自动化测试执行和管理功能的架构模块,如ROBOT、STAF等,他们本身不提供基础的自动化测试支持,只是用于组织、管理和执行那些独立的自动化测试用例,如ROBOT框架就可以集成SELENIUM框架。所以自动化测试框架的定义为有一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合6。33软件自动化测试的优缺点随着软件规模越来越大,软件越来越复杂,手工测试已经不能完全满足软件测试的要求,所以产生了软件自动化测试,当然,任何事物
14、都有两面性,一面是优点,而另一面就是缺点,不完善的地方,自动化测试也不例外,下面就详细的分析下是什么造成了软件自动化测试的优缺点。31自动化测试的优点目前,在软件测试行业里面,单单靠传统的手工测试已不能满足现在的测试需求,手工测试逐渐被自动化测试所代替。原因在于手工测试无法保证测试的科学性和严密性。具体原因如下1测试人员除了测试之外,还要编写测试计划、测试报告等大凉文档,还要对各个版本的测试结果进行总结整理,会变得力不从心;2为了保证软件在开发周期中顺利完成,很难在每个版本都进行全面的测试;3如果软件开发人员修改软件缺陷需要很长的时间,测试人员就会缺乏对软件进行验证的时间;4测试过程中发现的B
15、UG,只是测试人员记录在文档中,没能提供一个平台来管理它,所提没有人来跟踪缺陷修改的进度7;5测试人员不断地重复同一测试,会产生厌倦,这样导致测试的标准每一个版本都不一样,从而使得测试时间越来越长,而测试准确度却越来越低。上面提出的手工测试的问题大部分可以通过引用自动化测试来解决。自动化测试的优点如下1能够是对新版本进行回归测试的开销达到最小。软件发布一个新的交付包,基本上是增加一个新的功能,原有的功能和界面都不动,但是,在对新版本进行测试时,为了避免新增功能对原来功能有影响,对软件进行全面的测试还是有必要的。原有功能的测试这是就可以用自动化测试来代替手工测试,减少测试的开销。2有利于在更短的
16、时间内完成更多的测试。自动化测试有计算机来完成,而计算机具有更高效的计算能力,这样自动化测试能在更短的时间内完成更多的测试工作,这也就大大缩短了测试的时间。3可以完成一些手工测试不能或难以完成的测试。对于一些非功能性方面的测试,如性能测试、多用户同时操作测试、兼容性测试、压力测试等,几乎不可能由手工测试来完成,但自动化测试则就不同了,他能方便地执行这些测试,比如压力测试,使用自动化测试工具就可以模拟来自很多个用户的同时操作,并不断地加大用户数,已得到系统最大能承担的负载【8】。4自动化测试在每次测试时,标准是一致的,而且还可以重复。自动化测试运行时,每次执行的脚本都是相同的,所以进行的是重复测
17、试,这样就使得每次测试的标准是一致的,手工测试这很难做到这点,另外,有些测试可能需要在不用的操作系统会使用不用的数据库,并在不同的硬件配置下执行,手工测试根本不肯能做到。而自动化测试就不同了,它可以确保测试过程与开发需求的一致性。45自动化测试可以更好地利用人力资源以及时间。将一些重复的手工测试任务自动化,可以将测试人员解放出来,这样,他们可以把更多的时间投入到测试用例的编写以及必要的手工测试当中。另外,好的自动化测试能够完全自动地运行,这样就可以利用周末和晚上的时间执行自动化测试,也会大大减少测试时间【9】。6测试的复用性高。在理想的自动化测试机制下,当测试软件发生改变,不需要重写测试脚本,
18、只要对测试脚本进行小的改动就可以再次使用,测试脚本具有很高的复用性,这也大大降低了维护测试脚本的开销。7执行自动化测试,可以大大缩短开发周期。在测试中引入自动化测试后,一些以前需要重复执行的手工测试可以在更短的时间内完成,大大缩短了测试执行的时间,从而缩短了软件开发的时间。8增加软件可信度。强有力的执行自动化测试后,可以大大减少软件存在的缺陷,从而提高了软件质量,相应的,软件发布时的可信度也会提高。32自动化测试的缺点如上所述,软件自动化测试有很大的优势,而且自动化测试也正在代替手工测试,但自动化测试并不是十全十美的,他也有一定的局限性,主要表现在以下几个方面1自动化测试不能完全全带手工测试在
19、一些情况下,手工测试比自动化测试更为简单,能更为有效的完成测试,这是如果采用自动化测试,反而会增加测试的开销,所以自动化测试不可能也没必要取代手工测试来完成所有的测试任务。2手工测试比自动化测试发现的缺陷更多实践证明,软件的缺陷越多,自动化测试失败的概率就越大。适合重复测试,是自动化测试最大的特点,而发现更多新缺陷则是手工测试的主要目的。而且对于回归测试而言,主要目的是为了确保修改没有影像到以前的功能,确保修改是正确的,这种测试巨幅不会发现新的缺陷。测试专家JAMESBACH总结出85的缺陷靠手工发现,而自动化测试只能发现15的缺陷【10】。3自动化测试对测试质量的依赖性极大自动化测试执行成功
20、,仅仅代表测试输出的结果与期望结果相同,自动化测试的有效性在很大的程度上依赖于自动化测试的本身的质量,确保测试的质量往往比自动化测试更为重要,对测试软件进行必要的检测是非常重要的。4自动化测试不能提高有效性在运行同样的测试用例时,自动化测试并不能保证更高的有效性,只可以提高测试效率。但在提高测试效率的同时,它也可能对测试进展有反作用,因为测试的有效性主要取决于测试用例的好坏,而并非测试所采用的手段。5自动化测试可能会制约软件的开发当软件发生较大的变化时,对自动化测试的影像,相对于手工测试来说,会更大一些,软件的某一部分发生改变有可能使自动化测试也要进行全面修改。但是设计和实施自动化测试,与手工
21、测试相比,开销要大很多而且需要对其进行维护,所以在软件修改时,就会5考虑是不是会对自动化测试造成较大的影响,从而就会间接限制软件的开发及其功能修改。6软件自动化测试本身没有想象力自动化测试是计算机通过自动化测试工具来进行,测试程序也只是按照测试脚本飙血的运行机制来运行。在手工测试时,测试人员可以直接判断结果正确与否,但是自动化测试在大部分情况下还需要人工对测试结果进行判断。如果遇到网络连接中断之类的意外事件,手工测试可以人为的进行检测并处理,但是自动化测试则不同,一般会直接导致测试的终止。总之,自动化测试的有点和效益是显而易见的,但也不能忽略它的缺点,只有对其进行合理的规划和有效的实施,才能获
22、益【11】。4软件自动化测试工具的种类及其前置条件软件自动华测试工具是实现软件自动化测试必不可少的关键,因此,选择一个优秀的、适合自己的测试项目实际情况的测试工具是实现成功自动化测试的第一步。下面具体介绍下自动化测试工具的分类,以及如何选择一个合适的自动化测试工具,并且介绍自动化测试工具的基本原理。41自动化测试工具的种类测试工具的种类很多,有用于管理测试的,有帮助实现测试自动化的,有开源的,有免费共享的。软件测试工具按照用途,可大致分成一下几类1测试管理工具测试管理工具,是指用工具对软件的整个测试输入、执行过程和测试结果进行管理的过程。可以提高回归测试的效率、大幅度提升测试时间、测试质量、用
23、例复用、需求覆盖等。目前市场上主流的软件测试管理工具有TESTCENTER(泽众软件出品)、TESTDIRECTOR(MI公司TD,80后改成QC)、TESTMANEGER(IBM)、QADIRECTOR(COMPUWARE)、TESTLINK(开源组织)、QATRAG(开源组织)。测试管理包含的内容有测试框架、测试计划与组织、测试过程管理、测试分析与缺陷管理。2自动化功能测试工具RATIONALROBOT是业界最顶尖的功能测试测试测试测试工具,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。WINRUNNER是一种企业级的用于检验应用程序是否如期运行的功能性测试
24、工具;QUICKTESTPROFESSIONAL是一个功能测试自动化工具,主要应用在回归测试中,QUICKTEST可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。其中包括创建测试、插入检查点、检验数据、增强测试、运行测试、分析结果和维护测试等方面。3性能测试工具6并发性能测试是在客户端执行的黑盒测试,一般不采用手工方式,而是利用工具采用自动化方式进行。目前,成熟的并发性能测试工具有很多,选择的一句主要是测试需求和性能价格比。著名的并发性能测试工具有QALOAD、LOADRUNNER、BENCHMARKFACTORY和WEBSTRESS等。这些测试工具都是自动化负载测试工具
25、,通过可重复的、真实的测试,能够彻底地度量应用的可扩展性和性能,可以在整个开发生命周期、跨越多种平台、自动执行测试任务,可以模拟成百上千的用户并发执行关键业务而完成对应用程序的测试。4单元测试工具常用的单元测试工具分为静态测试工具和动态测试工具。静态测试工具静态分析工具(例如PCLINT针对C/C的静态代码检测工具,可以检查出一般的语法错误和完全符合语法要求,但是很可能是错这两种情况)12。动态测试工具JUNITFRAMEWORK、IBMRATIONALPURECOVERAGE、IBMRATIONALPURIFY、IBMRATIONALQUANTIFY5白盒测试工具TELELOGIC、CTES
26、T、MCCABEIQ6测试用例设计工具TESTCENTE42何时适合引入自动化测试纵观软件的生命周期,到底要符合什么样子的要求条件才可以使用自动化进行测试呢,从而减少手工测试的人力、物力、财力。总结后发现大概要符合以下几点1项目周期长,系统版本不断;2需求变更不频繁13;3系统中的测试对象基本可以正常识别;4系统中不存在大批量第三方控件;5需要反复测试,如可靠性测试需要进行上千次的系统测试。5使用QTP实现自动化测试的整个流程(登录QQ邮箱网站)QTP的基本共跟那个包括量大部分一部分是提供给初级用户的关键字视图;另一部分是提供给熟悉VBSCRIPT脚本编写的自动化测试工程师使用的专家视图。但是
27、,并没有严格的区分,在实际的自动化测试项目中完全可以两者结合着使用。使用QTP进行自动化测试的基本过程与使用其他自动化测试工具进行自动化测试的过程基本是一致的,一般包括以下四个步骤51录制测试脚本利用QTP先进的对象识别、鼠标和键盘监控机制来录制测试脚本,测试人员只需要模拟用户的操作,像执行手工测试的测试步骤一样操作被测试应用程序的界面即可。我们使用QUICKTEST录制一个测试脚本,在QQ邮箱的网页上进行登录与退出的操作。1执行QUICKTEST并开启一个全新的测试脚本。7开启QUICKTEST,在“ADDINMANAGER”窗口中选择“WEB”选项,点击“OK”关闭“ADDINMANAGE
28、R”窗口,进入QUICKTESTPROFESSIONAL主窗口。图51QTP主窗口2选中“TESTRECORD”或者点选工具栏上的“RECORD”按钮。打开“RECORDANDRUNSETTINGS”对话窗口8图52RECORDANDRUNSETTINGS对话窗口3在“WEB”标签页选择“OPENTHEFOLLOWINGBROWSERWHENARECORDORRUNSESSIONBEGINS”4在“TYPE”下拉列表中选择“MICROSOFTINTERNETEXPLORER”为浏览器的类型;在“ADDRESS”中添加“HTTP/MMAILQQCOM/(网站地址)”这样,在录制的时候,QUICK
29、TEST会自动打开IE浏览器并连接到QQMAI网站上。5切换到“WINDOWSAPPLICATION”标签页,如下图所示图53WINDOWSAPPLICATION窗口如果选择“RECORDANDRUNTESTONANYOPENWINDOWSBASEDAPPLICATION”单选按钮,则在录制过程中,QUICKTEST会记录你对所有的WINDOWS程序所做的操作;如果选择“RECORDANDRUNONTHESEAPPLICATIONOPENEDWHENASESSIONBEGINS”单选按钮,则在录制过程中,QUICKTEST只会记录对那些添加到下面“APPLICATIONDETAILS”列表框中
30、的应用程序的操作14。选择第二个单选按钮。因为我们只是QQ邮箱网站进行操作,不涉及到WINDOWS程序,所以保持列表为空。6点击“确定”按钮,开始录制了,将自动打开IE浏览器并连接到QQ邮箱网站上。9图54QQ邮箱登录窗口7登录QQ邮箱网站,在用户名和密码输入注册时使用的账号2831732324和密码TEST123,点击“登陆”,进入“QQ邮箱”网页。图55QQ邮箱主界面8在QQ邮箱网页下,点击“退出”,退到QQ邮箱登陆界面。图56退出QQ邮箱9停止录制,在QUICKTEST工具列上点击“STOP”按钮,停止录制。到这里已经完成了登陆到退出QQ邮箱的整个过程,并且QUICKTEST已经录制了从
31、按下“RECORD”按钮后到“STOP”按钮之间的所有操作。10保存脚本,选择“FILESAVE”或者电机工具栏上的“SAVE”按钮,开启“SAVE”对话窗口。选择的路径,填写文件名,我们取名为QQMAIL。点击“保存”按钮进行保存。10图57保存脚本通过以上十个步骤,我们录制了一个完整的测试脚本登陆QQ邮箱到退出QQ邮箱的过程。52编辑测试脚本主要包括调整测试步骤、编辑程式逻辑、插入检查点(CHECKPOINT)、添加测试输出信息、添加注释等。建立一个文字检查点15,检查在“QQ邮箱”网页中是否出现“邮箱帐号”建立文字检查点1确定要建立检查点的网页展开“ACTION1QQ邮箱”切换到“ACT
32、IVESCREEN”会显示相应的页面。2建立文字检查点在“ACTIVESCREEN”中选择在“邮箱帐号或QQ号码”上对选取的文字按下鼠标右键,并选取“INSERTTEXTCHECKPOINT”打开“TEXTCHECKPOINTPROPERTIES”对话窗口。11图58TEXTCHECKPOINTPROPERTIES对话窗口在“NAME”字段显示的就是选取的文字。这也就是QUICKTEST在执行测试脚本时所要检查的文字。3点击“OK”关闭窗口QUICKTEST会在测试脚本上加上一个文字检查点,这个文字检查点会出现在“QQ邮箱”网页下方。4在工具栏上点击“SAVE”保存脚本。53运行调试测试脚本当
33、运行录制好的测试脚本时,QUICKTEST会打开被测试程序,执行你在测试中录制的每一个操作。测试运行结束后,QUICKTEST显示本次运行的结果。接下来,执行刚录制的QQMAIL测试脚本。1打开录制的QQMAIL测试脚本。2设置运行选项。点击“TOOLOPTIONS”打开设置选项对话框,选择“RUN”标签页12图59TOOLOPTIONRUN窗口如果要将所有画面储存在测试结果中,在“SAVESTEPSCREENCAPTURETORESULTS”选项中选择“ALWAYS”选项。一般情况下我们选择“ONERROR”或“ONERRORANDWARNING”表示在回放测试过程中出现问题时,才保存图象信
34、息。在这里我们为了更多的展示QUICKTEST的功能,所以选择使用“ALWAYS”选项16。3在工具条上点击“RUN”按钮,打开“RUN”对话框13图510RUN对话框询问要将本次的测试运行结果保存到何处。选择“NEWRUNRESULTSFOLDER”单选按钮,设定好存放路径(在这使用预设的测试结果名称)。4点击“OK”按钮开始执行测试。可以看到QUICKTEST按照你在脚本中录制的操作,一步一步的运行测试,操作过程与你手工操作时完全一样。同时可以在QUICKTEST的KEYWORDVIEW中会出现一个黄色的箭头,指示目前正在执行的测试步骤17。如果在执行测试的时候出现错误,会显示一个错误信息
35、对话框图511错误信息对话框54分析测试脚本使用QTP的测试结果查看工具查看测试结果,检查测试运行过程的正确性。在测试执行完成后,QUICKTEST会自动显示测试结果窗口,如下图所示14图512回放结果窗口在这个测试结果窗口中分二个部分显示测试执行的结果1左边显示TESTRESULTSTREE,以阶层图标的方式显示测试脚本所执行的步骤。可以选择“”检查每一个步骤,所有的执行步骤都会以图示的方式显示。可以设定QUICKTEST以不同的资料执行每个测试或某个动作,每执行一次反复称为一个迭代,每一次迭代都会被编号。2右边则是显示测试结果的详细信息。在第一个表格中显示哪些迭代是已经通过的,哪些是失败的
36、。第二个表格是显示测试脚本的检查点,哪些是通过的,哪些是失败的,以及有几个警告信息。接下来查看QUICKTEST在上面测试中执行测试脚本的详细结果,以及选择某个测试步骤时出现的详细信息。在树视图中展开“TESTQQMAILSACTION1SUMMARYQQMAILITERATION1ACTION1SUMMARY百度一下,你就知道QQ邮箱”,选择“邮箱帐号”。15图513回放结果窗口在这个测试结果窗口中显示两个部分,分别是1左边是TESTRESULTTREE展开树视图后,显示了测试执行过程中的每一个操作步骤。选择某一个测试步骤,会在右边区域显示相应的信息。2右方是TESTRESULTDETAIL
37、S对应当前选中的测试步骤,显示被选取测试步骤执行时的详细信息。16注释1回归测试电子文献,HTTP/BAIKEBAIDUCOM/VIEW/106720HTM,2013年04月09日,佚名。2自动化测试电子文献,HTTP/BAIKEBAIDUCOM/VIEW/1302916HTM,2013年04月09日,佚名。3功能自动化测试流程电子文献,HTTP/WENKUBAIDUCOM/VIEW/3B06FF1DFC4FFE473368AB6AHTML,2011年04月26日,IBLUES_1982。4、5同上。6自动化测试框架电子文献,HTTP/BAIKEBAIDUCOM/VIEW/8154939HTM
38、,2013年04月09日,佚名。7贾瑞晶,软件自动化测试框架的研究与实现D,华东师范大学,2010年。8、9同上。10美DANIELJMOSLEY等主编软件测试自动化,机械工业出版社2009年版,第81页。11美ELFRIEDEDUSTIN有效软件测试,清华大学出版社,2003年版,第31页。12自动化测试种类及工具电子文献,HTTP/WENKUBAIDUCOM/VIEW/7EEA91F866FB84AE45C8DA2HTML,2012年12月21日,CONNEY_MUSIC。13需求变更文档电子文献,HTTP/WENKUBAIDUCOM/VIEW/44ED25C70C22590102029D
39、F7HTML,2011年12月06日,IPC147258369。14QTP基础教程学习电子文献,HTTP/WENKUBAIDUCOM/VIEW/0F96A024CCBFF121DD368225HTML,2010年07月25日,ZGJDBD1。15检查点电子文献,HTTP/WENKUBAIDUCOM/VIEW/18DF55F4BA0D4A7302763A36HTML,2011年07月10日,ANGELCHARY_88。16QTP基础教程学习电子文献,HTTP/WENKUBAIDUCOM/VIEW/0F96A024CCBFF121DD368225HTML,2010年07月25日,ZGJDBD1。1
40、7同上。17参考文献赵斌软件测试技术经典教程,科学出版社2007年版,第15页。刘冰等主编软件工程实践教程,机械工业出版社2009年版,第56页。美RONPATTON软件测试,机械工业出版社2009年版,第73页。美PAULCJORGENSEN软件测试,机械工业出版社2009年版,第22页。美DANIELJMOSLEY等主编软件测试自动化,机械工业出版社2009年版,第81页。贾瑞晶,软件自动化测试框架的研究与实现D,华东师范大学,2010年。软件手工测试和自动化测试的比较电子文献,HTTP/HIBAIDUCOM/TINGSHUOLIU/ITEM/16F52AD79C9E8294260AE7B
41、B,2011年02月12日,51TESTING凯软件自动化测试流程电子文献,HTTP/DEVELOPER51CTO/ART/200704/44257HTM,2007年04月03日,佚名。美ELFRIEDEDUSTIN有效软件测试,清华大学出版社,2003年版,第31页。刘德宝WEB项目经验实战,科学出版社2009年版,第49页。自动化测试种类电子文献,HTTP/WWWDOC88COM/P737498068846HTML,2012年12月21日,APPROXIMI。18致谢几个月来,在老师的带领和指导帮助下,我利用QTP对WEB对象测试论述的论文已经基本完成。在此,我要感谢我敬爱的老师和同学们,正是由于你们的帮助和支持,我才能克服一个又一个的困难和疑惑,直至本文的顺利完成。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意最后我还要感谢含辛茹苦培养我长大的父母,感谢所有帮助、关心我的人。谢谢你们