LR学习(适合初学者)PPT优秀课件

上传人:M****1 文档编号:567914021 上传时间:2024-07-22 格式:PPT 页数:45 大小:1.42MB
返回 下载 相关 举报
LR学习(适合初学者)PPT优秀课件_第1页
第1页 / 共45页
LR学习(适合初学者)PPT优秀课件_第2页
第2页 / 共45页
LR学习(适合初学者)PPT优秀课件_第3页
第3页 / 共45页
LR学习(适合初学者)PPT优秀课件_第4页
第4页 / 共45页
LR学习(适合初学者)PPT优秀课件_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《LR学习(适合初学者)PPT优秀课件》由会员分享,可在线阅读,更多相关《LR学习(适合初学者)PPT优秀课件(45页珍藏版)》请在金锄头文库上搜索。

1、电网行业服务集成商电网行业服务集成商广州科腾信息技术有限公司广州科腾信息技术有限公司LoadRunnerLoadRunner新手上路新手上路- -零基础学习零基础学习LoadRunnerLoadRunner KIT Version 1.0 机密文件,内部使用电网服务集成商一、一、LoadRunnerLoadRunner简介简介 LoadRunner LoadRunner,是一种预测系统行为和性能的负载测试工具。通,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,查找问题,Lo

2、adRunnerLoadRunner能够对整个企业架构进行测试。通过使用能够对整个企业架构进行测试。通过使用 LoadRunnerLoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。用系统的发布周期。 LoadRunnerLoadRunner是一种适用于各种体系架构的自是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。动负载测试工具,它能预测系统行为并优化系统性能。一一、Loadrunner简介简介1 KIT Version 1.0 机密文件,内部使用电网服务集成商1.Web Tours

3、1.Web Tours简介:简介: Web Tours是LoadRunner自带的基于Web的旅行代理系统应用程序。Web Tours用户可以连接到Web服务器、搜索航班、预定航班、并查看航班路线。 LoadRunner 支持 40 多种类型的应用程序,我们这里将只记录对基于 Web 的应用程序进行负载测试。以后我们录制的脚本都是基于Web Tours这个Web应用程序。二二、熟悉熟悉Web ToursWeb Tours二二、熟悉熟悉Web ToursWeb Tours2 KIT Version 1.0 机密文件,内部使用电网服务集成商2.2.打开打开Web ToursWeb Tours应用程

4、序应用程序在打开应用程序之前请确保在打开应用程序之前请确保webweb服务器已经启动。下图为服务器已经启动。下图为Web ToursWeb Tours登录界面。登录界面。二二、熟悉熟悉Web ToursWeb Tours3 KIT Version 1.0 机密文件,内部使用电网服务集成商4.4.预定航班。预定航班。 二二、熟悉熟悉Web ToursWeb Tours3.3.登陆到登陆到Web ToursWeb Tours。 5.5.结束结束Web ToursWeb Tours会话。会话。 4 KIT Version 1.0 机密文件,内部使用电网服务集成商n1.VuGen1.VuGen简介简介

5、LoadRunner 用VuGen录制脚本。 LoadRunner 虚拟用户生成器 (VuGen) 采用录制并播放机制。当在应用程序中按照业务流程操作时,VuGen 将这些操作录制到自动脚本中,以便作为负载测试的基础。n2.2.启动启动VuGenVuGen。启动成功后如下图显示。启动成功后如下图显示。 二二、脚本录制与生成脚本录制与生成5 KIT Version 1.0 机密文件,内部使用电网服务集成商n3.3.创建一个空白脚本创建一个空白脚本New Single Protocol Script(单协议脚本)中选择“WebHTTP/HTML”二二、脚本录制与生成脚本录制与生成6 KIT Ver

6、sion 1.0 机密文件,内部使用电网服务集成商n4.4.录制脚本录制脚本 4.1 4.1 在空白脚本右边的Tasks窗格下,点击Recording步骤找到开始录制按钮。弹出如下图的 “Start Recording”对话框。 下图为浮动录制工具栏。二二、脚本录制与生成脚本录制与生成7 KIT Version 1.0 机密文件,内部使用电网服务集成商n 4.2 4.2 登陆到Web Tours。n 4.3 4.3 单击“Flights”。输入相应信息,单击“Continue.”n 4.4 4.4 Continue进入“Payment Details”页面。填写相应信息并Continue 。n

