软件测试一揽子教程plete基础培训_第1页
软件测试一揽子教程plete基础培训_第2页
软件测试一揽子教程plete基础培训_第3页
软件测试一揽子教程plete基础培训_第4页
软件测试一揽子教程plete基础培训_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

plete基础培训陈能技

plete简介plete是这几年测试工具领域异军突起的一款自动化测试工具,由AutomatedQA出品,这几年迅速发展,并且屡获大奖,例如最近就获得Jolt的08年度测试工具Productivity奖。plete的最大特点是支持VBScript、DelphiScript、JScript、C#Script、C++Script多种脚本语言,可以让测试人员选择自己熟悉的脚本语言进行自动化脚本的编写。另外,TC支持.NET、Delphi、Java等流行语言和平台下的软件的自动化功能测试,支持WEB功能和性能测试,支持分布式测试、单元测试等多种测试方式。与QTP、Robot等主流大牌厂商的自动化测试工具相比,TC的优势除了上面所说的,还有价格也是其主要竞争优势之一。安装可到下载plete的最新版本。TC安装的要求-最小系统需求IntelPentiumII400MHzorhigher(PentiumIII800MHzmended).MicrosoftWindows98,WindowsME,Windows2000,WindowsXP(both32-bitand64-biteditions),WindowsVista(both32-bitand64-biteditions),WindowsServer2003(both32-bitand64-biteditions)orWindowsNT4.0withServicePack6orlater.MicrosoftInternetExplorer5.0orlater.Memory:128MBofRAM(256MBormoremended).250MBharddiskspace.VGAorhigherresolutionmonitor.Mouseorotherpointingdevice.TC安装的要求-额外需求TotestJavaOpenApplications,youmusthaveoneofthefollowingJavavirtualmachinesinstalledonyourcomputer: MSVM,build3309orlater. SunJDK(orJRE)v.1.1.8orlater. BEAJRockit5.0.Totest.NETOpenApplications,theMicrosoft.NETFrameworkv.1.0.3705orlaterisrequired.ToexecutepletetestsfromtestprojectscreatedinMicrosoftVisualStudio2005,MicrosoftVisualStudio2005TeamSuitever.8.0.50727.42orlaterorMicrosoftVisualStudio2005TeamEditionforSoftwareTestersver.8.0.50727.42orlaterarerequired.Toinstallplete’sMicrosoftVisualStudio2005TeamFoundationIntegrationpackage,MicrosoftVisualStudio2005TeamFoundationServerReleaseisrequired.Toperformloadtestingofwebservers,MicrosoftWindows2000,WindowXP,WindowsVista,WindowsServer2003orWindowsNTwithServicePack6.0orlaterisrequired.Also,itismendedthatyourcomputermeetsthefollowingrequirements: ·MinimalConfiguration IntelPentiumIII800MHz 256ofRAM(for300virtualusers) ·mendedConfiguration IntelPentium43GHzwithHyperThreading 1GbofRAMplete支持的测试类型ManualTesting(手工测试)FunctionalTesting(功能测试)UnitTesting(单元测试)RegressionTesting(回归测试)DistributedTesting(分布式测试)HTTPPerformanceTesting(HTTP性能测试)白盒应用程序pletewillbeabletoautomaticallyseedeeplyinside.NETandJavaapplicationwithoutanychangestotheapplicationjustbecauseofthenatureofmetadatagenerationof.NETandJavaapplicationwhichareeasytoreflect.Reflectionistheabilitytoretrieveinternalobjects,properties,methodsandevents.SothesearealwayscalledWhiteBoxApplications. .NET和Java程序是基于中间代码构建的,所以TC可以直接通过反射读取其中的内部对象、属性、方法和事件。SomeApplicationsarewritteninC,C++orDelphi,theseapplicationsaremainlyBlackBoxapplicationsbutcouldbecompiledinsuchawaytoenablethemtoeWhiteBoxApplications.ThatwouldrequirecompilingwithDebuginformationenabledandtheinclusionofsomepletefilesintotheprojecttoenablereflectionofallprogrammetadata. 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。ObjectBrowserProcessFilterHightlightOnScreenFinderToolChangePropertyTestLogTC的Log可以写6种类型的信息: ·Message ·Warning ·Error ·Events ·Image ·FileDebug断点步入、步进调试查看变量值CheckPointRegionFileObject数据驱动TC用DDT来支持数据驱动测试,DDT包括3种类型: (1)CVSDriverisusedtoreadtextfilesuchascommadelimited(default)ortabdelimited(usingaschema.inifile).Bydefaultthefirstrowistheheaderinformation(orcolumnnames)forthedriver. (2)ExcelDriverisusedtoreadanExcelspreadsheet.Thefirstrowofthesheetistheheaderinformationforthedriver. (3)ADODriverisagenericdrivertoreadinADOcompatibledatasource.更多关于测试框架的内容,请参考第6章《自动化测试框架的搭建》EventHandlingTC中可处理的一般事件包括: OnLogCloseNode Occurswhenalogfolderispopoffthelog. OnLogCreateNode Occurswhenanewlogfolderisappendedonthelog. OnLogError Occurswhenanerrormessageispostedtothelog. OnLogEvent Occurswhenaneventmessageispostedtothelog. OnLogFile Occurswhenafileispostedtothelog. OnLogLink Occurswhenafilereference(link)ispostedtothelog. OnLogMessage Occurswhenainformationmessageispostedtothelog. OnLogPicture Occurswhenapicture(image)ispostedtothelog. OnLogWarning Occurswhenawarningmessageispostedtothelog. OnOverlappingWindow Occurswhenaoverlappingwindowappears. OnTimeout Occurswhenatimeoutexpiresinaprojectorprojectsuite. OnUnexpectedWindow Occurswhenanunexpectedwindowappears. OnValidate OccurswhentheobjectsValidatemethodiscalled.下面的脚本用于处理OnLogError事件,当Log一个错误时,把当前的桌面截屏并写入日志: SubGeneralEvents_OnLogError(Sender,LogParams) CallLog.Picture(Sys.Desktop,LogParams.Str) EndSub关于非预期窗口的处理,请参考第12章《非预期窗口的处理》冒烟测试冒烟测试是自动化测试中最重要,也最应该实现的测试。冒烟测试能为开发和QA节省大量的时间,一个好的冒烟测试应该:(1)能快速地运行

asmoketestshould

温馨提示

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

评论

0/150

提交评论