Weitere ähnliche Inhalte Ähnlich wie 纵览Loadrunner核心功能 (20) 纵览Loadrunner核心功能4. LoadRunner核心组件
脚本开发工具。
Virtual User GENERATOR
Controller是 创建、维护、执行场景( Scenarios)的管理
控制台.
LR
CONTROLLER
结果分析器。分析结果数据,生成报告
LR
ANALYSIS
6. 协议选择
• Web常用协议
– Web(HTTP/html)
– Web(Click and Script)
– AJAX(Click and Script)
– Web Services
• 掌握要点
– http/html录制的两种模式
• 基于html的方式
• 基于url的方式
– 两类Web协议的主要区别
8. 自动关联
• 什么是关联
– 脚本开发过程中会录制到动态数据(如JSSEIONSID),并写入
脚本。但当再次提交时,动态数据不再有效。将该数据用实际
值来代替的处理过程,在loadrunner中被称为关联。
• 自动关联的使用
– 至少回放一次
– 从菜单中 调用
• 示例
– 直销系统中的castk
10. 参数化
• 将常量用变量来代替
– 如用户名、密码
• 可以实现
– 将常量参数化
– 将多组参数关联
• 重点掌握
– 单用户参数值的选取与
更新
– 多用户参数值的选取与
更新
– 值选择是否正确的验证
方法
14. 脚本调试
• 单脚本多循环
• Controller中多用户小批量调试
• Lr_log_message
• Lr_eval_string
• F9
• 自定义变量的使用
– Lr_save_string
– sprintf
16. 运行性能场景
• 什么是性能场景
• 性能场景类型
• 性能场景设置
• 运行性能场景
17. 什么是性能场景?
Scenario
A scenario is a file that defines the scripts to execute, the number of Vusers to run,
the goals of the test, the computer that will host the Vusers, and the conditions
under which the load test runs.
Elements of a Scenario
30. 主要图表解读
• Running users
• Hits per second
• Throughput
• Transaction summary
• Average transaction response time
32. 网页细分图的使用
• 提供组成事务的每个
请求的响应时间
• 提供响应时间的分解
– DNS时间、connection
时间、first buffer等
• 提供每个页面组件的
效率
– 如某个图片的下载时
间
38. 案例 – loadrunner分析性能瓶颈
• 背景
查看系统是否支持600人在线,各事务的响应
时间在12s以内
• 环境部署:
2台web,一台认证服务器,一台应用服务器
(tomcat)
6台mysql数据库服务器(一主5从)
39. 性能问题根源分析
性能问题的根源 End-user experience
分析需要从最基本 Transaction Response Times
的性能报告一直分
析到每个组件的性
能数据
System-level performance
Network and Server Response Times
Component metrics
44. 应用服务器状态检查
• 检查垃圾回收
可以发
现堆内存的使用持
续走高,达到最大
值,造成jvm内存
短缺 。进一步造
成处理能力下降,
最终的表现是连接
堆积过多,响应时
间迅速变大。