




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.0,LoadRunner基本教程,1,使用简介概述使用VuGen开发脚本使用Controller创建场景使用Analysis分析运行结果,2、1、简介、和LoadRunner是MercuryInteractive用于测试应用程序性能的工具,LoadRunner通过模拟多用户并行活动的环境对应用程序执行负载测试。这些虚拟用户使用最少的硬件资源,与实际用户一样,提供一致、可重复和可测量的负载。LoadRunner的深入报告和图片提供了评估应用程序性能所需的信息。3,现代的系统体系结构复杂。提供前所未有的强大功能和灵活性,同时这些系统也很难测试。单用户测试主要侧重于系统组件的功能和用户界面,而应用程序尝试则侧重于整个系统的性能和可靠性。例如,在典型的应用程序测试方案中,星期一早上可能有1000个用户同时登录系统。这个系统的响应时间是多少?系统崩溃了吗?要回答这些问题(以及更多问题),完整的应用程序性能测试解决方案将各种软件应用程序和硬件平台相结合的系统测试确定服务器与特定应用程序的适应性在开发所需的客户端软件之前进行服务器测试模拟多个客户端和单个服务器应用程序之间的交互的环境在数十、数以百计、数以千计的潜在用户的负载下进行应用程序测试,第1,简介-应用程序负载测试,4,LoadRunner解决方案LoadRunner使用虚拟用户Vuser代替实际用户。这些Vuser模拟实际用户的行为-运行实际应用程序。由于可以在一台计算机上运行许多Vuser,因此LoadRunner降低了对硬件的要求。LoadRunnerController可以从单个控制点简单有效地控制所有Vuser。LoadRunner在线监视应用程序的性能。LoadRunner会在测试期间自动记录应用程序的性能。LoadRunner确定出现性能延迟的部分,如网络或客户端延迟、CPU性能、I/O延迟、数据库锁定和数据库服务器的其他问题。LoadRunner监视网络和服务器资源,以帮助提高性能。1,简介-LoadRunner解决方案,5,1,简介-使用LoadRunner测试流程、LoadRunner开发测试流程:加载测试计划开发测试脚本运行场景运行测试运行场景分析测试结果监控。6、2、LoadRunner使用概述、LoadRunner包含许多组件。其中最常用的是VisualUserGenerator(以下简称VuGen)、Controller和Analysis。Mercury virtual user builder(VuGen)创建脚本vu gen记录应用程序中最终用户执行的操作,从而创建虚拟用户(Vuser)。VuGen将这些任务作为加载测试的基础写入自动虚拟用户脚本。MercuryLoadRunnerController设计和运行场景控制器,即用于创建、管理和监视负载测试的中央控制台。可以使用Controller运行模拟实际用户执行的操作的脚本,并允许多个Vuser(虚拟用户)同时执行这些操作,从而在系统上生成负载。MercuryAnalysis-分析场景mercury analysis提供包含深入性能分析信息的图形和报告。使用这些图形和报告,可以确定和确定应用程序中的瓶颈,并确定需要对系统进行哪些更改以提高系统性能。7,3,使用VuGen开发脚本,使用VuGen开发脚本的步骤:测试脚本记录测试脚本配置完成Run-TimeSettings项目独立测试脚本运行创建场景,8,3,使用VuGen开发脚本-记录测试脚本,开始-mercury loadrunner-applications-virtual user generator或开始-mercury loadrunner启动、VuGen后,您可以选择新的单协议脚本、多协议脚本、打开脚本等。如果您不想下次再次显示此页面,可以在don tshowthestartupdatialoginthefuture之前选中它。,9,3,使用VuGen开发脚本-记录测试脚本,选择协议,选择新用户脚本,为系统通信选择协议,此处需要测试的是web应用程序,因此,必须选择web(http/html)协议,确认后进入基本表单。10,3,使用VuGen开发脚本-记录测试脚本,设置记录选项,选择应用程序类型输入要在InternetApplicationURL中测试的web地址。在Workingdirectory中,选择要放置工作目录设置RecordintoAction中记录的脚本的部分。如果选择Action,则vugen的脚本分为三个部分:vuser_init、vuser_end和action。其中,vuser_init和vuser_end只能存在一个,不能再拆分,按New按钮默认选择新的Action XXX recordtheapplicationstartup ,启动应用程序后,VuGen将启动脚本如果未选中此选项,则应用程序启动后,VuGen将显示右侧对话框,临时停止记录脚本,将应用程序操作到用户需要记录的地方,然后单击“Record”按钮,VuGen才会开始记录。11,3,使用VuGen开发脚本-记录测试脚本,记录工具栏简介,录制期间,屏幕上将出现工具栏。简单介绍一下每个按钮的功能:完成记录后,按结束记录按钮,VuGen将自动生成用户脚本并结束记录过程。12、3、使用VuGen开发脚本-完成测试脚本记录、脚本记录后,可以通过两种方式查看脚本:脚本和树视图。脚本视图脚本视图是基于文本的视图,其中列出了作为API函数的Vuser操作。要在脚本视图中查看脚本,请单击工具栏上的ViewScript按钮,或选择ViewViewScript。在“脚本”视图中,VuGen在编辑器中显示带有颜色编码函数及其变量值的脚本。树状视图树状视图是基于图标的视图,列出步骤中的Vuser操作。要在树视图中查看脚本,请单击工具栏上的ViewTree按钮,或选择ViewViewTree 。对于录制过程中执行的每个步骤,VuGen都会在测试树中生成图标和标题。树状视图显示作为脚本级别的用户操作。大多数步骤都附带相应的历史快照。13,3,使用VuGen开发脚本-改进测试脚本,录制基本用户脚本,然后正式使用之前,必须改进测试脚本并提高脚本的灵活性。例如,您可以在脚本中插入名为检查内容的步骤,以验证特定内容是否显示在返回页面上,然后修改脚本以模拟多用户行为或使用事务测量特定业务流程。交易、交易:您必须定义交易以测量伺服器的效能。例如,您将此任务定义为事务,以度量脚本中有数据查询操作以及服务器执行查询操作的性能。当测试脚本运行时,当LoadRunner作为事务的开始点运行时,计时将开始到事务的结束点。结果显示此事务处理的执行时间。可以在记录期间或记录结束后执行事务插入操作。LoadRunner执行会在程序档中插入无限制的作业事件。14,3,使用VuGen开发脚本-优化测试脚本,并在需要通过菜单或工具栏定义事务的任务之前插入事务的“起始点”。插入事务处理的方式,插入事务处理的起点,然后在需要定义事务处理的操作之后插入事务处理的终点。也可以通过菜单或工具栏插入。以输入交易名称。附注:传递名称最好具有明确指示完成传递工作的意义。默认情况下,事务名称列出最近的事务名称。通常不需要修改事务名称。事务处理的状态默认为LR_AUTO。一般情况下,我们也不需要修改。,15,3,使用VuGen开发脚本-可以独立运行测试脚本,执行脚本可以通过菜单或工具栏运行。运行执行命令后,VuGen首先编译脚本,检查是否存在语法等错误。如果存在错误,VuGen将显示错误。双击错误提示可以使VuGen转到发生错误的行。编译成功后,将运行。执行结果会显示出来。16,4,使用Controller创建场景-介绍新场景窗口,Loadrunner中的场景可以描述测试活动中发生的各种事件。一个场景包含运行虚拟用户活动的LoadGenerator machine列表、测试脚本列表、多个虚拟用户和虚拟用户组。启动-mercury loadrunner-applications-Controller或启动-mercury loadrunner-mercury loadrunner-load testing-runler,在新场景的窗口中选择场景类型。ManualScenario:完全手动设置场景(1)ManualScenario withapercentagemode(1.1):仅当选中ManualScenario时才能选择此项目。选择此选项后,您将定义场景中要使用的虚拟用户总数、LoadGeneratormachine机器集,然后分配要在每个脚本中运行的虚拟用户的百分比。GoalOrientedScenario(2 (2):测试计划通常包含性能测试要达到的目标。选择此选项后,LoadRunner将基于此目标自动创建场景。在场景中,我们只要好好定义我们的目标就行了。17,4,使用Controller创建场景-Controller设计窗口概述,Controller窗口的“设计”选项卡中的“场景计划和场景”组,您可以在“场景计划:场景计划”部分中设置加载行为,以准确表示您的行为。您还可以确定负载应用于应用程序的速度、负载测试持续时间和停止负载的方式。场景组:在“场景组”部分中,可以配置Vuser组。您可以在此段落建立代表系统一般使用者的各种群组。您可以定义这些典型用户运行的作业、运行的Vuser数以及Vuser运行时使用的计算机。18,4,使用Controller创建场景-Controller运行窗口概述,Controller窗口中的运行选项卡是管理和监视测试的控制中心。运行视图包含五个主要部分:“场景组”、“场景状态”、“可用贴图树”、“插图视图”区域和“图例”。位于“场景组:左上”窗格中,您可以在“场景组”下查看Vuser的状态。使用此窗口右侧的按钮可以启动、停止和重置场景,检查各个Vuser的状态,手动添加更多Vuser,以增加场景运行过程中应用程序的负载,您可以查看加载测试的摘要,包括正在运行的Vuser数和每个Vuser作业的状态。可用图片树:位于中间的左窗格中,可以查看LoadRunner图片列表。要打开图形,请在相应的树中选择图形,然后将其拖动到图形视图区域。图片查看区域:位于右中窗格,可以自定义显示以查看1至8个图形(ViewViewGraphs)。图例:位于底部窗格,您可以在其中检视所选图形的资料。19,4,使用Controller创建场景-运行Controller,打开Controller运行视图。单击“启动方案”按钮或选择方案-条带,开始运行测试。第一次运行此场景时,Controller将启动场景。结果文件自动保存在载荷生成器的临时目录中。如果重复此测试,系统将询问您是否复盖现有结果文件。单击“否”指定新的结果目录。为每个结果集输入唯一且有意义的名称。这是因为在分析图时,可以嵌套多个场景运行的结果。20,5,使用Analysis分析结果-Analysis窗口概述,A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年职业院校技能导游专业(旅游法律法规)知识试题与答案
- 2025年安徽省马鞍山市考研专业综合预测试题含答案
- 辽宁省沈阳市辽中区2024-2025学年七年级下学期期末语文试题(解析版)
- 信息技术ps试题及答案
- 广东省梅州市五华县2024-2025学年八年级上学期11月期中物理试题(教师版)
- 2025豪华公寓房屋买卖合同
- 2025如何挑选适合企业的合同管理系统
- 2025商店转让合同协议书
- 2025酒店餐饮服务承包合同样本
- 搭建创新的桥梁课件
- 2025-2030中国速凝剂行业市场深度调研及竞争格局与投资研究报告
- 2025年创伤救治理论知识试题及答案
- 留置导尿管术操作流程
- 2024+ESC临床共识声明:肥胖与心血管疾病 课件
- 中职生单招语文必背古诗文(35篇)
- 电商快递合作协议样本
- 《朝花夕拾》名著导读+知识点+习题集合
- 《新能源材料与器件专业导论》课程教学大纲
- DG-TJ08-2121-2024 卫星定位测量技术标准
- 养老院文娱活动意外应急预案
- 依法信访知识培训课件
评论
0/150
提交评论