7、 4.5 4.5 查看路线。n 4.6 4.6 注销退出。n 4.7 4.7 停止录制过程。n这样一个脚本就录制成功。这样一个脚本就录制成功。二二、脚本录制与生成脚本录制与生成8 KIT Version 1.0 机密文件,内部使用电网服务集成商5.5.脚本录制成功后我们可以查看脚本和修改脚本。脚本录制成功后我们可以查看脚本和修改脚本。脚本视图:脚本视图:Loadrunner API函数,C 在录制和播放之上扩展 LoadRunner。二二、脚本录制与生成脚本录制与生成树视图:树视图:图标和标题、录制快照、思考时间。9 KIT Version 1.0 机密文件,内部使用电网服务集成商三、脚本回放

8、及查看回放结果脚本回放及查看回放结果三、回放脚本及查看结果三、回放脚本及查看结果 通过录制一组典型的用户操作(例如预定航班),已创建了实际用户仿真。将脚本集成到负载测试场景中之前,回放已录制的脚本以验证其是否正常运行。回放期间,可以在浏览器中查看操作并查看是否一切按照预期进行。 播放录制的脚本时,VuGen 的运行时查看器功能将实时显示 Vuser 活动。播放录制的事件后,需要查看结果以查看是否全部成功。如果某部分失败,则需要知道失败的原因和时间。10 KIT Version 1.0 机密文件,内部使用电网服务集成商1.1.设置运行时行为设置运行时行为节点设置:节点设置:打开“运行时设置”。R

9、unn LogincRunn Loginc:设置迭代次数为2。PacingPacing:第三个选项,随机间隔60.00 到90.00 秒之间。LogLog:择“Extended log”并启用“Paramerter substitution”。Think TimeThink Time:无需更改。单击单击“OKOK”关闭关闭“Run-Time SettingsRun-Time Settings”对话框。对话框。三、脚本回放及查看回放结果脚本回放及查看回放结果11 KIT Version 1.0 机密文件,内部使用电网服务集成商n2.2.实时查看脚本的运行实时查看脚本的运行 默认情况下,默认情况下

10、,VuGen VuGen 将在后台运行测试,而不显示脚本中操作的动画。本次将在后台运行测试,而不显示脚本中操作的动画。本次PPTPPT将将指示指示 VuGen VuGen 在查看器中显示操作。在查看器中显示操作。“Tools”“General Options”“Display”选项卡。 选择“Show browser during replay”和“Auto arrange windo”选项。 清除“Generate report during script execu”选项。 单击“OK”关闭对话框。 单击开始回放。 一小段时间之后,一小段时间之后,VuGen VuGen 将打开运行时查看器

11、,并开始运行脚本视图或树视图中将打开运行时查看器,并开始运行脚本视图或树视图中的脚本(取决于您上次打开的脚本)。在运行时查看器中,可以直观地观察的脚本(取决于您上次打开的脚本)。在运行时查看器中,可以直观地观察 Vuser Vuser 的操的操作。注意回放是如何准确地播放录制期间执行的步骤。作。注意回放是如何准确地播放录制期间执行的步骤。三、脚本回放及查看回放结果脚本回放及查看回放结果12 KIT Version 1.0 机密文件,内部使用电网服务集成商n3.3.查看有关回放的信息查看有关回放的信息回放概要:回放概要: “LastReplay Summary”列出了检测到的任何错误,并显示“录

12、制”和“回放”快照的缩略图。可以比较快照并查找录制和回放之间的差异还可以通过查看事件的文本概要来查看 Vuser 的活动。 Replay LogReplay Log(回放日志)(回放日志)。 打开日志显示窗口。 在”Replay Log”中进行查找关键词,如Started、Terminated、iteration.VuGen 将用绿色显示成功步骤,用红色显示错误。双击回放日志中的某行,脚本视图左侧的黑色垂直行显示了此步骤。三、脚本回放及查看回放结果脚本回放及查看回放结果13 KIT Version 1.0 机密文件,内部使用电网服务集成商n4.4.确定结果是否通过确定结果是否通过 VuGen

