LoadRunner工具基础知识.ppt

上传人:s****8 文档编号:82770078 上传时间:2023-03-26 格式:PPT 页数:32 大小:2.04MB
返回 下载 相关 举报
LoadRunner工具基础知识.ppt_第1页
第1页 / 共32页
LoadRunner工具基础知识.ppt_第2页
第2页 / 共32页
点击查看更多>>
资源描述

《LoadRunner工具基础知识.ppt》由会员分享,可在线阅读,更多相关《LoadRunner工具基础知识.ppt(32页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、LoadRunner 工具介绍工具介绍 (基础篇基础篇)目录目录LoadRunner 简介简介LoadRunner实例演示实例演示LoadRunner测试流程和演示测试流程和演示LoadRunner 简简介介HP(Mercury)HP(Mercury)LoadRunnerLoadRunner 是一种预测系统行为和性能的工业级标准是一种预测系统行为和性能的工业级标准性能测试负载测试工具。通过以模拟上千万用户实施并发负载及实时性能测试负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,性能监测的方式来确认和查找问题,LoadRunnerLoadRunner 能够对整

2、个企业架构能够对整个企业架构进行测试。通过使用进行测试。通过使用LoadRunnerLoadRunner ,企业能最大限度地缩短测试时间,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。优化性能和加速应用系统的发布周期。目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,

3、系统崩溃等问题。这些都不可避免地导致公司收益的损失。系统崩溃等问题。这些都不可避免地导致公司收益的损失。LoadRunnerLoadRunner 是一种适用于各种体系架构的负载测试工具,它能预测系是一种适用于各种体系架构的负载测试工具,它能预测系统行为并优化系统性能统行为并优化系统性能。LoadRunnerLoadRunner 的测试对象是整个企业的系统,的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,的查找和发现问题。此外,LoadRunnerLoadRunner 能支

4、持广范的协议和技术,为能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。您的特殊环境提供特殊的解决方案。LoadRunner 简简介介-界面界面LoadRunner 实例演示实例演示订一张飞机票订一张飞机票飞机票订票系统演示飞机票订票系统演示1)Login:name/password:jojo/bean2)New order:3)Cancel order:4)LogoffRefer:http:/localhost:1080/MercuryWebTours/To start the server choose Start Programs Mercury LoadRunner Sampl

5、es Web Start Web Server.LoadRunner 测试测试流程流程计划负载测试:计划负载测试:定义性能测试要求,例如并发用户的数量、典型业务流程和所需响应时间。创建创建 Vuser 脚本:脚本:将最终用户活动捕获到自动脚本中。定义场景:定义场景:使用LoadRunner Controller 设置负载测试环境。运行场景:运行场景:通过LoadRunner Controller 驱动、管理和监控负载测试。分析结果:分析结果:使用LoadRunner Analysis 创建图和报告并评估性能。LoadRunner 组组件件测试过程的每个步骤均由一个 Mercury LoadRu

6、nner 组件执行。这些组件如下:Mercury 虚拟用户生成器(VuGen)创建脚本 创建脚本VuGen 通过录制应用程序中典型最终用户执行的操作来生成虚拟用户(Vuser)。VuGen 将这些操作录制到自动虚拟用户脚本中,以便作为负载测试的基础。Mercury LoadRunner Controller 设计和运行场景 设计和运行场景Controller 是用来创建、管理和监控负载测试的中央控制台。使用 Controller 可以运行用来模拟真实用户执行的操作的脚本,并可以通过让多个 Vuser(虚拟用户)同时执行这些操作来在系统中创建负载。Mercury Analysis 分析场景 分析

7、场景Mercury Analysis 提供包含深入的性能分析信息的图和报告。使用这些图和报告,可以标识和确定应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。LoadRunner 组组件件流程流程 1.使用使用 VuGen 创建脚本创建脚本1.打开 VuGen。-在“负载测试”选项卡中,单击“创建/编辑脚本”。将打开 VuGen 的开始页。2.创建一个空白 Web 脚本。-在 VuGen 的开始页中的“脚本”选项卡中,单击“新建 Vuser 脚本”。将打开“新建虚拟用户”对话框,并显示“新建单协议脚本”屏幕。协议是客户端用来与系统后端进行通信的语言。Mercury Tours 是基

