1、中国惠普公司SAP测试工具Load Runner和QTP Load Runner LoadRunner的作用n系统合适的响应时间n应用是否适应不断的业务增长n发现目前系统的性能瓶颈n减少部署风险优化资金流n市场上升级潜力最高的压力测试产品n有解决瓶颈问题的广泛的性能监视器n迅速找出问题所在的最强大分析工具n可以测试几乎任何企业底层结构协议LoadRunner的优势nLoadRunner是一种可以预知系统行为和性能的压力测试工具。通过模拟成千上万的用户来标识隔离出系统中的问题,同时也考验了整个系统。每一个虚拟用户度量了特殊业务过程的响应时间Controller收集了来自于客户、网络和服务器端的性
2、能数据。Web服务器应用服务器数据库因特网虚拟用户性能监视Web服务器应用服务器数据库因特网/局域网客户端Web App.Server Monitors:BroadVisionAllaire ColdFusionSilverStreamBEA WebLogic ServerWebSphereMS ASPWeb Server Monitors:MS IISiPlanet(NES)ApacheO.S.Monitors:NT,2000UnixLinuxDatabase Monitors:OracleSQLServerNetwork Monitors:SNMPNetwork DelayMiddlewa
3、re Monitors:TUXEDOEJBStreaming Monitors:Real ServerMS Media ServerFireWall Monitors:CheckPoint逻辑分析n为解决系统性能问题自动关联数据源数据合并,关联报表n基于HTML的报表可以在任何时候/任意地点进行访问 n直接访问性能数据过滤,放大缩小和钻取即指即译n完全可以进行客户化图表,标题,图表和颜色LR支持的测试范围Web服务器应用服务器数据库因特网/局域网客户端Web:HTTP(S)CORBACOMLDAPWinsockRMIFTPPOP3WAPSMTPiModeReal PlayerMS MediaD
4、atabases:OracleMS SQLServerDB2SybaseInformixODBCMiddlewareProtocols:CORBACOMTUXEDOJoltMQSeriesPlatforms:NT,2000SunHPIBMLinuxERP/CRM:Oracle Apps.SAPSiebelPeopleSoftLegacy:32705250VT100测试模式n复杂的系统n 多个客户端同时访问造成压力应用服务器数据库 网络 虚拟用户产生器Virtual User Generator(VuGen)IPspoofer 中央控制器ControllerUnix资源监控器 Resource
5、MonitorOracle(SQL etc)监控器Weblogic监控器TUXEDO监控器 分析器AnalysisQTP 关于功能测试You use the following approaches for functional testing:n手工测试n自动测试自动测试的好处:Reusability Consistency Productivity自动测试的一般过程几种自动化测试的比较Prepare To RecordUser InterfaceQuickTest Professional WorkflowRecord a TestView Test RunView Test Result
6、sQuickTest Professional WorkflowAn Overview of Object Oriented ProgrammingnAn object consists of:Data that describes the object.Functions that can be performed on the object.nThe types of objects that are created are defined by classes.n QuickTest is also object-oriented.QuickTest objects are define
7、d by classes.Each class in QuickTest defines the properties and methods available to its objects.Each object contains the actual values for the properties.QuickTest Objects and ClassesObjects-Property/Value PairsStored Test ObjectsQuickTest Professional WorkflowUsing CheckpointsYou use a checkpoint to:n Verify the state of an object.n Confirm that an application performs as expected.Standard CheckpointQuickTest Professional WorkflowInput Parameters for Data-Driven TestsUsing Design-Time Data TableUsing a Global Data SheetThe Integrate Phase千里之行,始于足下