【2017年整理】LoadRunner8.1简介结构体系_安装_入门使用测试流程教程

上传人:爱****1 文档编号:948473 上传时间:2017-05-23 格式:DOC 页数:15 大小:441.55KB
返回 下载 相关 举报
【2017年整理】LoadRunner8.1简介结构体系_安装_入门使用测试流程教程_第1页
第1页 / 共15页
【2017年整理】LoadRunner8.1简介结构体系_安装_入门使用测试流程教程_第2页
第2页 / 共15页
【2017年整理】LoadRunner8.1简介结构体系_安装_入门使用测试流程教程_第3页
第3页 / 共15页
【2017年整理】LoadRunner8.1简介结构体系_安装_入门使用测试流程教程_第4页
第4页 / 共15页
【2017年整理】LoadRunner8.1简介结构体系_安装_入门使用测试流程教程_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《【2017年整理】LoadRunner8.1简介结构体系_安装_入门使用测试流程教程》由会员分享,可在线阅读,更多相关《【2017年整理】LoadRunner8.1简介结构体系_安装_入门使用测试流程教程(15页珍藏版)》请在金锄头文库上搜索。

1、LoadRunner8.1 简介结构体系 安装 入门使用测试流程教程1. 了解 LoadRunner1.1 Loadrunner 简介LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过

2、慢、系统崩溃等问题。这些都不可避免地导致公司收益的损失。Mercury Interactive 的 LoadRunner 能让企业保护自己的收入来源, 无需购置额外硬件而最大限度地利用现有的 IT 资源, 并确保终端用户在应用系统的各个环节中对其测试应用的质量, 可靠性和可扩展性都有良好的评价。 LoadRunner 是一种适用于各种体系架构的自动负载测试工具, 它能预测系统行为并优化系统性能。LoadRunner 的测试对象是整个企业的系统, 它通过模拟实际用户的操作行为和实行实时性能监测, 来帮助您更快的查找和发现问题。此外,LoadRunner 能支持广范的协议和技术, 为您的特殊环境提

3、供特殊的解决方案。1.2 为什么应进行自动性能测试?自动性能测试是一项规范,它利用有关产品、人员和过程的信息来减少应用程序、升级程序或修补程序部署中的风险。自动性能测试的核心原理是通过将生产时的工作量应用于预部署系统来衡量系统性能和最终用户体验。构造严密的性能测试可回答如下问题: 应用程序是否能够很快地响应用户的要求? 应用程序是否能处理预期的用户负载并具有盈余能力? 应用程序是否能处理业务所需的事务数量? 在预期和非预期的用户负载下,应用程序是否稳定? 是否能确保用户在真正使用软件时获得积极的体验?通过回答以上问题,自动性能测试可以量化更改业务指标所产生的影响。进而可以说明部署的风险。有效的

4、自动性能测试过程将有助于您做出更明智的发行决策,并防止系统出现故障和解决可用性问题。1.3 LoadRunner 组件有哪些?LoadRunner 包含下列组件: 虚拟用户生成器用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。 Controller 用于组织、驱动、管理和监控负载测试。 负载生成器用于通过运行虚拟用户生成负载。 Analysis 有助于您查看、分析和比较性能结果。 Launcher 为访问所有 LoadRunner 组件的统一界面。1.4 了解 LoadRunner 术语场景(方案) 场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。

5、Vuser 在场景中, LoadRunner 用虚拟用户或 Vuser 代替实际用户。Vuser 模拟实际用户的操作来使用应用程序。一个场景可以包含几十、几百甚至几千个 Vuser。Vuser 脚本 Vuser 脚本用于描述 Vuser 在场景中执行的操作。事务 要度量服务器的性能,需要定义事务。事务表示要度量的最终用户业务流程。1.5 负载测试流程负载测试通常由六个阶段组成:计划、脚本创建、场景定义、场景执行、场景监控和结果分析。规划测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间。创建 Vuser 脚本:将最终用户活动捕获到自动脚本中。定义方案:使用 LoadRunn

6、er Controller 设置负载测试环境。运行方案:通过 LoadRunner Controller 驱动、管理负载测试。监视方案:监控负载测试。分析结果:使用 LoadRunner Analysis 创建图和报告并评估性能。2. LoadRunner 安装及注意事项2.1 需要下载的文件及下载源此次使用的并不是 LoadRunner 的最新版 v9.50,而是比较流行的 LoadRunner v8.1。需要下载的文件包括: LoadRunner 8.1 ISO 镜像,文件名为 LR_8.1.iso。 中文补丁 ISO 镜像,文件名为 LR_8.1ChinesePack.iso 破解方法及

7、所需文件,文件名为 LoadRunner8.1 破解法.rar LoadRunner8.1 针对兼容 IE7 的补丁 FP4,文件名为 LR81FP4.rar注:由于是教学以及学习之用,所以不涉及到版本问题,请不要用于商业用途。另外,这些资源我们都是通过狗狗搜索引擎下载到的,请在狗狗搜索引擎上输入以上文件名,并点击相应链接进行下载。2.2 安装过程中遇到的问题及解决方案问题 1:是否安装中文补丁?答:我们的建议是最好不要安装中文补丁,因为当 LoadRunner 出现后续的补丁用来修复由于浏览器或相关联的软件版本升级而造成的种种问题时,中文补丁也许会与该补丁是兼容,出现一些莫名的错误。问题 2

8、: License 破解的过程。答:1.将 LoadRunner8.1 破解法.rar 中的 lm70.dll、mlr5lprg.dll 这两个文件复制并粘贴到LR8.1 安装目录下的 bin 文件夹下,一般是 C:Program FilesMercuryLoadRunnerbin(注意你安装目录的盘符)lm70.dll 文件的描述是 with conbined license support,是一个 license 的支持文件;mlr5lprg.dll 应该是一个保存 license 的文件。大家可以试一试,其实不要替换 mlr5lprg.dll 也是可以的,只替换 lm70.dll 文件,

