• 1. LoadRunner工业标准级负载测试工具巨腾计算机信息科技(上海)有限公司 E- Provider Consulting and Technology Inc.
  • 2. 负载测试是必不可少的 节省成本 最大限度保障基础投资 减少不必要的硬件/软件投资 提高 ROI 提升系统性能 400% 优化最终用户的使用情况 用户将放弃使用系统,如果性能不好 保护收入&避免停机时间 98% 的系统有严重的性能问题 丢失业务
  • 3. 负载测试对QA提出了挑战精确模拟用户的真实感受 浏览器类型,业务流程,连接速度,安全类型,地理位置,变量类型 支持现有的技术和协议标准 HTTP, SSL, XML, Session IDs, ASP, Java, EJB, Wireless 评测系统性能,定位性能瓶颈 系统环境十分复杂Web ServerApp. ServerDatabaseInternetClients
  • 4. 最大的挑战…System ArchitectureUsersInfrastructureInternetLoad balancers Gateways Web Servers Cache ServersApp.Servers Databases Middleware Back OfficeFirewallISP Bandwidth Routers ISP Peering SwitchesPhase 1 (LoadRunner)Phase 2 (ActiveTest)
  • 5. 影响性能的原因应用服务器 Inefficient use of DB connections Excessive use of DB queries Inefficient caching controlling the number of object instances 数据库服务器 Locking Long queries Indexes not properly defined Web服务器 Scripting languages are server intensive Excessive use of HTTPS Hardware limitations (memory and CPU) 网络架构 Badly configured load balancers Insufficient network bandwidth Configuration of network devices ISP peeringInside FirewallOutside Firewall
  • 6. 基本性能要素并发用户数 Transaction响应时间 每秒transactions数量 每秒点击数 每天Page views 网络利用率
  • 7. LoadRunner 业界领先的负载测试解决方案LoadRunner是一个预测系统行为和性能的工业标准级测试工具。它模拟成千上万的用户测试整个系统来发现和隔离问题。 每个虚拟用户为电子商务交易测试响应时间 控制器从客户端,服务器和网络收集性能信息Web ServerApp. ServerDatabaseInternetControllerVirtual UsersPerformance Monitors
  • 8. LoadRunner负载测试工具明确真实的性能需求 独立测试每个构件 Web服务器, image服务器, 网络, 防火墙, 应用服务器, EJBs, 数据库服务器 防火墙内外部测试用来隔离穿过整个基础架构的问题 测试每个应用的改变 新的发布, 升级或修复 (软件, 硬件, 网络) 配置修改 (tuning, rollback, caching) Load Testing - Best Practices尽早测试,经常测试,永远不要停止测试
  • 9. 负载测试流程5. Analyze data and pinpoints bottlenecks 1. Record user interactions against client application into test script2. Turn scripts into Virtual Users by adding test data and user behavior3. Run Virtual Users to generate load4. Monitor system performance during load testThe Load Testing Process
  • 10. 支持最普遍的企业级环境Web ServerApp. ServerDatabaseInternet/IntranetClientsWeb HTTP(S) WAP i-mode COM CORBA LDAP Winsock RMI FTP POP3 SMTP Real Player MS Media V-XMLDatabases Oracle MS SQLServer DB2 Sybase Informix ODBCMiddleware Protocols CORBA COM TUXEDO Jolt MQSeriesPlatforms NT, 2000 Sun HP IBM LinuxERP/CRM Oracle Apps. SAP Siebel PeopleSoftLegacy 3270 5250 VT100
  • 11. 性能监视器 隔离瓶颈Web ServerApp. ServerDatabaseInternet/IntranetClientsWeb App. Server Monitors: BroadVision Allaire ColdFusion SilverStream BEA WebLogic Server IBM WebSphere MS ASPWeb Server Monitors: MS IIS iPlanet (NES) ApacheO.S Monitor: NT, 2000 Unix LinuxDatabase Monitors: Oracle SQLServer DB2 SybaseNetwork Monitors: SNMP Network DelayMiddleware Monitors: TUXEDO EJBAriba ATG Dynamo Oracle 9iASStreaming Monitors: Real Server MS Media ServerFirewall Monitors: CheckPoint
  • 12. 测试计划 TestDirector需求管理 TestDirector功能和衰减测试 WinRunner; Astra QuickTest防火墙内负载测试 LoadRunner防火墙外负载测试 ActiveTest问题管理分析结果分析结果分析结果测试流程TestDirector
  • 13. ActiveTestActiveTest是一个使用LoadRunner的基于主机和web的测试服务,能够进行高扩展的web站点压力测试London Load Farm Santa Clara Load Farm San Jose Load Farm ActiveTest Command CenterCustomer Web ApplicationLoad Farms Worldwide Locations
  • 14. 应用实例国泰航空公司(Cathay Pacific Airways) HongKong        国泰航空为一国际型航空公司,总部设于香港。多年来,国泰航空接载成千上万的海外旅客和商务旅客往返世界各地,并提供货运服务,同时率先在旅客、货物、采购及内部运作等领域实施一系列电子商贸措施,在亚太航空业中一直处于领先地位。 国泰航空自2000年开始采用 MI公司的LoadRunner软件,利用跨平台、跨环境的执行测试以提高网站的性能确保客户满意度 。2002,国泰航空使用LoadRunner进行网站负载测试,通过模仿数千个用户来仿真用户浏览量,运行系统应用,检测系统的性能及查找瓶颈。通过调试过程和扩展性测试,改善并优化了整个网站的性能,同时也自动简化了测试过程。 LoadRunner凭其功能全面,操作灵活,确保国泰航空电子商务的所有应用均能在颠峰水平下顺利运行,提升了企业的核心竞争力。 2000年国泰航空网站获得由OAG颁发的「最佳航空公司网站奖」 ,2001年获得Asian Internet Awards的「最佳企业对消费者电子商贸网站奖」。
  • 15. Q&ATHANKS!