13、在“测试结果”窗口中总结回放的结果。 打开测试结果。打开测试结果。 “Test Results”窗口第一次打开时,它包含“树”窗格和“概要”窗格。如果 VuGen 的 Vuser 根据原始录制成功地导航 Mercury Tours 站点,则认为通过测试。三、脚本回放及查看回放结果脚本回放及查看回放结果14 KIT Version 1.0 机密文件,内部使用电网服务集成商n5.5.结果中进行搜索和筛选。结果中进行搜索和筛选。如果测试结果显示某部分失败,则可以向下搜索并找到失败点。如果测试结果显示某部分失败,则可以向下搜索并找到失败点。 在在“Test ResultsTest Results”窗口

14、中,可以展开测试树并分别查看每个步骤的结果。窗口中,可以展开测试树并分别查看每个步骤的结果。 按结果状态进行搜索。按结果状态进行搜索。 分别在Find对话框中搜索Passed和Failed。 筛选结果。筛选结果。 打开View中的“Filters”对话框。在“Status”部分中搜索相应选项。如只选择Failed,在“Content”部分中,选择“All”选项并单击“OK”。如果没有失败结果,因此左窗格为空。三、脚本回放及查看回放结果脚本回放及查看回放结果15 KIT Version 1.0 机密文件,内部使用电网服务集成商四、解决常见播放问题四、解决常见播放问题四、解决常见播放问题四、解决常

15、见播放问题议议创建脚本后,可以通过创建脚本后,可以通过 VuGen 运行该脚本来对其进行验证。有时候,运行该脚本来对其进行验证。有时候,尽管操作的录制已成功,但相同操作的播放却会失败。尽管操作的录制已成功,但相同操作的播放却会失败。LoadRunner 通过关联解决此问题。关联将把会更改的值(在本例中为通过关联解决此问题。关联将把会更改的值(在本例中为会话会话 ID)保存为参数。运行仿真时,)保存为参数。运行仿真时,Vuser 并不是使用录制的值,而并不是使用录制的值,而是使用服务器为其分配的新会话是使用服务器为其分配的新会话 ID。许多应用程序使用动态值,每次使用该应用程序时这些值都会更改。

16、许多应用程序使用动态值,每次使用该应用程序时这些值都会更改。例如,某些服务器为每个新会话分配唯一的会话例如,某些服务器为每个新会话分配唯一的会话 ID。尝试回放录制的。尝试回放录制的会话时,应用程序将创建与已录制的会话会话时,应用程序将创建与已录制的会话 ID 不同的新会话不同的新会话 ID。 16 KIT Version 1.0 机密文件,内部使用电网服务集成商n1.1.设置设置Web ToursWeb Tours使其出现播放错误使其出现播放错误n2.2.自动关联自动关联IDID 使用动态值录制新脚本(用前面的方法录制一个新的脚本)。 回放脚本(提示回放失败) 。 扫描脚本查找需要关联的地方

17、并进行关联。扫描:扫描:单击“Show and resolve dynamic server values”。 关联:关联:选择“Correlation Results”选项卡中的第一个条目,然后单击右边“Correlate”。VuGen 将在脚本中插入新步骤,该步骤将原始会话 ID 保存为参数。四、解决常见播放问题四、解决常见播放问题17 KIT Version 1.0 机密文件,内部使用电网服务集成商再次播放脚本。再次播放脚本。播放脚本不再提示有错误 复原服务器的配置。复原服务器的配置。重置服务器以忽略唯一会话 ID。 四、解决常见播放问题四、解决常见播放问题18 KIT Version

18、1.0 机密文件,内部使用电网服务集成商模拟多个用户(参数化脚本)模拟多个用户(参数化脚本)2度量业务流程(创建事务)度量业务流程(创建事务)1验证网页内容验证网页内容3生成调试信息生成调试信息4测试是否成功测试是否成功5五、准备负载测试脚本五、准备负载测试脚本五、准备负载测试脚本准备负载测试脚本19 KIT Version 1.0 机密文件,内部使用电网服务集成商n1.1.度量业务流程度量业务流程准备要部署的应用程序时,您需要度量特定业务流程的持续时间。准备要部署的应用程序时,您需要度量特定业务流程的持续时间。这些业务流程通常由脚本中的一个或多个步骤或操作组成。这些业务流程通常由脚本中的一个

