版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
纵览loadrunner核心功能beiyu95Agenda测试脚本开发性能场景(scenario)运行测试结果分析性能测试过程LRCONTROLLERController是
创建、维护、执行场景(
Scenarios)的管理控制台.LRANALYSIS
结果分析器。分析结果数据,生成报告LoadRunner核心组件VirtualUserGENERATOR脚本开发工具。脚本开发协议选择脚本录制与开发Runtime-setting协议选择Web常用协议Web(HTTP/html)Web(ClickandScript)AJAX(ClickandScript)WebServices掌握要点http/html录制的两种模式基于html的方式基于url的方式两类Web协议的主要区别脚本录制与开发过程录制脚本回放脚本调试优化脚本自动关联手动关联参数化事务集结点/并发点Think-time检查点单脚本运行多脚本集成自动关联什么是关联脚本开发过程中会录制到动态数据(如JSSEIONSID),并写入脚本。但当再次提交时,动态数据不再有效。将该数据用实际值来代替的处理过程,在loadrunner中被称为关联。自动关联的使用至少回放一次从菜单中调用示例直销系统中的castk手动关联关联方法:使用web_reg_save_param关联的工作过程请求A的response中包含JSESSIONID请求B中用到JSESSIONID使用web_reg_save_param在A的请求中,将JSEESIONID的值取出,存成变量,给请求B使用。示例参数化将常量用变量来代替如用户名、密码可以实现将常量参数化将多组参数关联重点掌握单用户参数值的选取与更新多用户参数值的选取与更新值选择是否正确的验证方法并发的概念多个用户在同一个时间点对应用程序执行相似的动作集结点/并发点的实现菜单添加手工添加lr_rendzvous函数并发的层次应用级BussinessProcess级Transaction级RuntimesettingRuntimesetting是最核心的内容之一,runtimesetting控制了脚本运行的多个方面,包括:控制逻辑浏览器行为带宽模拟日志输出Thinktime及pace间暂停时间代理使用及内容检查等可以在VUGEN中进行设置,也可以在controller中进行设置,但二者略有不同。Runtime-setting
脚本调试单脚本多循环Controller中多用户小批量调试Lr_log_messageLr_eval_stringF9自定义变量的使用Lr_save_stringsprintfAnyquestions?
运行性能场景什么是性能场景性能场景类型性能场景设置运行性能场景什么是性能场景?ScenarioAscenarioisafilethatdefinesthescriptstoexecute,thenumberofVuserstorun,thegoalsofthetest,thecomputerthatwillhosttheVusers,andtheconditionsunderwhichtheloadtestruns.ElementsofaScenario性能场景类型面向目标的性能场景(goal-oriented)手工场景(manualscenario)数量模式百分比模式示例性能场景设置(1)场景执行schedule名称类型场景组策略模式真实场景经典模式示例性能场景设置(2)Runtimesetting设置按组设置
整体设置Loadgenerator设置agentserviceLoadrunner集群测试性能场景设置(3)添加监控指标J2EE应用性能监控Top10
运行性能场景(1)运行性能场景(2)运行区简介运行性能场景(3)压力下的系统状态Loadrunner的动态性能指标测试过程中的错误分析Anyquestions?
Loadrunner结果分析Loadrunner性能指标解读WebresourcesHitspersecondThroughput…TransactionTransresponsetime…SystemresourceLinux……Loadrunner结果分析掌握loadrunneranalysis概要信息解读过滤器的使用主要图表解读RunningusersHitspersecond…手动添加新图表网页细分图的使用图表关联报表下钻概要信息解读场景概要统计数据事务概要Min,avr,max标准差、90%PASS,FAIL,STOPResponse概要主要图表解读RunningusersHitspersecondThroughputTransactionsummaryAveragetransactionresponsetime手动添加图表操作方法常用的图表解读Transaction相关时间维度占比维度网页细分图响应时间层次细分页面组件维度细分网页细分图的使用提供组成事务的每个请求的响应时间提供响应时间的分解DNS时间、connection时间、firstbuffer等提供每个页面组件的效率如某个图片的下载时间图表关联将相关指标放在同一张图中进行分析例如,Runningusers与事务响应时间Runninguses与服务器资源使用…使用自动关联图表下钻(drillingdown)在一个复杂的图表中,多维度的进行分析
吞吐量的drillingdown
吞吐量的drillingdown背景查看系统是否支持600人在线,各事务的响应时间在12s以内环境部署:2台web,一台认证服务器,一台应用服务器(tomcat)6台mysql数据库服务器(一主5从)案例–loadrunner分析性能瓶颈性能问题根源分析ComponentmetricsSystem-levelperformanceNetworkandServerResponseTimesEnd-userexperienceTransactionResponseTimes
性能问题的根源分析需要从最基本的性能报告一直分析到每个组件的性能数据在线人数达到550人时,响应时间突然变大性能瓶颈寻找根源查看服务器资源,寻找趋势异常的服务器。CPULOADAVERAGE图与CPU使用率图。Loadrunner的资源监控图线告诉我们,在响应时间异常的点,应用服务器出现了性能问题。CPUaverage突然上升到42,CPU使用率也急剧上升,达到60%以上,正常状态下为9%。从负载增长情况和服务器的资源情况,可以进一步得到结论:正是应用服务器的问题,导致了系统不能支持更大的负载。Runningusersvs.应用服务器检查错误日志/访问日志应用服务器状态
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美食烹饪技术作业指导书
- 基于智能辅导系统的大学物理实验课个性化学习支持策略研究教学研究课题报告
- 2026春季跑步防晒课件
- 2026春季男士控油护肤课件
- 机器基础及其应用 3
- 主要指标优于预期 经济彰显强大韧性-2026年第一季度宏观经济分析及展望
- 山东省临沂市初中物理七年级下学期期末考试试卷
- 2025 KDIGO临床实践指南:IgA肾病与IgA血管炎管理解读
- 比较级课程设计
- 推进电子商务平台合规运营手册
- SB/T 10812-2012超市商品基本分类规范
- MT/T 154.8-1996煤矿辅助运输设备型号编制方法
- GB/T 4957-2003非磁性基体金属上非导电覆盖层覆盖层厚度测量涡流法
- GB/T 11944-2012中空玻璃
- 主题班会-纪念长征胜利80周年-图文
- 清创缝合【急诊外科】课件
- 乙醇-水精馏浮阀塔设计化工原理课程设计
- 区域市场销售规划方案课件
- 旅游概述《旅游学概论》课件
- ERCP诊疗及护理查房
- 梅毒诊疗指南(2023年)
评论
0/150
提交评论