基于LoadRunner的性能测试培训课程
适用于:性能工程师,操作人员,QA工程师
需要对应用进行负载测试的LoadRunner 新用户
概述:
LoadRunner是自动化负载测试工具,允许用户在应用实施前、实施中或实施后对其进行负载测试。
本课程的设计目标是帮助用户打下良好的负载测试知识基础。
LoadRunner的组件——LR Controller和LR Virtual User Generator用于计划和创建高效的负载测试。您将会使用LRController来创建和运行负载测试场景。LR Analysis组件用于对负载测试结果进行分析,您将会学习到如何分析LR Analysis 图表,满足负载测试目标。所有的课题都会有实验课程,帮助您掌握使用LoadRunner进行对系统进行负载测试的所需知识。
VuGen 是用来记录和运行用户在被测应用上面的操作的脚本工具。在脚本生成器的讲解和演练中,着重在Web和winsock、Database、Tuxedo、Java等环境中如何计划、创建和增强虚拟用户(Vuser)的脚本。
课程目标:
在课程结束后,您将能够:
?负载测试的价值
?计划高效的负载测试
?了解当前软件企业中的性能测试实践
?建立负载测试目标
?运行负载测试场景
?执行场景时创建不同级别的负载
?分析和解释负载测试结果
? 使用VuGen录制脚本
?了解http、winsock、Database、Tuxedo等协议的脚本处理方式
? 度量特定业务流程事务时间
? 增加内容检查
? 使用参数化的脚本处理用户输入数据
? 如何通过增加VuGen函数定制脚本
? 关联脚本处理服务器动态返回的数据
?其他的一些高级技巧
? LoadRunner调用Diagnostics进行测试
预备知识:
具有微软Windows 2000 或NT操作系统的使用经验
具有较深入的Web 应用或C/S 应用环境方面的知识
具有一定的C语言编程知识更佳
培训内容:
性能测试基础知识
性能测试基本概念
常见性能测试种类
性能测试的应用领域
性能测试的误区
性能调优基础知识
性能测试综述
计划高效的负载测试
为测试定义可衡量的目标
测试前信息收集
记录和组织系统信息
LoadRunner 安装
LoadRunner 体系架构
规划LoadRunner 组件的安装
识别安装的软硬件需求
测试场景介绍
LoadRunner 测试场景的组成元素
识别不同类型的场景
如何选择场景
创建场景的基本步骤
性能测试规划与设计
性能测试流程简介
性能测试需求分析
性能测试整体规划
性能测试计划制定过程
高级性能测试用例设计
使用运行时设置
讨论脚本和场景的运行时设置
配置Controller 的运行时设置
性能测试实施与案例分析
开发阶段性能测试实施方法
现场阶段性能测试实施方法
性能测试过程监控
执行测试场景
测试场景运行准备
识别提高场景运行效率的技术
测试场景调度
按照组和场景调度
准备虚拟用户初始化
调度的配置
配置场景的虚拟用户开始和停止设置
性能监控器
讨论性能监控器的价值
选择性能监控器
在性能监控器中添加指标
IP Spoofing
routing tables和负载均衡系统中如何使用IP地址IP spoofing在性能测试中的重要作用
如何在LoadRunner 中实现IP spoofing
处理防火墙问题
当测试环境中存在防火墙时遇到的问题
使用LR解决防火墙问题
结果分析
讨论根源问题分析的流程
利用LoadRunner 诊断错误
解释LoadRunner 图表的含义
VuGen总体介绍
什么是VuGen?
VuGen如何录制?
VuGen中的工作流和任务
树视图介绍
如何取得在线帮助文件
脚本录制
计划录制
在Web环境中使用VuGen进行录制
讨论录制选项
描述HTML和URL录制方式
何时使用HTML 和/或URL 方式进行录制
回放
回放基本脚本
事务
事务介绍
在录制中或者录制后增加事务度量响应时间
参数化
使用参数化解决回放问题
使用数据库向导生成海量数据
如何在企业性能测试实践中准备数据
录制后进行自动关联
使用关联Studio扫描脚本进行动态数据关联
内容检查Checkpoints
识别负载测试中需要检查的内容
脚本录制后增加文本检查点
操作Actions
操作模块介绍
脚本中如何创建多操作
脚本视图介绍
树视图和脚本树突的区别
VuGen脚本中的基础C语言特性
C语言的表达式、变量和函数
VuGen中的调试技术(断点、单步执行)
Internet Protocols介绍
学习BS结构应用中使用的Internet模型
一些高级脚本技术
识别协议相关的特定函数
发送定制输出信息
在脚本中增加错误处理和业务逻辑
手工关联
分析关联方法的异同
使用创建参数选项的方法关联动态数据
使用WinDiff和关联函数手工关联
在录制前定制自动关联规则
在录制选项中定义关联规则
高级错误处理
使用内容检查创建全局验证
使用按需日志
在控制器中查看错误快照
脚本使用前的一些注意事项
在VuGen中验证脚本的功能
识别和配置相应的运行时设置
向脚本选项中增加文件
LoadRunner中调用Diagnostics
在Controller中如何配置以及调用Diagnostics 在Controller中如何查看Diagnostics运行结果如何统一保存、分析结果