19、或多个步骤或操作组成。在LR中,通过将一系列操作标记为事务,您可以将它们指定为要度量的操作。 打开事务创建向导,如图。插入一个开始和结束事务标记。 指定事务名称。 树视图中查看。 五、准备负载测试脚本五、准备负载测试脚本20 KIT Version 1.0 机密文件,内部使用电网服务集成商n2.2.模拟多个用户模拟多个用户在模拟中,跟踪一位预定航班并选择过道座位的用户。但是在实际生活中,不同的用户在模拟中,跟踪一位预定航班并选择过道座位的用户。但是在实际生活中,不同的用户会有不同的喜好。即模拟不同用户选择不同座位。要达到此目的,需要参数化脚本。会有不同的喜好。即模拟不同用户选择不同座位。要达到

20、此目的,需要参数化脚本。找到要更改的数据部分找到要更改的数据部分在树视图中,双击“Submit Form:reservations.pl”步骤。指明固定值将为不同值。 创建参数。指定一些事例值以更改参数。 定义测试更改数据的方式。 关闭设置时打开的所有窗口。 五、准备负载测试脚本五、准备负载测试脚本21 KIT Version 1.0 机密文件,内部使用电网服务集成商n3.3.验证网页内容验证网页内容运行测试时,经常需要验证在返回的页面上是否可以找到特定内容。运行测试时,经常需要验证在返回的页面上是否可以找到特定内容。LR LR 可以插入两种类可以插入两种类型的内容检查:文本检查和图像检查。型

21、的内容检查:文本检查和图像检查。 查找文本:查找文本:如图。查找图像:查找图像: 选择相应的树视图“Insert”“New Step”“Web Checks”,选“Image Check”在“Specification”选项卡中,选取选项“Image server file name”,输入图像名称signoff.gif。单击“OK”。 保存脚本。保存脚本。五、准备负载测试脚本五、准备负载测试脚本22 KIT Version 1.0 机密文件,内部使用电网服务集成商n4.4.生成调试信息生成调试信息在测试运行的某些时候,经常需要输出发送消息,以指出您的位置和其他信息。这些输出消息将显示在Rep

22、lay Log和 Controller 的“Output”窗口中。下面我们将指示下面我们将指示 VuGen VuGen 在应用程序完成完整预订工作之后插入一个输出消息。在应用程序完成完整预订工作之后插入一个输出消息。1 1). .选择位置:选择位置:选择最后一个步骤,“Image: SignOff Button”。将在右侧打开快照2 2). .插入输出消息:插入输出消息:选择“Insert”“New Step”选择 “Output Message”。3 3). .键入详细:键入详细:输入“航班已预订”然后单击“OK”。4 4). .保存脚本。保存脚本。 注意:要插入错误消息,可以重复同一过程,

23、不同之处是在“添加步骤”对话框中选择“Error Message”,而不是“Output Message”。五、准备负载测试脚本五、准备负载测试脚本23 KIT Version 1.0 机密文件,内部使用电网服务集成商n5.5.测试是否成功测试是否成功在本部分中,将运行增强的脚本并查看文本检查和图像检查的在本部分中,将运行增强的脚本并查看文本检查和图像检查的Replay LogReplay Log。 1 1)启动图像检查)启动图像检查(图像检查需要更多内存,因此在播放期间会将其禁用)。 2 2)运行脚本。)运行脚本。 3 3)定位文本检查)定位文本检查: :在Replay Log中用搜索web

24、_reg_find。 4 4)定位图像检查)定位图像检查: :搜索web_image_check。 5 5)定位事务的开始:)定位事务的开始:搜索文字Transaction,该通知以蓝色显示 6 6)查看参数替换:)查看参数替换:搜索文字Parameter ,点下一个替换将查找下一个所有设置的参数。 7 7)保存脚本。)保存脚本。五、准备负载测试脚本五、准备负载测试脚本24 KIT Version 1.0 机密文件,内部使用电网服务集成商六、创建负载测试场景六、创建负载测试场景 我们已成功地在虚拟用户生成器(我们已成功地在虚拟用户生成器(VuGenVuGen)中验证了我们的测试。)中验证了我们