8、于 Web 的应用程序,因此您将创建一个 Web 虚拟用户脚本。-确保“类别”类型为“所有协议”。VuGen 将显示所有可用于单协议脚本的协议列表。向下滚动查看该列表,选择“Web(HTTP/HTML)”,并单击“确定”创建一个空白 Web 脚本。流程流程 1.使用使用 VuGen 创建脚本创建脚本(Cont.)3.开始录制。-在“URL”地址框中,键入http:/localhost:1080/MercuryWebTours/。在“录制到操作”框中,选择“操作”。单击“确定”。-将打开一个新的 Web 浏览器,并显示 Mercury Tours 站点。(如果在打开站点时出现错误,请确保 Web

9、 服务器在运行。要启动服务器,请选择“开始”“程序”“Mercury LoadRunner”“示例”“Web”“启动 Web 服务器”。)将打开浮动的“录制”工具栏。流程流程 1.使用使用 VuGen 创建脚本创建脚本(Cont.)4.查查看脚本看脚本。-现在,您可以查看在 VuGen 中录制的脚本。可以在树视图或脚本视图中查看脚本。树视图是基于图标的视图,其中将 Vuser 的操作作为步骤列出;而脚本视图是基于文本的视图,其中将 Vuser 的操作作为函数列出。-树视图树视图要在树视图中查看脚本,请选择“查看”“树视图”或单击“树视图”按钮。对于录制期间执行的每个步骤,VuGen 都在测试树

10、中生成了一个图标和一个标题。-脚本视图脚本视图脚本视图是基于文本的视图,其中将 Vuser 的操作作为 API 函数列出。要在脚本视图中查看脚本,请选择“查看”“脚本视图”或单击“脚本视图”按钮。流程流程 1.使用使用 VuGen 创建脚本创建脚本(Cont.)5.回放脚本回放脚本。1确保确保显显示了任示了任务务窗格(如果没有,窗格(如果没有,请单击请单击工具工具栏栏中的中的“任任务务”按按钮钮)。)。单击单击任任务务窗格中的窗格中的“验证验证回放回放”,然后,然后单击说单击说明窗格底部的明窗格底部的“开始回放开始回放”按按钮钮。2如果打开了如果打开了“选择结果目录选择结果目录”对话框,询问要

11、存储结果目录的位置,请接受默认对话框,询问要存储结果目录的位置,请接受默认名称并单击名称并单击“确定确定”。一段时间之后,一段时间之后,VuGen 开始运行脚本。脚本停止运行后,您就可以在向导中查看回放开始运行脚本。脚本停止运行后,您就可以在向导中查看回放概要了。概要了。3单击任务窗格中的单击任务窗格中的“验证回放验证回放”查看上次回放概要。查看上次回放概要。上次回放概要列出了可能检测到的所有错误并显示录制和回放快照的缩略图。您可以比上次回放概要列出了可能检测到的所有错误并显示录制和回放快照的缩略图。您可以比较快照,了解录制和回放之间的差异。较快照,了解录制和回放之间的差异。您可以使用您可以使

12、用“运行时设置运行时设置”模拟各种不同类型的用户行为。例如,您可以模拟一个对服模拟各种不同类型的用户行为。例如,您可以模拟一个对服务器立即做出响应的用户,也可以模拟一个在做出响应之前先停下来思考的用户。务器立即做出响应的用户,也可以模拟一个在做出响应之前先停下来思考的用户。流程流程 1.使用使用 VuGen 创建脚本创建脚本(Cont.)5.回放脚本回放脚本。流程流程 1.使用使用 VuGen 创建脚本创建脚本(Cont.)5.回放脚本回放脚本。流程流程 1.使用使用 VuGen 创建脚本创建脚本(Cont.)6.增强脚本增强脚本。准备负载测试过程时,准备负载测试过程时,LoadRunner

13、允许您增强脚本以使允许您增强脚本以使其更好地反映真实情况。例如,您可以在脚本中插入名为其更好地反映真实情况。例如,您可以在脚本中插入名为内容检查的步骤,以验证某些特定内容是否显示在返回页内容检查的步骤,以验证某些特定内容是否显示在返回页上。您可以修改脚本来模拟多用户行为,也可以指示上。您可以修改脚本来模拟多用户行为,也可以指示 VuGen 度量特定的业务流程。度量特定的业务流程。流程流程 1.使用使用 VuGen 创建脚本创建脚本(Cont.)脚本向导脚本向导录制概要包括协议信息和会话执行期间创建的操作列表。LoadRunner 组组件件流程流程 2.使用使用 Controller 设计场设计

14、场景景负载测试指在典型的工作条件下测试应用程序,在我们的案例中,典型的工作条件即许多旅行代理同时在相同的航班预订系统中预订航班。在前面,您已完成了第一步创建脚本,接下来需要设置负载测试环境。使用 Controller,可以将应用程序性能测试需求划分为多个场景。场景定义每个测试会话中发生的事件。例如,一个场景可以定义和控制模拟的用户数、用户执行的操作以及用户运行其模拟时所用的计算机。流程流程 2.使用使用 Controller 设计场设计场景景(Cont.)1 打开打开 Mercury LoadRunner。2 打开打开 Controller。在在“负载测试负载测试”选项卡中,单击选项卡中,单击

