### Loadrunner工具培训知识点 #### 1. LoadRunner简介 - **LoadRunner**是由Mercury Interactive公司开发的一款工业标准级负载测试工具,被广泛应用于预测系统的行为和性能。 - **功能**:通过模拟大量用户的并发操作及实时性能监控,帮助发现和定位性能瓶颈。 - **目标**:最大化缩短测试时间,优化性能,加快应用系统的发布周期。 #### 1.1 LoadRunner组件 - **虚拟用户生成器(Virtual User Generator, VUGEN)**:负责捕获最终用户业务流程,并创建自动化性能测试脚本(即虚拟用户脚本)。 - **Controller**:组织、驱动、管理和监控负载测试过程。 - **Analysis**:帮助查看、分析和比较性能测试结果。 - **Launcher**:提供统一的界面以访问所有LoadRunner组件。 #### 1.2 LoadRunner工具结构和原理 - **代理(Proxy)**:作为客户端和服务器之间的中介,LoadRunner通过代理截获客户端与服务器之间的数据交互。 - **虚拟用户脚本生成器**:通过代理接收客户端发送的数据包,记录并转发给服务器;再接收服务器返回的数据包,记录并返回给客户端。这样服务器端和客户端都认为是在真实环境下进行数据交互。 - **压力生成器**:根据脚本内容生成实际负载,模拟用户的操作行为。 - **用户代理**:运行在负载机上的进程,根据调度系统命令,调度产生负载的压力进程或线程。 - **压力调度**:根据场景需求设置虚拟用户数量和同步点等。 - **监控系统**:可以监控数据库、网络流量等关键资源。 #### 1.3 LoadRunner的功能 - **1.3.1 创建虚拟用户**:模拟用户的各种操作行为。 - **1.3.2 创建真实的负载**:模拟真实用户并发访问系统,产生实际负载。 - **1.3.3 实时监控器**:在测试过程中实时监控系统的各项指标,如响应时间、吞吐量等。 - **1.3.4 分析结果**:收集测试数据,生成报告,帮助分析系统性能。 #### 2. LoadRunner安装 - **2.1 系统要求**:包括操作系统版本、内存大小、硬盘空间等硬件和软件要求。 - **2.2 安装过程**:遵循安装向导完成软件安装。 #### 3. LoadRunner开发测试脚本 - **3.1 虚拟用户生成器(VUGEN)简介**:介绍VUGEN的基本功能和使用方法。 - **3.2 录制测试脚本** - **3.2.1 启动LoadRunner**:介绍如何启动LoadRunner。 - **3.2.2 选择录制协议**:根据测试的应用系统选择合适的协议。 - **3.2.3 开始录制脚本**:详细步骤介绍如何录制脚本。 - **3.3 完善测试脚本** - **3.3.1 插入事务**:定义用户操作序列中的事务,便于分析性能。 - **3.3.2 参数化输入**:使用变量或数据表替代硬编码值,提高脚本灵活性。 - **3.3.3 插入集合点**:控制并发用户的数量,在特定时间点集中执行某些操作。 - **3.3.4 模拟用户思考时间**:模拟真实用户在操作间的等待时间。 - **3.3.5 关联语句**:处理动态内容,确保脚本在变化的数据环境中仍然有效。 - **3.3.6 插入Text/Image检查点**:验证返回的结果是否符合预期。 - **3.3.7 插入函数**:增强脚本的功能性和灵活性。 - **3.3.8 插入注释**:添加注释以方便理解脚本逻辑。 - **3.4 运行脚本** - **3.4.1 如何设置运行时行为**:配置脚本运行时的各项设置。 - **3.4.2 如何实时查看脚本运行**:监视脚本执行过程中的状态。 - **3.4.3 如何查看运行结果**:查看脚本执行后的结果数据。 #### 4. LoadRunner测试场景 - **4.1 LoadRunner Controller简介**:介绍Controller的主要功能和使用方法。 - **4.2 场景类型为Manual Scenario** - **4.2.1 创建负载测试场景**:创建具体的测试场景。 - **4.2.2 运行负载测试场景**:执行测试场景并监控测试过程。 - **4.3 场景类型Manual Scenario with Percentage Mode** - **4.3.1 应该使用哪种目标类型**:根据测试目的选择合适的目标类型。 - **4.3.2 如何定义目标**:设定测试的具体目标。 - **4.3.3 理解各种类型**:解释不同的场景类型及其适用场合。 #### 5. 利用Analysis分析结果 - **5.1 分析事务的响应时间**:评估事务处理效率。 - **5.2 分解页面**:详细分析每个页面的加载情况。 - **5.3 其他补充**:包括图表分析、趋势分析等高级功能。 #### 6. LoadRunner之协议选择 - **6.1 LoadRunner协议简介**:LoadRunner支持多种协议,包括但不限于HTTP/HTTPS、FTP、ODBC等。 - **6.2 LoadRunner常用协议解析**:详细介绍每种协议的特点和应用场景,以及如何在LoadRunner中正确配置和使用这些协议。
- 粉丝: 2
- 资源: 26
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于nnUnet在MR背景下训练的spine人体脊椎19类别的分割权重、3d-fullres模型
- IMG20241020171954.jpg
- delphi12 jedi RAD Studio 12 jcl插件
- gtwizard-ultrascale-0-example-top-sim-behav
- pageServlet01.class
- 媒体编辑工作年度总结及展望
- Win系统搭建C语言开发环境的配置,包括Turbo C/C++ 环境,与winpcap环境
- python-批量Excel按列拆分工具
- 毕业设计 MD5加密 SSM框架 Layui框架
- 机械臂逆解,适用于三舵机(底座两个,大轴一个)的运动学逆解算