资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,软件自动化测试工具,软件测试技术系列讲座之三,主讲:温艳冬,内容提,纲,纲,自动化,测,测试概,述,述,自动化,测,测试工,具,具一览,自动化,工,工具市,场,场占有,率,率,LoadRunner介绍,软件测,试,试方面,的,的考试,、,、认证,学习资,料,料,结束语,1、自动,化,化测试,概,概述,自动化,测,测试的,优,优点,对程序,的,的回归,测,测试更,方,方便,可以运,行,行更多,繁,繁琐的,测,测试,可执行,一,一些手,工,工测试,困,困难或,不,不可能,进,进行的,测,测试,更好地,利,利用资,源,源,测试具,有,有一致,性,性和可,重,重复性,测试的,复,复用性,可以让,产,产品更,快,快地投,放,放市场,增加软,件,件信任,度,度,以Winrunner为例,自动测试的好处,快速,可靠,可重复,可程序化,广泛,可再使用,自动测试的好处,快速,可靠,可重复,可程序化,广泛,可再使用,自动测试的好处,快速,可靠,可重复,可程序化,广泛,可再使用,自动测试的好处,快速,可靠,可重复,可程序化,广泛,可再使用,自动测试的好处,快速,可靠,可重复,可程序化,广泛,可再使用,快速,比人工测试速度快得多,可再使用,winrunner,可以重复使用测试脚本,即使应用程序的使用接口已经改变,可靠,winrunner,每一次的测试都可以正确地执行相同的动作,可以避免人工测试的错误,可重复,winrunner,可以重复相同的测试,可程序化,winrunner,可以程序的方式,撰写复杂的测试脚本,以带出隐藏在用程序中的信息,广泛的,winrunner,可以建立广泛的测试脚本,涵盖程序的所有工程,自动化,测,测试工,具,具的作,用,用,记录业,务,务流程,并,并生成,脚,脚本程,序,序的能,力,力。,对各种,网,网络设,备,备的模,仿,仿能力,。,。,用有限,的,的资源,生,生成高,质,质量虚,拟,拟用户,的,的能力,。,。,对于整,个,个软件,和,和硬件,系,系统中,各,各个部,分,分的监,控,控能力,。,。,对于测,试,试结果,的,的表现,和,和分析,能,能力。,当软件,开,开发过,程,程中具,有,有下列,情,情况时,首,首先需,要,要考虑,引,引入自,动,动化测,试,试:,非常重要的测试,涉及范围很,广,广的测试,对主要功,能,能的测试,容易自动化的测试,很快有回报的测试,运行最频繁的测试,注意,软件测,试,试工具,不,不能代,替,替软件,测,测试员,,,,它们,只,只能是,帮,帮助软,件,件测试,员,员更好,的,的工作,。,。,使用测,试,试工具,并,并不一,定,定总是,正,正确的,,,,手工,测,测试也,必,必不可,少,少。,如果在,测,测试中,运,运行10%的测试,需,需要花,费,费90%的时间,,,,那么,将,将这10%的测试,自,自动化,是,是值得,的,的。,2、自动,化,化测试,工,工具一,览,览,负载压,力,力测试,工,工具,(1)LoadRunner:支持,的,的协议,多,多;负,载,载压力,测,测试方,案,案设置,灵,灵活;,丰,丰富的,资,资源监,控,控;报,告,告可以,导,导出到Word、Excel以及HTML格式。,(2)QALoad:测试,接,接口多,;,;可预,测,测系统,性,性能;,通,通过重,复,复测试,寻,寻找瓶,颈,颈问题,;,;从控,制,制中心,管,管理全,局,局负载,测,测试;,可,可验证,应,应用的,扩,扩展性,;,;性能,价,价格比,较,较高。,(3)JMeter,:,:一个专,门,门为运,行,行和服,务,务器负,载,载测试,而,而设计,、,、100,%,%的纯Java桌面运,行,行程序,。,。,(4)WAS:MicroSoft提供的,免,免费的Web负载压,力,力测试,工,工具,,应,应用广,范,范。,(5)OpenSTA的 特,点,点是可,以,以模拟,很,很多用,户,户来访,问,问需要,测,测试的,网,网站,,它,它是一,个,个功能,强,强大、,自,自定义,设,设置功,能,能完备,的,的软件,2、自动,化,化测试,工,工具一,览,览,功能测,试,试工具,:,:,(1)WinRunner企业级,的,的功能,测,测试工,具,具,通,过,过自动,录,录制、,检,检测和,回,回放用,户,户的应,用,用操作,,,,从而,提,提高测,试,试效率,。,。,(2)QARun一款自,动,动回归,测,测试工,具,具,要,安,安装QARun必须安,装,装.net环境,,还,还提供,与,与TestTrackPro的集成,。,。,(3)RationalRobot属于RationalTestSuite中的一,员,员,对,于,于Visualstudio 6编写的,程,程序支,持,持的非,常,常好,,同,同时还,支,支持Java Applet、HTML、OracleForms、PeopleTools应用程,序,序的支,持,持。,(4)Functional Tester它是Robot的Java实现版,本,本,Robot被移植,到,到了Eclipse平台,,并,并完全,支,支持Java和.net。可以,使,使用VB.net和Java进行脚,本,本的编,写,写。,2、自动,化,化测试,工,工具一,览,览,白盒测,试,试,(1)Logiscope,(2)PRQA,(3)Junit,(4)DevPartner,(5)RationalPurify,3、自动,化,化工具,市,市场占,有,有率,4、LoadRunner介绍,什么是,性,性能?,LoadRunner 基,本,本原理,应用LoadRunner,的,的过程,LoadRunner的组,成,成部分,LoadRunner 使,用,用演示,4.1如何评,价,价系统,的,的性能,用户(end-user,),)的视角,响应时,间,间(ResponseTime),开发者(developer)的视角,响应时,间,间(ResponseTime),并发用,户,户数(The NumberofConcurrent Users),吞吐量(Throughput),每秒交,易,易数(Transactionper Second),资源利,用,用率(Hardware,/,/SoftwareResourceUtilization,),),可靠性,或,或稳定,性,性(ReliabilityorStability),可伸缩,性,性(Scalability,),),可恢复,性,性(Recoverability,),),理发店,的,的性能,模,模型,理发店,性,性能模,型,型,理发店,模,模型的3个假设,(1)理发,店,店中一,共,共有3名理发,师,师,(2)每位,理,理发师,剪,剪一个,发,发的时,间,间都,是1小时,(3)我,们,们顾客,们,们都是,很,很有时,间,间观念,的,的人而,且,且非常,挑,挑剔,,他,他们对,于,于每次,光,光顾理,发,发店时,所,所能容,忍,忍的等,待,待时间+剪发时,间,间是3小时,,而,而且等,待,待时间,越,越长,,顾,顾客的,满,满意度,越,越低。,如,如果3个小时,还,还不能,剪,剪完头,发,发,我,们,们的顾,客,客会立,马,马生气,的,的走人,。,。,测试过,程,程模型,4.2LoadRunner工作过,程,程,4.2LoadRunner内部结,构,构,4.3LoadRunner的测试,过,过程,LoadRunner的测试,过,过程如,下,下图所,示,示:,4.4LoadRunner的组成,部,部分,LoadRunner由以下,三,三个部,分,分组成,:,:,Mercury VirtualUserGenerator,(,(VuGen,),)创建,脚,脚本。,Mercury LoadRunnerController设计,、,、运行,、,、监视,方,方案。,Mercury Analysis分析,测,测试结,果,果。,4.5LoadRunner使用演,示,示,5、软件,测,测试方,面,面的考,试,试、认,证,证,计算机,软,软件水,平,平考试,中,中级,软,软件,评,评测师,计算机,等,等级考,试,试四级,软,软,件,件测试,工,工程师,工具认,证,证,如HP-Mercury,QAICSTE,6、学习,资,资料,更好更,专,专业,少提交,虚,虚假的BUG,少提交,重,重复的BUG,穷追不,舍,舍,重视交,流,流,分析错,误,误原因,发现了,问,问题后,要,要再现,一,一遍,,不,不要急,于,于提交,不要放,弃,弃不能,重,重现的BUG,BUG的描述,要,要清晰,,,,无歧,义,义,图片要,经,经过裁,剪,剪,结束语,:,:测,试,试中有,科,科学也,有,有艺术,测试的,流,流程和,规,规范是,科,科学,,测,测试的,思,思想和,方,方法是,艺,艺术。,流程和,规,规范搭,起,起了骨,架,架,思,想,想和方,法,法是肌,肉,肉和血,液,液。,
展开阅读全文