15、“运行负载测试运行负载测试”。将打开。将打开 LoadRunner Controller。默认情况下,默认情况下,Controller 打开时将显示打开时将显示“新建场景新建场景”对话框。对话框。3 选择场景类型。选择场景类型。选择选择“手动场景手动场景”。Controller 允许您选择各种不同的场景类型。允许您选择各种不同的场景类型。4 向负载测试添加脚本。向负载测试添加脚本。为配合本快速入门,提供了一个与您创建的脚本相似的脚本。建议您使用该示例脚本。为配合本快速入门,提供了一个与您创建的脚本相似的脚本。建议您使用该示例脚本。LoadRunner Controller 的的“设计设计”选项

16、卡中将显示您创建的场景。选项卡中将显示您创建的场景。流程流程 2.使用使用 Controller 设计场设计场景景(Cont.)1)单击单击“编辑计划编辑计划”按钮,将打开计划生成器。按钮,将打开计划生成器。2)指定逐渐开始。指定逐渐开始。在在“加压加压”选项卡中,将设置更改为:选项卡中,将设置更改为:“每每 15 秒开始秒开始 2 个个 Vuser”。3)计划持续时间。计划持续时间。在在“持续时间持续时间”选项卡中,将设置更改为:选项卡中,将设置更改为:“在加压完成之后运行在加压完成之后运行 3 分钟分钟”。4)计划逐渐关闭。计划逐渐关闭。在在“减压减压”选项卡中,将设置更改为:选项卡中,将

17、设置更改为:“每每 30 秒停止秒停止 5 个个 Vuser”。单击。单击“确定确定”。流程流程 2.使用使用 Controller 设计场设计场景景(Cont.)流程流程 3.使用使用 Controller 执执行行场场景景在上面,您已经设计了负载测试场景,接下来您可以运行该测试并观察应用程序如何在在上面,您已经设计了负载测试场景,接下来您可以运行该测试并观察应用程序如何在负载下运行。在开始运行测试之前,您应该先熟悉负载下运行。在开始运行测试之前,您应该先熟悉 Controller 窗口的窗口的“运行运行”选项卡视选项卡视图。图。“运行运行”选项卡是管理和监控测试的控制中心。选项卡是管理和监

18、控测试的控制中心。单击单击“运行运行”选项卡打开选项卡打开“运行运行”视图。视图。“运行运行”视图包含五个主要部分:视图包含五个主要部分:流程流程 3.使用使用 Controller 执执行行场场景景(Cont.)开始场景。单击“开始场景”按钮或选择“开始”“场景”以开始运行测试。通过 Controller 的联机图监控性能。测试运行时,您可以通过 LoadRunner 的一组集成监控器查看应用程序如何实时执行以及潜在瓶颈所在位置。可以在 Controller 的联机图上查看监控器收集的的性能数据。联机图显示在“运行”选项卡的图查看区域。默认情况下,将显示以下图:正在运行的 Vuser 整个场

19、景图,显示指定时间正在运行的 Vuser 数。事务响应时间整个场景图,显示完成每个事务所需的时间。每秒点击次数整个场景图,显示场景运行期间每秒 Vuser 向 Web 服务器提交的点击次数(HTTP 请求数)。Windows 资源图显示场景运行期间度量的 Windows 资源。流程流程 3.使用使用 Controller 执执行行场场景景(Cont.)LoadRunner 组组件件流程流程 4.分析分析场场景景结结果果从 Controller 的菜单中选择“工具”“Analysis”或选择“开始”“程序”“Mercury LoadRunner”“应用程序”“Analysis”来打开 LoadR

20、unner Analysis。Analysis 窗口左窗格的图树中列出了已经打开可供查看的图。从图树中,您可以选择打开新图,也可以删除不再查看的图。这些图显示在 Analysis 窗口右窗格的图查看区域中。您可以在该窗口底部窗格的图例中查看选定图中的数据。平均事务响应时间平均事务响应时间流程流程 4.分析分析场场景景结结果果(Cont.)“运行运行时设时设置置”。流程流程 4.分析分析场场景景结结果果(Cont.)流程流程 4.分析分析场场景景结结果果(Cont.)流程流程 4.分析分析场场景景结结果果(Cont.)流程流程 4.分析分析场场景景结结果果(Cont.)流程流程 4.分析分析场场景景结结果果(Cont.)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com