- 8
- 0
- 约2.26万字
- 约 33页
- 2016-12-04 发布于贵州
- 举报
性能测试进阶指南:Loadrunner实战9.1_第2章 LoadRunner综述
第2章 LoadRunner综述22.1 LoadRunner简介22.2 LoadRunner工具组成52.3 性能测试原理62.4 自动化测试工具和性能测试工具的区别72.5 协议分析82.5.1 HTTP详细介绍82.5.2 HTTP报文结构102.5.3 HTTP请求112.5.4 HTTP应答132.5.5 HTTP捕获142.5.6 HTTP回放162.6 安装172.6.1 在Windows下安装LoadRunner192.6.2 安装LoadGenerator202.6.3 附加组件252.6.4 LoadRunner License252.6.5 测试环境的安装272.7 LoadRunner性能测试操作流程预览29小结31第2章 LoadRunner综述第1章介绍了性能测试的一些相关概念,本章将重点介绍性能测试工具LoadRunner的相关信息。2.1 LoadRunner简介LoadRunner是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间、优化性能和加速应用系统的发布。目前企业的网络应用环境都必须支持大量用户,网络体系架构中包含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和越来越复杂的应用环境使公司时刻担心会发生用户响应速度过慢、系统崩溃等问题。这些都不可避免地导致公司收益的损失。Mercury Interactive的LoadRunner能让企业保护自己的收入来源,无须购置额外的硬件而最大限度地利用现有的IT资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量、可靠性和可扩展性都有良好的评价。LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实时性能监测,来帮助你更快地查找和发现问题。此外,LoadRunner能支持广泛的协议和技术,为你的具体环境提供特殊的解决方案。轻松创建虚拟用户使用LoadRunner的Virtual User Generator,你能很简便地创建系统负载。该引擎能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它先记录下业务流程(如下订单或机票预订),然后将其转化为测试脚本。利用虚拟用户,你可以在Windows、UNIX或Linux机器上同时产生成千上万个访问用户。所以LoadRunner能极大地减少负载测试所需的硬件和人力资源。另外,LoadRunner的TurboLoad专利技术能提供很高的适应性。TurboLoad使你可以产生每天几十万名在线用户和数以百万点击数的负载。用Virtual User Generator建立测试脚本后,你可以对其进行参数化操作,这一操作能让你利用几套不同的实际发生数据来测试你的应用程序,从而反映出系统的负载能力。以一个订单输入过程为例,参数化操作可将记录中的固定数据(如订单号和客户名称)用可变值来代替。在这些变量内随意输入可能的订单号和客户名,来匹配多个实际用户的操作行为。LoadRunner通过它的DataWizard来自动实现其测试数据的参数化。DataWizard直接连于数据库服务器,从中你可以获取所需的数据(如定单号和用户名)并直接将其输入到测试脚本。这样避免了人工处理数据,节省了大量的时间。为了进一步确定你的虚拟用户能够模拟真实用户,你可以利用LoadRunner控制某些行为特性。例如,只需要点击一下鼠标,你就能轻松控制交易的数量、交易频率、用户的思考时间和连接速度等。2. 创建真实的负载虚拟用户建立之后,你需要设定负载方案、业务流程组合和虚拟用户数量。用LoadRunner的Controller,你能很快组织起多用户的测试方案。Controller的Rendezvous功能提供一个互动的环境,你既能建立起持续且循环的负载,又能管理和驱动负载测试方案。同时,你也可以利用它的日程计划服务来定义用户在什么时候访问系统以产生负载。这样,你就能将测试过程自动化。同样还可以用Controller来限定你的负载方案,在这个方案中所有的用户同时执行一个动作(如登录到一个库存应用程序)来模拟峰值负载的情况。另外,你还能监测系统架构中各个组件(包括服务器、数据库、网络设备等)的性能来帮助客户决定系统的配置。LoadRunner通过它的AutoLoad技术,为你提供更多的测试灵活性。使用AutoLoad可以根据目前的用户人数事先设定测试目标,优化测试流程。例如,你的目标可以是应用系统承受的每秒
您可能关注的文档
- 怀化服装学校技术.doc
- 怀通高速路面工程LM-2标段水泥稳定碎石基层试验路施工总结.doc
- 怎样做“正确的事情”--加拿大泰克资源有限公司可持续发展考察报告.doc
- 怎样处理生活垃圾.doc
- 快速提升教师授课水平的“三步走”策略.doc
- 快速成功的终极秘诀.doc
- 怎样才能练好钢笔字和行书技法.doc
- 怎样给孩子营造一个良好的学习环境.doc
- 怎样解除重金属对人体的毒害.docx
- 快速提高软装设计能力秘籍.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)