25、的测试。接下来,我们将测试负载下的应用程序。我们将模拟十个旅行代理同接下来,我们将测试负载下的应用程序。我们将模拟十个旅行代理同时使用航班预订系统的操作,并观察系统在负载下的行为。要设计并时使用航班预订系统的操作,并观察系统在负载下的行为。要设计并运行此测试,需要使用运行此测试,需要使用LoadRunner ControllerLoadRunner Controller。 负载测试指在典型的工作条件下测试应用程序负载测试指在典型的工作条件下测试应用程序, ,测试用于模拟真实测试用于模拟真实情况。为此,需要能够在应用程序上生成较重负载并计划应用负载的情况。为此,需要能够在应用程序上生成较重负载并

26、计划应用负载的时间(因为用户不会正好在同一时间登录或注销)。还需要模拟各种时间(因为用户不会正好在同一时间登录或注销)。还需要模拟各种不同的用户活动和行为。不同的用户活动和行为。 Controller Controller 可以提供所有我们需要的有助可以提供所有我们需要的有助于创建并运行测试的工具,以准确地模拟我们的工作环境。于创建并运行测试的工具,以准确地模拟我们的工作环境。六、创建负载测试场景六、创建负载测试场景25 KIT Version 1.0 机密文件,内部使用电网服务集成商n1.1.打开打开ControllerController。n2.2.选择场景类型。选择场景类型。Manual

27、 ScenarioManual Scenario(手动场景):(手动场景):控制Vuser数量和其运行时间,测试程序可同时运行的Vuser数。可用百分比模式根据业务分析员指定的百分比在脚本间分配全部的 Vuser。Goal-Oriented ScenarioGoal-Oriented Scenario(面向目标场景):(面向目标场景):确定系统是否可以达到特定的目标。由我们确定基于的目标, LR将根据这些目标自动为我们创建场景。n3.3.添加脚本。添加脚本。这里用示例脚本basic_script为例。六、创建负载测试场景六、创建负载测试场景26 KIT Version 1.0 机密文件,内部使

28、用电网服务集成商n4.4.设计负载测试场景。设计负载测试场景。Controller 窗口的“Design”选项卡如图包含两个主要部分: Scenario GroupsScenario Groups(场景组):(场景组):配置 Vuser 组。创建代表系统典型用户的各种组。定义这些典型用户运行的操作以及 Vuser 运行时所用的计算机。Scenario ScheduleScenario Schedule(场景计划):(场景计划):设置负载行为以精确地描绘用户行为。确定将负载应用于应用程序的速率、Vuers数、负载测试持续时间以及如何停止负载。 六、创建负载测试场景六、创建负载测试场景27 KIT

29、 Version 1.0 机密文件,内部使用电网服务集成商1)配置负载生成器Load GeneratorsLoad Generators(可以多个)并测试测试连接。2)配置场景计划。3)配置运行时设置,模拟不同类型用户。 启用思考时间,启用日志记录。六、创建负载测试场景六、创建负载测试场景28 KIT Version 1.0 机密文件,内部使用电网服务集成商n5.5.监控负载下的系统监控负载下的系统使用 LoadRunner 的集成监控器套件可以度量负载测试期间每个单一层、服务器和系统组件的性能。 我们需要添加和配置 Windows 资源监控器。用于监控器确定负载对 CPU、磁盘和内存资源的影

