课程详情:课时一、性能测试基础
性能测试相关术语:
介绍常见的性能相关术语:点击率、吞量、资源利用率、响应时间、思考时间
性能测试划分
负载测试、压力测试、配罝测试、并发测试、可II性測试、基准测试
性能测试应用相关领域
能力验证、规划能力、性能调优、发现缺陷
课时二、性能测试设计
需求调硏
对性能测试需求进行确定和分祈
测试对象评估:
关键业务评估、PV里模型分祈、业务逻辑复杂度、运营推广计划对性能要求
业务模型分析
交易列表、百分比模型、八二原理
性能测试模型
PV计算模型、PV-TPS转型模型、TPS波动模型、前端页面性能涵试模型
场景模型
单场景设计、混合场SI设计、监控模型设计
测试数据设计
基础数据、业务数据、测试数据设计厢则
测试环境设计
测试坏境拓朴结构图、测试坏境评审
课时三、测试构建
性能测试用例设计
性能测试用例设计方法
脚本开发
脚本录制、事务、检査点、参数化、关联
场景设计
场聚策略设计的方法、RTS设置、IP欺骗、集合点原理及超时设置
搭建测试环境
根据拓朴结构图搭建涮
准备测试数据
历史数据准备、构造数据准备
监控模型
数据库(mysql、Oracle、SQL Server)
WEB服务器(Tomcat、Apache。。)
网络(防火墙、网卡、网线、吞吐量)
监控选择工具
课时四、测试执行
执行场景方法
单场景执行、混合场景执行
执行测试场景
运行场景、判断服务器达到临界负载
监控场景
监控场景状态、监控事务运行状态、监控出错信息、査看日志信忠、定位问题
监控过程
确定要监控对象、确定监控和分析所需信息、确定好监控所需的工具
收集监控所得到的数据、分析所收集的数据
课时五、LoadRunner
录制与回放
性能测试是基于协议录制、录制与回放的质理
检查点
为什么需要插入检査点、如何插入检査点、检査点函数web_reg_find
事务
如何插入事务、事务原理、事务函数、事务状态、检査与事务的关系
参数化
哪些情况需要参数化、创建参数、参数类型属性、数据文件、数据库参数化
脚本关联
关联的原理、关联的方式、关联的规则、关联函数web_reg_save_param
关联技术的经典使用、关联与参数化的区别
Controller
集合点设置、IP欺编技术、RTS设置、场景策略
Analysis
分析器介绍、合并视图、视图关联、页面细分、钴取技术
课时六、性能监控与结果分析
性能指标
Vuser虚拟用户、Transcation事务、TPS每秒事务数、点击率与吞吐量
PV&&PeakPV、Response Timeffi应时间、ThinkTime思考时间
Std。Deviation 标准差
性能分析数据来源
采集数据、应用服务器曰志、其它成员所提供信悤
性能分析标准
响应时间、曰志文件中超时槪率、TPS波动范围、服务器系统资源
性能压力模型
性能压力变化模型
性能调做优过程
确定优化目标、评估优化尺度、定位系统瓶颈、缩小瓶颈影响、完成优化目标
系统资源分析
Nmon工具、Glances工具、RRDtool工具、CPU、Memory、10
Apache服务器监控与分析
Apache监控、Apache调优、配置描述、配置调优
Tomca调优
Tomca结构体系、Tomcat配置、连接器、APR配置
JVM调优
Jconsole工具使用
MYSQL监控与调优
存储引擎、优化数据类型、索引类型、索引策略、维护索引和表、慢査询
重构査询方式、査询执行基础、MSSQL服务器状态、优化服务器配置
SQL Server监控与调优
监控SQL Server资源、等待、SQL Profiler监控查淘、索弓丨调优、T-SQL调优
Oracle监控与调优
査询优化、表连接及优化、Statspack与AWR报告
抓包工具
HTTP Watch、Fiddle
课时七、性能建模型
设计模型建模过程
确定性能目标、分析测试对象、关键场聚定义、关键路径定义、确定唯一数据 确定场泉负载、目标负载水平、设计选项设置
常见模型
性能指标模型、性能测试评估模型、任务分布模型、交易里模型、性能测试模型
场景模型、数据分析模型、性能分析标准模型、性能压力模型