9、老的license 一样能注册通过,但是软件的试用的 license 还在。2.运行 LR8.1,打开 license 管理器,点击添加 new license,将老 license 复制进去,OK,验证通过!注:7.8、8.0 通用的 license 有:golba-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGIweb-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB此方法适用于英文原版 8.1 和中文版 8.1。问题 3:录制脚本后软件自动关闭。答:根本原因是 LoadRunner8.1 与 IE7 不兼容,所以解决方案有两

10、种。1.安装 2.1 中所列举的补丁包 FP4,但执行该补丁后,中文补丁将失效(只会保留一小部分),而且先打中文补丁后再安装 FP4 补丁包则后出现场景运行后无法进行 Analysis 的操作。详细会在问题 4 中列举。2.卸载 IE7,具体方法是打开控制面板/ 添加删除程序,在程序列表中找到 Internet Explorer 7.0 并执行删除操作,卸载 IE7 后 IE 为自动还原成 IE6.0 版本。3.如果方法一无效的话那么恭喜你,将不得不使用每二种方法,卸载 IE7 还原成 IE6。问题 4:为什么一个场景运行后想要点击 Analysis 进行测试结果分析会出现“Names Map

11、 Not Found”错误。答:由于你安装了中文补丁包,所以可能出现此问题。解决方案为卸载 LR8.1 并重新安装。具体卸载方法见问题 5。问题 5:如何彻底删除 LoadRunner8.1?答:1.保证所有 LoadRunner 的相关进程(包括 Controller、VuGen、Analysis 和 Agent Process)全部关闭。2.备份好 LoadRunner 安装目录下测试脚本,这些脚本一般存放在 LoadRunner 安装目录下的“scrpts”子目录里。3.在操作系统控制面板的“删除与添加程序”中运行 LoadRunner 的卸载程序。如果弹出提示信息关于共享文件的,都选择

12、全部删除。4.卸载向导完成后,按照要求重新启动电脑。完成整个 LoadRunner 卸载过程。5.删除整个 LoadRunner 目录。(包括 Agent Process)6.在操作中查找下列文件,并且删除它们1) wlrun.* 2) vugen.* 7.运行注册表程序(开始 运行 regedit)8.删除下列键值: 如果只安装了 MI 公司的 LoadRunner 这一个产品,请删除:HKEY_LOCAL_MACHINESOFTWAREMercury Interactive. HKEY_CURRENT_USERSOFTWAREMercury Interactive. 否则请删除:HKEY_

13、LOCAL_MACHINESOFTWAREMercury InteractiveLoadRunner. HKEY_CURRENT_USERSOFTWAREMercury InteractiveLoadRunner.9.最后清空回收站如果你完成了以上操作,你就可以正常的重新安装 LoadRunner。最好保证安装LoadRunner 时关闭所有的杀毒程序。因为以往在安装 LoadRunner 时同时运行杀毒程序会出现不可预知的问题。然后重新安装 LoadRunner 8.1 安装完成后先不要装 Pack4 以及 IE 的补丁,首先使用License 去除工具 (deletelicense.exe

14、),彻底去除 License。然后使用文件替换法,然后 new license,然后成功,然后安装 pack4 以及 ie 补丁即可。3. LoadRunner 测试过程Results.qtp 窗口无法显示的时候在工具/常规选项/ 回放窗口中回放后一项的下拉菜单中选择可视测试结果即使测试结果显示的是通过的也不代表你脚本是通过的,因为 Loadrunner 是通过底层数据流的方式来产生压力的,所以即使脚本测试结果通过,也不代表用户登陆成功事务,当你想对系统中的某一特殊的业务操作做一个单独的测试时,例如你想在场景运行之后查看一个特殊的业务所消耗的系统资源,那么就可以插入一个事务。集合点,当你想在某

15、一个操作前等待所有的用户一起进行该操作,那么就需要插入一个集合点。参数化,可以更好的模拟多用户访问网站时产生的压力1) 录制测试脚本要开始录制用户操作,请打开 VuGen 并创建一个空白脚本。通过录制事件和添加手动增强内容来填充空白脚本。在本部分中,您将打开 VuGen 并创建一个空白 Web 脚本。a) 启动 LoadRunner。选择“开始” “程序” “Mercury LoadRunner” “ LoadRunner”。将打开“Mercury LoadRunner Launcher”窗口。b) 打开 VuGen。在 Launcher 窗口中,单击“负载测试”选项卡单击“创建/ 编辑脚本”

16、。将打开 VuGen 的开始页 。c) 创建一个空白 Web 脚本在 VuGen 开始页的“脚本”选项卡中,单击“新建 Vuser 脚本”将打开“新建虚拟用户”对话框,其中显示用于新建单协议脚本的选项。协议是客户端用来与系统后端进行通信的语言。Mercury Tours 是基于 Web 的应用程序,因此您将创建一个 Web 虚拟用户脚本。d) 使用 VuGen 向导模式打开 VuGen 的向导时将出现空白脚本,并且该向导的左侧将显示任务窗格。 (如果任务窗格没有显示,请单击工具栏上的“任务”按钮)VuGen 向导将指示您逐步创建脚本并根据所需的测试环境编辑此脚本。任务窗格列出了脚本创建过程中的每个步骤或任务。在您执行每个步骤时,VuGen 将在该窗口的主区域中显示详细的说明和规则。可以自定义 VuGen 窗口显示或隐藏各种工具栏。要显示或隐藏工具栏,请选择 “视图” “工具栏”并切换所需工具栏旁边的复选标记。通过打开

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 实验/测试

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号