已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TestComplete基础培训,陈能技,TestComplete简介,TestComplete是这几年测试工具领域异军突起的一款自动化测试工具,由AutomatedQA出品,这几年迅速发展,并且屡获大奖,例如最近就获得Jolt的08年度测试工具Productivity奖。TestComplete的最大特点是支持VBScript、DelphiScript、JScript、C#Script、C+Script多种脚本语言,可以让测试人员选择自己熟悉的脚本语言进行自动化脚本的编写。另外,TC支持.NET、Delphi、Java等流行语言和平台下的软件的自动化功能测试,支持WEB功能和性能测试,支持分布式测试、单元测试等多种测试方式。与QTP、Robot等主流大牌厂商的自动化测试工具相比,TC的优势除了上面所说的,还有价格也是其主要竞争优势之一。,安装,可到www.AutomatedQA.com下载TestComplete的最新版本。,TC安装的要求-最小系统需求,IntelPentiumII400MHzorhigher(PentiumIII800MHzrecommended).MicrosoftWindows98,WindowsME,Windows2000,WindowsXP(both32-bitand64-biteditions),WindowsVista(both32-bitand64-biteditions),WindowsServer2003(both32-bitand64-biteditions)orWindowsNT4.0withServicePack6orlater.MicrosoftInternetExplorer5.0orlater.Memory:128MBofRAM(256MBormorerecommended).250MBharddiskspace.VGAorhigherresolutionmonitor.Mouseorotherpointingdevice.,TC安装的要求-额外需求,TotestJavaOpenApplications,youmusthaveoneofthefollowingJavavirtualmachinesinstalledonyourcomputer:MSVM,build3309orlater.SunJDK(orJRE)v.1.1.8orlater.BEAJRockit5.0.Totest.NETOpenApplications,theMicrosoft.NETFrameworkv.1.0.3705orlaterisrequired.ToexecuteTestCompletetestsfromtestprojectscreatedinMicrosoftVisualStudio2005,MicrosoftVisualStudio2005TeamSuitever.8.0.50727.42orlaterorMicrosoftVisualStudio2005TeamEditionforSoftwareTestersver.8.0.50727.42orlaterarerequired.ToinstallTestCompletesMicrosoftVisualStudio2005TeamFoundationIntegrationpackage,MicrosoftVisualStudio2005TeamFoundationServerReleaseisrequired.Toperformloadtestingofwebservers,MicrosoftWindows2000,WindowXP,WindowsVista,WindowsServer2003orWindowsNTwithServicePack6.0orlaterisrequired.Also,itisrecommendedthatyourcomputermeetsthefollowingrequirements:MinimalConfigurationIntelPentiumIII800MHz256ofRAM(for300virtualusers)RecommendedConfigurationIntelPentium43GHzwithHyperThreading1GbofRAM,TestComplete支持的测试类型,ManualTesting(手工测试)FunctionalTesting(功能测试)UnitTesting(单元测试)RegressionTesting(回归测试)DistributedTesting(分布式测试)HTTPPerformanceTesting(HTTP性能测试),白盒应用程序,TestCompletewillbeabletoautomaticallyseedeeplyinside.NETandJavaapplicationwithoutanychangestotheapplicationjustbecauseofthenatureofmetadatagenerationof.NETandJavaapplicationwhichareeasytoreflect.Reflectionistheabilitytoretrieveinternalobjects,properties,methodsandevents.SothesearealwayscalledWhiteBoxApplications.NET和Java程序是基于中间代码构建的,所以TC可以直接通过反射读取其中的内部对象、属性、方法和事件。SomeApplicationsarewritteninC,C+orDelphi,theseapplicationsaremainlyBlackBoxapplicationsbutcouldbecompiledinsuchawaytoenablethemtobecomeWhiteBoxApplications.ThatwouldrequirecompilingwithDebuginformationenabledandtheinclusionofsomeTestCompletefilesintotheprojecttoenablereflectionofallprogrammetadata.C、C+、Delphi这类程序如果在编译时做相应的设置,则也可以变成WhiteBoxApplications.,关于测试工具的各种原理,请参考第2章自动化测试工具,创建Project,可通过ProjectWizard创建测试项目,其中ProjectItem包括:Events、HTTPLoadTesting、Low-LevelProcedureCollection、ManualTest、Script、Stores、UnitTesting、Win32TestedApplication等。其中Win32TestedApplication中可设置被测试应用程序的RunMode,包括4种运行模式:Simple、RunAs、Debug、Profile。一般都选择Simple,如果希望在AQTime下运行程序以便获得测试覆盖率、代码执行效率等信息的话则可选用Profile。,ObjectBrowser,ProcessFilterHightlightOnScreenFinderToolChangeProperty,TestLog,TC的Log可以写6种类型的信息:MessageWarningErrorEventsImageFile,Debug,断点步入、步进调试查看变量值,CheckPoint,RegionFileObject,数据驱动,TC用DDT来支持数据驱动测试,DDT包括3种类型:(1)CVSDriverisusedtoreadtextfilesuchascommadelimited(default)ortabdelimited(usingaschema.inifile).Bydefaultthefirstrowistheheaderinformation(orcolumnnames)forthedriver.(2)ExcelDriverisusedtoreadanExcelspreadsheet.Thefirstrowofthesheetistheheaderinformationforthedriver.(3)ADODriverisagenericdrivertoreadinADOcompatibledatasource.,更多关于测试框架的内容,请参考第6章自动化测试框架的搭建,EventHandling,TC中可处理的一般事件包括:OnLogCloseNodeOccurswhenalogfolderispopoffthelog.OnLogCreateNodeOccurswhenanewlogfolderisappendedonthelog.OnLogErrorOccurswhenanerrormessageispostedtothelog.OnLogEventOccurswhenaneventmessageispostedtothelog.OnLogFileOccurswhenafileispostedtothelog.OnLogLinkOccurswhenafilereference(link)ispostedtothelog.OnLogMessageOccurswhenainformationmessageispostedtothelog.OnLogPictureOccurswhenapicture(image)ispostedtothelog.OnLogWarningOccurswhenawarningmessageispostedtothelog.OnOverlappingWindowOccurswhenaoverlappingwindowappears.OnTimeoutOccurswhenatimeoutexpiresinaprojectorprojectsuite.OnUnexpectedWindowOccurswhenanunexpectedwindowappears.OnValidateOccurswhentheobjectsValidatemethodiscalled.下面的脚本用于处理OnLogError事件,当Log一个错误时,把当前的桌面截屏并写入日志:SubGeneralEvents_OnLogError(Sender,LogParams)CallLog.Picture(Sys.Desktop,LogParams.Str)EndSub,关于非预期窗口的处理,请参考第12章非预期窗口的处理,冒烟测试,冒烟测试是自动化测试中最重要,也最应该实现的测试。冒烟测试能为开发和QA节省大量的时间,一个好的冒烟测试应该:(1)能快速地运行asmoketestshouldnotlastforhoursbutminutesandtestthemostcrucialfunctionality(2)快速发现错误并报告错误assoonasafailureisdetectedinthesmoketestshouldendandtriggerafailurenotification(3)覆盖大范围的功能Coverabroadrangeoffunctionality,focusingonbreadthnotdepth(4)需要的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲状腺癌碘131治疗全流程解析
- 肠内营养泵使用
- 水肿患者的护理要点
- 2026浙江宁波华侨温德姆至尊豪廷大酒店招聘2人备考题库附答案详解(黄金题型)
- 放射科胸部X线片评估指南
- 药房虚拟管理案例分享
- 重型肌无力免疫治疗方案
- 2026安徽滁州来安县公安局汊河派出所招聘备考题库附参考答案详解(达标题)
- 肾内科慢性肾病护理指南
- 2026四川宜宾江安县人力资源和社会保障局第一次招聘编外聘用人员14人备考题库及参考答案详解(a卷)
- QCT1170-2022汽车玻璃用功能膜
- 成人住院患者静脉血栓栓塞症Caprini、Padua风险评估量表
- 会计毕业实习报告1000字(30篇)
- 宣传视频拍摄服务 投标方案(技术方案)
- 北师大版六年级下册《正比例》课件市公开课一等奖省赛课获奖课件
- 餐厅装修施工方案
- 整体式铁路信号箱式机房产品介绍
- 质量文化的培训课件
- 船舶动力学与运动控制
- 地铁行业沟通技巧分析
- 地震安全性评价工作程序
评论
0/150
提交评论