场景设计及监控
LoadRunner性能测试工具架构
– 脚本生成器VuGen – 压力调度和监控系统Controller – 结果分析工具Analysis
2020/8/19
虚拟用户 脚本
Load Generator
LoadRunner
中央控制器
虚拟用户 脚本
Load Generator 1
Web Server 2
• 熟悉软件测试基本理论 • 熟悉一门编程语言 • 熟悉一种数据库管理系统 • 熟悉Web服务器,如Apache、JBoss、weic等 • 熟练使用一种性能测试工具 • 熟悉操作系统的基本知识和命令 • 熟悉其他监控工具,如spolit,jprofile等
2020/8/19
TestingTop测通网 与您携手
SQL Server、Oracle
– Web服务器
IIS、Apache
– 应用服务器
Weic
– ……
2020/8/19
Linux资源监控方法
• 1. 从网上下载rstatd • 2. 将该文件放到/home/user目录下 • 3. chmod 777 rpc.rstatd----改变该文件读写的权限,
拥有所有权限。 • 4. chmod 777 configure ---同上 • 5. ./configure ---配置 • 6. make ---编译 • 7. make install ---安装 • 8. rpc.rstatd ---启动rstatd进程
2020/8/19
附录:性能测试工程师技能要求
2020/8/19
设计场景流程
2020/8/19
设计场景流程
2020/8/19
设计场景流程
2020/8/19
设计场景流程
2020/8/19
设计场景流程
2020/8/19
监控场景
2020/8/19
用户重视性能指标
• 响应时间
– 反映系统处理效率指标 – 响应时间是从开始到完成某项工作所需时间
振兴中国软件测试行业
2020/8/19
的度,通常随负载的增加而增加。
• 吞吐量
– 反映系统处理能力指标 – 吞吐量是单位时间内完成工作的度量,在客
户/服务器环境中通常是从服务器方进行评 估
• 资源利用率:反映系统能耗指标
2务器性能计数器 • 监控方法
– Windows、Linux – 数据库服务器
Load balancer
App server
2020/8/19
Web Server 1
Database server
场景用途
• 用途
– 用于模拟大量用户操作的一种技术手段,通过 执行场景向服务器产生负载,验证系统各项性 能指标是否达到用户要求的标准。
• 使用方法
– 使用LoadRunner Controller,设计、执行、监 控场景
2020/8/19
目录
• 性能测试流程图 • LoadRunner工具原理介绍 • 场景用途 • 场景设计流程 • 场景监控 • 用户重视性能指标 • 服务器资源利用率监控 • Linux资源监控方法
2020/8/19
2020/8/19
性能测试流程图
计划测试 测试设计 创建VU脚本 创建测试场景 运行测试场景 分析结果