《lr学习ppt(适合初学者)》由会员分享,可在线阅读,更多相关《lr学习ppt(适合初学者)(44页珍藏版)》请在金锄头文库上搜索。
1、电网行业服务集成商广州科腾信息技术有限公司LoadRunner新手上路-零基础学习LoadRunnerKIT Version 1.0 机密文件,内部使用电网服务集成商一、LoadRunner简介LoadRunner,是一种预测系统行为和性能的负载测试工具。通 过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和 查找问题,LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应 用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自 动负载测试工具,它能预测系统行为并优化系统性能。Page 2一、Load
2、runner简介KIT Version 1.0 机密文件,内部使用电网服务集成商1.Web Tours简介: Web Tours是LoadRunner自带的基于Web的旅行代理系统应用程序。Web Tours 用户可以连接到Web服务器、搜索航班、预定航班、并查看航班路线。LoadRunner 支持 40 多种类型的应用程序,我们这里将只记录对基于 Web 的 应用程序进行负载测试。以后我们录制的脚本都是基于Web Tours这个Web应用程序 。Page 3二、熟悉Web Tours二、熟悉Web ToursKIT Version 1.0 机密文件,内部使用电网服务集成商2.打开Web To
3、urs应用程序在打开应用程序之前请确保web服务器已经启动。下图为Web Tours登录界面。Page 4二、熟悉Web ToursKIT Version 1.0 机密文件,内部使用电网服务集成商4.预定航班。Page 5二、熟悉Web Tours3.登陆到Web Tours。5.结束Web Tours会话。KIT Version 1.0 机密文件,内部使用电网服务集成商n1.VuGen简介 LoadRunner 用VuGen录制脚本。 LoadRunner 虚拟用户生成器 (VuGen) 采用录制并播放机制。当在应用程序中按照业务 流程操作时,VuGen 将这些操作录制到自动脚本中,以便作为
4、负载测试的基础。n2.启动VuGen。启动成功后如下图显示。Page 6二、脚本录制与生成KIT Version 1.0 机密文件,内部使用电网服务集成商n3.创建一个空白脚本New Single Protocol Script(单协议脚本)中选择“WebHTTP/HTML”Page 7二、脚本录制与生成KIT Version 1.0 机密文件,内部使用电网服务集成商n4.录制脚本4.1 在空白脚本右边的Tasks窗格下,点击Recording步骤找到开始录制按钮。 弹出如下图的 “Start Recording”对话框。下图为浮动录制工具栏。Page 8二、脚本录制与生成KIT Versio
5、n 1.0 机密文件,内部使用电网服务集成商n 4.2 登陆到Web Tours。n 4.3 单击“Flights”。输入相应信息,单击“Continue.”n 4.4 Continue进入“Payment Details”页面。填写相应信息并Continue 。n 4.5 查看路线。n 4.6 注销退出。n 4.7 停止录制过程。n这样一个脚本就录制成功。Page 9二、脚本录制与生成KIT Version 1.0 机密文件,内部使用电网服务集成商5.脚本录制成功后我们可以查看脚本和修改脚本。脚本视图:Loadrunner API函数,C 在录 制和播放之上扩展 LoadRunner。Pag
6、e 10二、脚本录制与生成树视图:图标和标题、录制快照、思考时间 。KIT Version 1.0 机密文件,内部使用电网服务集成商Page 11三、脚本回放及查看回放结果三、回放脚本及查看结果 通过录制一组典型的用户操作(例如预定航班), 已创建了实际用户仿真。将脚本集成到负载测试场景中 之前,回放已录制的脚本以验证其是否正常运行。回放 期间,可以在浏览器中查看操作并查看是否一切按照预 期进行。播放录制的脚本时,VuGen 的运行时查看器功能 将实时显示 Vuser 活动。播放录制的事件后,需要查看 结果以查看是否全部成功。如果某部分失败,则需要知 道失败的原因和时间。KIT Version
7、 1.0 机密文件,内部使用电网服务集成商1.设置运行时行为节点设置:打开“运行时设置”。Runn Loginc:设置迭代次数为2。Pacing:第三个选项,随机间隔60.00 到90.00 秒之间。Log:择“Extended log”并启用 “Paramerter substitution”。Think Time:无需更改。单击“OK”关闭“Run-Time Settings”对话框。Page 12三、脚本回放及查看回放结果KIT Version 1.0 机密文件,内部使用电网服务集成商n2.实时查看脚本的运行默认情况下,VuGen 将在后台运行测试,而不显示脚本中操作的动画。本次PPT将
8、 指示 VuGen 在查看器中显示操作。“Tools”“General Options”“Display”选项卡。选择“Show browser during replay”和“Auto arrange windo”选项。清除“Generate report during script execu”选项。单击“OK”关闭对话框。 单击开始回放。一小段时间之后,VuGen 将打开运行时查看器,并开始运行脚本视图或树视图中 的脚本(取决于您上次打开的脚本)。在运行时查看器中,可以直观地观察 Vuser 的操 作。注意回放是如何准确地播放录制期间执行的步骤。Page 13三、脚本回放及查看回放结果K
9、IT Version 1.0 机密文件,内部使用电网服务集成商n3.查看有关回放的信息回放概要: “LastReplay Summary”列出了检测到的任何错误,并显示“录制”和“回 放”快照的缩略图。可以比较快照并查找录制和回放之间的差异还可以通过查看事件 的文本概要来查看 Vuser 的活动。 Replay Log(回放日志)。打开日志显示窗口。在”Replay Log”中进行查找关键词,如Started、Terminated、iteration. VuGen 将用绿色显示成功步骤,用红色显示错误。 双击回放日志中的某行,脚本视图左侧的黑色垂直行显示了此步骤。Page 14三、脚本回放及查
10、看回放结果KIT Version 1.0 机密文件,内部使用电网服务集成商n4.确定结果是否通过VuGen 在“测试结果”窗口中总结回放的结果。打开测试结果。“Test Results”窗口第一次打开时,它包含“树”窗格和“概要”窗格。 如果 VuGen 的 Vuser 根据原始录制成功地导航 Mercury Tours 站点,则认为 通过测试。Page 15三、脚本回放及查看回放结果KIT Version 1.0 机密文件,内部使用电网服务集成商n5.结果中进行搜索和筛选。如果测试结果显示某部分失败,则可以向下搜索并找到失败点。 在“Test Results”窗口中,可以展开测试树并分别查看
11、每个步骤的结果。 按结果状态进行搜索。 分别在Find对话框中搜索Passed和Failed。 筛选结果。 打开View中的“Filters”对话框。在“Status”部分中搜索相应选项。 如只选择Failed,在“Content”部分中,选择“All”选项并单击“OK”。如果没有失 败结果,因此左窗格为空。Page 16三、脚本回放及查看回放结果KIT Version 1.0 机密文件,内部使用电网服务集成商四、解决常见播放问题Page 17四、解决常见播放问题议创建脚本后,可以通过 VuGen 运行该脚本来对其进行验证。有时候 ,尽管操作的录制已成功,但相同操作的播放却会失败。LoadRu
12、nner 通过关联解决此问题。关联将把会更改的值(在本例中 为会话 ID)保存为参数。运行仿真时,Vuser 并不是使用录制的值, 而是使用服务器为其分配的新会话 ID。许多应用程序使用动态值,每次使用该应用程序时这些值都会更改。 例如,某些服务器为每个新会话分配唯一的会话 ID。尝试回放录制的 会话时,应用程序将创建与已录制的会话 ID 不同的新会话 ID。 KIT Version 1.0 机密文件,内部使用电网服务集成商n1.设置Web Tours使其出现播放错误n2.自动关联ID使用动态值录制新脚本(用前面的方法录制一个新的脚本)。回放脚本(提示回放失败) 。扫描脚本查找需要关联的地方并
13、进行关联。 扫描:单击“Show and resolve dynamic server values”。关联:选择“Correlation Results”选项卡中的第一个条目,然后单击右边 “Correlate”。VuGen 将在脚本中插入新步骤,该步骤将原始会话 ID 保存为参数。Page 18四、解决常见播放问题KIT Version 1.0 机密文件,内部使用电网服务集成商再次播放脚本。播放脚本不再提示有错误复原服务器的配置。重置服务器以忽略唯一会话 ID。 Page 19四、解决常见播放问题KIT Version 1.0 机密文件,内部使用电网服务集成商Page 20模拟多个用户(参
14、数化脚本)2度量业务流程(创建事务)1验证网页内容3生成调试信息4测试是否成功5五、准备负载测试脚本五、准备负载测试脚本KIT Version 1.0 机密文件,内部使用电网服务集成商n1.度量业务流程准备要部署的应用程序时,您需要度量特定业务流程的持续时间。 这些业务流程通常由脚本中的一个或多个步骤或操作组成。 在LR中,通过将一系列操作标记为事务,您可以将它们指定为要度量的操作。打开事务创建向导,如图。插入一个开始和结束事务标记。指定事务名称。树视图中查看。Page 21五、准备负载测试脚本KIT Version 1.0 机密文件,内部使用电网服务集成商n2.模拟多个用户在模拟中,跟踪一位预定航班并选择过道座位的用户。但是在实际生活中,不同的用户 会有不同的喜好。即模拟不同用户选择不同座位。要达到此目的,需要参数化脚本。 找到要更改的数据部分 在树视图中,双击“Submit Form:reservations.pl”步骤。指明固定值将为不同值。创建参数。指定一些事例值以更改参数。定义测试更改数据的方式。关闭设置时打开的所有窗口。Page 22五、准备负载测试脚本KIT Version 1.0 机密文件,内部使用电网服务集成商n3.验证网页内容运行测试时,经常需要验证在返回的页面上是否可以找到特定内容。LR 可以插入两种类 型的内容