30、响。配置Windows Resources。六、创建负载测试场景六、创建负载测试场景29 KIT Version 1.0 机密文件,内部使用电网服务集成商监控负载下应用程序监控负载下应用程序2运行负载测试场景运行负载测试场景1实时监控正在运行的用户实时监控正在运行的用户3测试期间增加负载测试期间增加负载4实时关注负载下的应用程序实时关注负载下的应用程序5七、运行负载测试七、运行负载测试七、运行负载测试30 KIT Version 1.0 机密文件,内部使用电网服务集成商n1.1.运行负载测试场景运行负载测试场景n2.2.监控负载下应用程序监控负载下应用程序 1 1)检查性能图(双击能使其放大或

31、缩小)检查性能图(双击能使其放大或缩小)Running VusersWhole Scenario、Trans Response TimeWhole ScenarioHit per SecondWhole Scenario、Windows Resources单击某条曲线能使其突出。 2)查看吞吐量信息。查看吞吐量信息。Throughput显示 Vuser 在任何给定的某一秒上从服务器接收到的数据量,吞吐量随着时间推移和 Vuser 数量增加而上升,这表明带宽是足够的。如果随着 Vuser 数量的增加该图保持相对平滑,由此可得出结论带宽制约了传送的数据量。 七、运行负载测试七、运行负载测试31 K

32、IT Version 1.0 机密文件,内部使用电网服务集成商n3.3.实时监控正在运行的用户实时监控正在运行的用户 在Controller,可以使用运行时查看器以实时方式查看操作。 单击 “Vuser.”按钮。 可以点击上面相应按钮实时观察每个Vuser的运行状态和运行日志,并可以筛选不同状态的Vuser,日志包含与 Vuser 的操作相对应的消息。n4.4.测试期间增加负载。测试期间增加负载。 如上单击“Run/Stop Vuser.”按钮,在接下来的对话框中可以添加新的Vuser。七、运行负载测试七、运行负载测试32 KIT Version 1.0 机密文件,内部使用电网服务集成商n5.

33、5.关注场景运行状态。关注场景运行状态。 过多的失败事务和错误说明应用程序没有在负载下按预期执行。 单击“Passed Transactions”、“Failed Transactions”后面的链接可以打开相对应的事务信息列表 查看错误:查看错误:单击“Errors”后的链接或单击“View”“Show Output”将打开“Output”窗口,其中列出消息文本、生成的消息总数、生成错误的 Vuser和负载生成器以及发生错误的脚本。 测试运行结束时,测试运行结束时,“Scenario StatusScenario Status”窗口将显示窗口将显示“DownDown”状态。这表示状态。这表示

34、 Vuser Vuser 已停止运行。已停止运行。 七、运行负载测试七、运行负载测试33 KIT Version 1.0 机密文件,内部使用电网服务集成商n八、分析场景八、分析场景 LoadrunnerLoadrunner提供场景分析工具提供场景分析工具Analysis Analysis 。AnalysisAnalysis会话过程中生成的会话过程中生成的图和报告提供了有关系统性能的重要信息。使用这些图和报告,可以图和报告提供了有关系统性能的重要信息。使用这些图和报告,可以轻松地标识和确定应用程序中的瓶颈以及提高系统性能所需的改进。轻松地标识和确定应用程序中的瓶颈以及提高系统性能所需的改进。 A

35、nalysis Analysis 会话的目的是查找系统的性能故障,然后确定这些故障会话的目的是查找系统的性能故障,然后确定这些故障的根源。的根源。 八、分析场景八、分析场景34 KIT Version 1.0 机密文件,内部使用电网服务集成商n1.1.启动启动 Analysis Analysis 会话会话这里我们选择LoadRunner自己提供的一个测试场景结果,选择 analysis_session 并单击“打开”。图树图树图查看区域图查看区域图例图例八、分析场景八、分析场景35 KIT Version 1.0 机密文件,内部使用电网服务集成商n2.2.查看事务概要查看事务概要 事务概要列出

36、了有关每个事务行为的概要。 check_itinerary 事务。 八、分析场景八、分析场景36 KIT Version 1.0 机密文件,内部使用电网服务集成商n3.3.查看性能分析么图查看性能分析么图1 1) Average Transaction Response TimeAverage Transaction Response Time图图 图查看区域中将显示“Average Transaction Response Time”图。该图以及图下方的图例中将突出显示 check_itinerary 事务。图中的点表示场景运行期间特定时间的事务平均响应时间。将光标停留在图中的点上。将出现一

