LoadRunner11操作手册整理.pdf
《LoadRunner11操作手册整理.pdf》由会员分享,可在线阅读,更多相关《LoadRunner11操作手册整理.pdf(95页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1 第一章 Loadrunner11 简介 随着软件开发技术不断发展和日益成熟,现代应用程序也越来越复杂。应用程序可以利用数十个甚至数百个组件完成以前用纸或人工完成的工作。在业务处理过程中,应用程序复杂度与潜在故障点数目之间有直接的关联。这使得找出问题根本原因变得越来越困难。软件惊人的变化速度和激增的复杂性为软件开发过程带来了巨大的风险。严格的性能测试是量化和减少这种风险最常见的策略。使用 HP LoadRunner 进行自动化负载测试是应用程序部署过程中一个非常重要的环。1。1 为什么要实现性能自动化测试 自动化性能测试是利用产品、人员和流程来降低应用程序、升级程序或补丁程序部署风险的一种手
2、段.自动化性能测试的核心是向预部署系统施加工作负载,同时评估系统性能和最终用户体验。一次组织合理的性能测试可以让用户清楚以下几点:应用程序对目标用户的响应是否足够迅速?应用程序是否能够游刃有余地处理预期用户负载?应用程序是否能够处理业务所需的事务数?在预期和非预期用户负载下应用程序是否稳定?是否能够确保用户在使用此应用程序时感到满意?通过回答这些问题,自动化性能测试可以量化业务状况的更改所带来的影响.这反过来也可以让用户清楚部署此应用程序的风险。有效的自动化性能测试可帮助您做出更加明智的发行决定,防止发行的应用程序带来系统停机和可用性问题。1。2 LoadRunner 包含哪些组件 LoadR
3、unner 包含以下组件:Virtual User Generator 录制最终用户业务流程并创建自动化性能测试脚本,即 Vuser 脚本。Controller 组织、驱动、管理并监控负载测试。Load Generator 通过运行 Vuser 产生负载。Analysis 用于查看、剖析和比较性能结果。Launcher 使您可以从单个访问点访问所有 LoadRunner 组件。1.3 了解 LoadRunner 术语 场景 场景文件根据性能要求定义每次测试期间发生的事件。Vuse 在场景中,LoadRunner 用虚拟用户(Vuser)代替真实用户.Vuser 模仿真用户的操作来使用应用系统。
4、一个场景可以包含数十、数百乃至数千个 Vuser。脚本 Vuser 脚本描述 Vuser 在场景中执行的操作。事物 要评测服务器性能,需要定义事务。事务代表要评测的终端用户业务流程.2 1。4 什么是负载测试流程 负载测试一般包括五个阶段:规划,创建脚本,定义场景,执行场景,分析结果。规划负载测试:定义性能测试要求例如并发用户数量,典型业务流程和要求的响应时间。创建 Vuser1 脚本:在自动化脚本中录制最终用户活动。定义场景:使用 Loadrunner11 Controller 设置负载测试环境。运行场景:使用 Loadrunner11 Controller 驱动,管理并监控负载测试。分析结
5、果:使用 Loadrunner11 Analysis 创建图和报告并评估性能。1.5 熟悉 HP Web Tours 1:启动 Hp Web Tours 示例 开始 程序 Hp Loadrunner-samples Web-start web server Hp Web Tours Application(或者在浏览器中输入:http:/127。0。0。1:1080/WebTours/)进入示例的主页面 2:启动 web server 服务后,在浏览器中输入:http:/127.0.0.1:1080/进入的是 loadrunner11的主页面 3:在示例主页面的左窗格中输入用户名和密码,点击登
6、录 Username:jojo Password:bean 4:预定机票(flights),在 Credit Card(信用卡)框中输入 12345678,并在 Exp Date(到期日)框中输入 06/10。单击 Continue(继续)。这时将打开 Invoice(发票)页面,显示您的发票。5:suspend延迟,推辞 Terminate-使结束 6:退出 web server,在任务栏上打开,单击 Terminate。3 第二章 Loadrunner 的功能 2.1 创建负载测试 Controller 是中央控制台,用来创建、管理和监控您的测试.您可以使用 Controller 来运行模
7、拟实际用户操作的示例脚本,并通过让一定数量的 Vuser 同时执行这些操作,在系统上产生负载.1.打开 HP Loadrunner11 窗口 选择开始程序HP Loadrunner11Loadrunner11,这时将打开 Loadrunner11.00 的窗口,如下图所示:4 2.打开 Controller 在 Loadrunner11Launcher 窗格中单击 Run Load Tests(运行负载测试),默认情况下,Loadrunner11 Controller 打开时将显示新建场景对话框。单击取消。Scenarios-场景 5 3.打开示例测试 在 Controller 菜单中打开,选
8、择文件-打开,然后打开 Loadrunner 安装位置tutorial 目录中的 demo_scenario。lrs。将打开 LoadRunner Controller 的“设计”选项卡,demo_script 测试将出现在“场景组”窗格中。您可以看到已经分配了 10 个 Vuser 来运行此测试。图 2。2。1 6 备注:如果没有将教程安装在默认 LoadRunner 安装目录下,脚本路径会出错(脚本路径将显示为红色)。要输入正确的路径,请选择脚本并单击向下箭头.单击浏览按钮并转至 LoadRunner 安装位置tutorial 目录中的 demo_script,然后单击确定.7 2。2 运
9、行负载测试 在图 2。2。1 中,运行选项卡中,点击开始场景按钮,将出现 Controller 运行视图,Controller开始运行场景.在场景组窗格中,可以看到 Vuser 逐渐开始运行并在系统中生成负载,您可以通过联机图像看到服务器对 Vuser 操作的响应情况.图 2.2。2 8 2。3 监控负载测试 在应用程序中生成负载时,您希望实时了解应用程序的性能以及潜在的瓶颈,使用LoadRunner 的一套集成监控器可以评测负载测试期间系统每一层的性能以及服务器和组件的性能。LoadRunner 包含多种后端系统主要组件(如 Web、应用程序、网络、数据库和 ERP/CRM 服务器)的监控器
10、.1.查看默认图像 在图 2.2。2 中,默认情况下 Controller 显示“正在运行 Vuser”图、“事务响应时间图、“每秒点击次数”图和“Windows 资源”图.前三个不需要配置。已经配置好 Windows 资源监控器来进行这次测试。正在运行Vuser-整个场景,通过此图可以监控在给定的时间内运行的Vuser数目,你可以看到Vuser以每分钟2个速度逐渐开始运行.事务响应时间-整个场景,通过此图可以监控完成每个事务所用的时间,您可以看到客户登录,搜索航班,购买机票,查看线路,和注销所用的时间。另外还可以看到,随着越来越多的 Vuser 登录到被测试的应用程序进行工作,事务响应时间逐
11、渐延长,提供给客户的服务水平也越来越低.9 每秒点击次数-整个场景。通过此图可以监控场景运行期间 Vuser 每秒向 Web服务器提交的点击次数(HTTP 请求数).这样您就可以了解服务器中生成的负载量.Windows 资源。通过此图可以监控场景运行期间评测的 Windows 资源使用情况(例如,CPU、磁盘或内存的利用率)。在第 7 课“创建负载测试场景中您将学习如何配置 Windows 资源和其他监控器。提示:每个测量值都显示在窗口底部的图例部分以不同颜色标记的行中.每行对应图中与之颜色相同的一条线。选中一行时,图中的相应线条将突出显示,反之亦然。2.4 查看错误信息 如果计算机负载很重,
12、可能会发生错误。在“可用图树”中选择错误统计信息图,并将其拖到windows资源图窗格中,“错误统计信息”图提供场景运行期间所发生错误的详细数目和发生时间。错误按照来源分组(例如,在脚本中的位置或负载生成器的名称)。在本例中,您可以看到 5 分钟后,系统开始不断发生错误。这些错误是由于响应 时间延长,导致发生超时而引起的。备注:场景要运行几分钟,在场景运行过程中,可以在图像和 Vuser 之间来回切换,显示联机结果。2。5 分析结果 测试运行结束后,LoadRunner 会提供由详细图和报告构成的深入分析。您可以将多个场景的结果组合在一起来比较多个图.另外也可以使用自动关联工具,将所有包含可能
13、对响应时间有影响的数据的图合并起来,准确地指出问题的原因.使用这些图和报告,可以轻松找出应用程序的性能瓶颈,同时确定需要对系统进行哪些改进以提高其性能。在第 10 课“分析场景”中您将学习如何使用 Analysis 工具。要打开 Analysis 来查看场景,可选择结果 分 析 结 果 或 单 击 分 析 结 果 按 钮.结 果 保 存 在 程序 HP LoadRunner LoadRunner。这时将打开 HP LoadRunner11。00 窗口,录制脚本时也需要关闭杀毒软件。2.打开 VuGen 在 LoadRunner Launcher 窗格中,单击 Create/EditScript
14、(创建/编辑脚本)。这时将打开 VuGen 起始页。11 3.创建一个空白 Web 脚本 在欢迎使用 Virtual User Generator 区域中,单击 New Script-新建脚本按钮。这时将打开“新建虚拟用户”对话框,显示“新建单协议脚本”选项。录制之前浏览器及相关设置:浏览器必须是默认浏览器,第三方扩展去掉勾,清楚浏览器缓存,任何一个浏览器都不能打开;成功录制脚本一次后,再次录制打不开浏览器,用任务管理器进程将 IE 程序进行都关闭就 OK 了.12 协议是客户端用来与系统后端进行的语言。HP Web Tours 是一个基于 Web 的应用程序,因此您将创建一个 Web Vus
15、er 脚本。请确保“类别”是所有协议。VuGen 将列出适用于单协议脚本的所有可用协议。向下滚动列表,选择 Web(HTTP/HTML)并单击创建,创建一个空白 Web 脚本。注:在多协议脚本中,高级用户可以在一个录制会话期间录制多个协议。在本教程中,您将创建一个 Web 类型的协议脚本。录制其他类型的单协议或多协议脚本的过程与录制 Web 脚本的过程类似。4.使用 VuGen 向导模式 空白脚本以 VuGen 的向导模式打开,同时左侧显示任务窗格。如果没有显示任务窗格,13 请单击工具栏上的任务按钮.如果“开始录制对话框自动打开,请单击取消。VuGen 的向导将指导您逐步完成创建脚本并使其适
16、应测试环境的过程。任务窗格列出脚本创建过程中的各个步骤或任务.在您执行各个步骤的过程中,VuGen 将在窗口的主要区域显示详细说明和指示信息.Introduction:简介,介绍 可以自定义 VuGen 窗口来显示或隐藏各个工具栏。要显示或隐藏工具栏,请选择 视图 工具栏并选中/不选中目标工具栏旁边的复选标记.通过打开“任务”窗格并单击其中一个任务步骤,可以随时返回到 VuGen 向导。14 3.3 如何录制业务流程来创建脚本 创建用户模拟场景的下一步就是录制实际用户所执行的操作.在前面您已经创建了一个空的 Web 脚本.现在可以将用户操作直接录制到脚本中。在这一节,您将跟踪一个完整的事件(一
17、名乘客预订从丹佛到洛杉矶的航班,然后查看航班路线)。要录制脚本,请执行下列操作:1 在 HP Web Tours 网站上开始录制。A.单击“任务”窗格中的录制应用程序。B.在说明窗格底部,单击开始录制。或选择 Vuser 开始录制或者单击页面顶部工具栏中的开始录制按钮,那个红色的圆点。15 C“开始录制”对话框打开,在 URL 地址框中,输入 http:/localhost:1080/WebTours。在录制到操作框中,选择 Action。单击确定。这时将打开一个新的 Web 浏览窗口并显示 HP Web Tours 网站。要录制的程序:浏览器的安装目录;URl地址:就是要测试的应用程序的链接
18、;工具目录:指向Loadrunner的安装目录的Bin目录下,一般不用更改.备注:当浏览器是IE的时候,工作目录是loadrunner的安装目录,但是当改为其它浏览器的安装目录时,工作目录会改为该浏览器的安装目录,正确的只能是loadrunner的安装目录。16 备注:如果打开网站时出错,请确保 Web 服务器正在运行。要启动服务器,请选择启动 程序 LoadRunner Samples Web 启动 Web 服务器。备注:不能自动弹出所用程序的网页页面时,原因是由于安装了多个浏览器,将启用第三方浏览器扩展的勾去掉.Internet 选项-高级-,设置好以后,要重启。1、安装 loadrunn
19、er 后,录制脚本时打不开 IE,或者报错 原因有两个,一是可能安装了多个浏览器,解决方法打开 IE 选项高级-去掉“启用第三方浏览器扩展(需要重启动)”的勾选,并将使用的浏览器设置为默认浏览器,重启生效。2、录制脚本时出现 IE 运行错误 原因:一般是操作系统的环境不适合或者浏览器的版本有出入。3、清除 IE 浏览器的缓存。4、我的是 xp+Loadrunner11+360(IE 都成功了)可以成功录制脚本,有时候用 IE 录制脚本成功后再次录制又打开不了浏览器了,重新设置 1,并重新选择一下浏览器路径和 LR 的安装目录有时候就好了。5、Loadrunner11 录制的脚本一般都存放在 测
20、试结果。这时将打开“测试结果”窗口.View-Test Results。“测试结果”窗口首次打开时包含两个窗格:“树”窗格(左侧)和“概要”窗格(右侧)。“树窗格包含结果树。每次迭代都会进行编号.“概要”窗格包含关于测试的详细信息以及屏幕录制器视频(如果有的话).在“概要”窗格中,上表指出哪些迭代通过了测试,哪些未通过。如果 VuGen的 Vuser 按照原来录制的操作成功执行 HP Web Tours 网站上的所有操作,则认为测试通过。下表指出哪些事务和检查点通过了测试,哪些未通过。28 4。5 如何搜索或者赛选结果 如果测试结果表明有些地方失败,您可以深入分析测试结果并找出失败的地方。在“
21、树”窗格中,可以展开测试树并分别查看每一步的结果。“概要”窗格将显示迭代期间的回放快照.1 在树视图中展开迭代节点.展开节点 basic_tutorial 迭代 1,然后单击加号(+)展开左窗格中的 Action 概要节点。展开的节点将显示这次迭代中执行的一系列步骤.2 显示结果快照.选择 Submit Form:login。pl 节点。“概要”窗格显示与该步骤相关的回放快照.3 查看步骤概要。“概要”窗格显示步骤概要信息:对象或步骤名、关于页面加载是否成功的详细信息、结果(通过、失败、完成或警告)以及步骤执行时间。4 搜索结果状态。您可以使用关键字通过或失败搜索测试结果.此操作非常有用,例如
22、当整个结果概要表明测试失败时,您可以确定失败的位置。要搜索测试结果,请选择工具 查找,或者单击查找按钮。这时将打开“查找对话框。选择通过复选框,确保未选择其他选项,然后单击查找下一个。“测试树”窗格突出显示第一个状态为通过的步骤。注:如果找不到选定状态的步骤,则不突出显示任何步骤。29 5 筛选结果。可以筛选“测试树”窗格来显示特定的迭代或状态。例如,可以进行筛选以便仅显示失败状态.要筛选结果,请选择查看 筛选器,或者单击筛选器按钮。这时将打开“筛选器”对话框。在状态部分选择失败,不选择任何其他选项。在内容部分选择全部并单击确定因为没有失败的结果,所以左窗格为空。6 关闭“测试结果”窗口。选择
23、文件 退出。30 第五章 解决常见回放问题 创建脚本后,通过在 VuGen 中运行该脚本来对其进行验证。有时虽然操作录制成功,但简单的回放却会失败。许多应用程序都使用动态值,每次使用应用程序时这些值都会变化.例如,有些服务器会为每个新会话分配一个唯一的会话 ID.回放录制的会话时,应用程序创建的新会话 ID 与录制的会话 ID 不同。LoadRunner 通过关联解决了这种问题.关联将动态值(在本例中为会话 ID)保存到参数中。运行模拟场景时,Vuser 并不使用录制的值,而是使用服务器分配的新会话 ID。5.1 设置 HP Web Tours 让其出现回放错误 要演示常见的回放错误,您需要修
24、改 HP Web Tours 应用程序中的设置。此设置告诉 HP Web Tours Web 服务器不允许出现重复的会话 ID。1 打开 HP Web Tours 选择开始 程序 HP LoadRunner Samples Web HP Web Tours 应用程序.浏览器将打开 HP Web Tours 的主页。2 更改服务器选项 a 单击 HP Web Tours 主页上的 administration(管理)链接。将打开 administration(管理)页面。b 选择具有以下标题的复选框:Set LOGIN forms action tag to an error page。(将 L
25、OGIN 表单的操作标记设置为错误页面。)向下滚动到页面底部并单击 Update(更新).c 向下滚动到页面底部并单击 Return to the Web Tours Homepage(返回到 Web Tours 主页)链接。此设置告诉服务器不允许出现重复的会话 ID。3 关闭浏览器 5.2 如何使用唯一的服务器的值 在修改后的 HP Web Tours 配置中,服务器为 Vuser 分配一个唯一的会话 ID.现在如果回放脚本,将会失败。为解决此问题,请使用 VuGen 自动检测是否需要关联会话 ID。运行脚本后,VuGen 会提示您扫描脚本,查看需要关联的地方.您可以让 VuGen 插入将原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LoadRunner11 操作手册 整理
限制150内