37、个黄色的框,并显示该点的坐标。 注意,check_itinerary 事务的平均响应时间显著波动,在场景运行了2分钟56秒时达到峰值 75.067 秒。 在性能稳定的服务器上,事务的平均响应时间多少会比较平稳。注意,在图的底部登录、注销、book_flight 和 search_flight 事务的平均响应时间多少都比较平稳。八、分析场景八、分析场景37 KIT Version 1.0 机密文件,内部使用电网服务集成商2)2)打开打开Running Vusers Running Vusers 图图, ,研究研究VuserVuser的行为。的行为。筛选该图时间范围为从 1:30(分钟: 秒)至

38、3:45(分钟: 秒)(可清除)。八、分析场景八、分析场景38 KIT Version 1.0 机密文件,内部使用电网服务集成商3 3)关联)关联Vuser Vuser 图和平均事务响应时间图以比较其数据。图和平均事务响应时间图以比较其数据。 现在,正在运行的 Vuser 图和平均事务响应时间图在图查看区域中表示为一个图,即正在运行的 Vuser 平均事务响应时间图。 在该图中我们可以看到随着 Vuser 数量的增加,check_itinerary 事务的平均响应时间也在逐渐增加。换句话说,随着负载的增加平均响应时间也在逐渐地增加。 运行 64 个 Vuser 时,平均响应时间会突然急速增加。

39、我们称之为测试弄崩了服务器。同时运行的 Vuser 超过 64 个时,响应时间会明显开始变长。 保存模板。保存模板。使用模板。使用模板。八、分析场景八、分析场景39 KIT Version 1.0 机密文件,内部使用电网服务集成商n3.3.确定问题根源确定问题根源1 1)筛选平均事务响应时间图以仅显示)筛选平均事务响应时间图以仅显示 check_itinerary check_itinerary 事务。事务。 2 2)自动关联该图并分析)自动关联该图并分析: :时间范围设置为从1:20 至3:40(分钟: 秒)。 重命名该图,并分析该图图例。在“Measurement”列中,我们可以看到Pri

40、vate Bytes 和Pool Nonpaged Bytes(这两个度量都与内存有关)与 check_itinerary 事务有超过 70% 的关联匹配。这意味着在特定的时间间隔中,这些元素的行为与 check_itinerary 事务的行为密切相关。 我们可以推断:当 check_itinerary 事务的响应时间达到峰值时,出现了系统内存资源短缺。八、分析场景八、分析场景40 KIT Version 1.0 机密文件,内部使用电网服务集成商n4.4.收集场景其他信息收集场景其他信息单击工具栏上的“ ”图标。将打开“打开新图”对话框,并列出包含数据并可显示的图的类别。 VuserVuser

41、图图: :显示有关 Vuser 及其状态的信息。 ErrorsErrors图图: :显示错误统计信息。 TransactionsTransactions图图: :显示有关事务及其响应时间的数据。 Web ResourcesWeb Resources图图: :显示点击次数、吞吐量和连接数据。 Web Page DiagnosticsWeb Page Diagnostics图图: :显示脚本中每个受监控的网页的数据。 System ResourcesSystem Resources图图: :显示系统资源使用率数据。 八、分析场景八、分析场景41 KIT Version 1.0 机密文件,内部使用电

42、网服务集成商n5.5.发布结果发布结果1 1)HTMLHTML报告报告HTML 报告可以在任何浏览器中打开和查看。 要创建 HTML 报告,请执行下列操作: 1 在“Reports”菜单中选择“HTML Report”。 2 选择报告的文件名和保存该报告的路径。单击“保存”。 Analysis 将创建报告并将其显示在 Web 浏览器中。注意 HTML 报告的布局与Analysis 会话的布局十分类似。单击左窗格中的链接可以查看各种图。每幅图的描述都提供在页面底部。2 2)Microsoft WordMicrosoft Word报告报告 Microsoft Word报告窗口有三个选项卡,从左到右第一个为“Format”,用于填写报告基本信息,如标题、作者、公司logo等;第二个是“Primary Content”,勾选报告主要内容,点击Edit编写目标和结果;第三个用于在报告中添加相关性能图,能对图进行排序。生成报告后,还可以人工进行修改。八、分析场景八、分析场景42持续提升电网企业价值!持续提升电网企业价值! 个人观点供参考,欢迎讨论

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

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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