在本课程中主要从三个方面介绍性能测试技术,通过测试计划去了解如何去实施一个性能测
试项目,介绍测试脚本编写技术使得学员们能够了解一些常用的脚本编写方法以及错误的调
试方法。最后我们通过测试执行测试测试分析去挖掘项目的瓶颈,提供给学员一种性能测试
分析的思路,使得学员能够掌握一些基本的方法去完成测试
Ø
使学员能了解性能测试实施的工作
Ø
使学员能了解如何去编写一些常用的测试脚本
Ø
使学员能够了解测试场景设计的一些方法
Ø
使学员能够了解掌握一些测试分析的手段和方法学习期限
3天20学时
|
时间 |
第一天 |
|
9:00-12:00 noon |
n
性能测试类型 u
性能测试过程中常见的三种类型 u
不同类型适用范围 u
不同类型的测试过程中实施策略 (分三个性能测试实例来讲解性能测试实施策略) n
性能测试风险 u
性能测试过程中常见的6种测试风险 u
如何去识别风险 u
通过什么手段去有效的规避风险 (通过实例来讲解如何判别风险以及在性能测试实施过程中如何去解决) n
性能测试工具的工作原理 u
如何采集和解析网络层的数据 u
协议的选择原理 u
脚本回放的工作原理 u
性能测试过程中如何采集和跟踪性能测试所产生的数据 |
|
1:00 - 4:30 pm |
n
性能测试准备工作 u
测试工作流程 u
如何定义性能测试目标 u
性能测试信息收集的目标人群以及信息内容 n
业务流程的分析 u
如何确定那些业务流程需要采集到性能测试过程中(三种类型) u
业务流程分析简图 n
测试数据的分析 u
如何准备测试数据 u
测试数据的主要来源 u
如何设计测试数据 u
如何准备批量的测试数据 n
并发 u
并发的概念 u
应用层的并发于系统层的并发的区别 u
如何计算并发值 u
应用最大负荷的分解 n
监控 u
如何制定性能测试过程中的监控策略 u
业务流程与业务组件的映射 u
如何选择监控数据 n
其他 u 测试环境的设定 u 测试人员的就绪准备 u 测试的基准运行策略 |
|
时间 |
|
|
9:00-12:00 noon |
n
性能测试工具原理介绍 n
录制基础脚本(Http协议) u
如何选择录制协议 u
录制一个基础脚本 u
不同的action的设定 u
讲解Action分解的原因 n
参数化 u
参数化设定的方法 u
参数化选项的详细解析 u
如何结合需求设定参数选项 n
检查点 u
检查点的工作原理 u
如何设定检查点 u
检查点的判别处理 n
关联 u
关联的工作原理 u
手工关联和自动关联设计 u 如何运用关联进行脚本的控制 |
|
1:00 - 4:00 pm |
n
脚本调试 u
脚本调试的开关设定与解析 u
如何编写调试脚本 u
调试技巧 n
脚本运行模式设定 u
如何设定脚本运行策略 u
如何根据需求设定过程的运行策略 u
如何在工具中模拟缓存以及网络等环境处理 n
ODBC协议脚本编写 u
数据库协议选择的原理 u
录制ODBC脚本 u
如何设定ODBC协议的各种参数 u
如何参数化ODBC脚本 u
如何编写脚本获取数据 u
如何动态管理数据库脚本数据 u
如何编写定义格式的web请求 n
什么情况需要定制请求 n
如何使用web_custom_request编制请求函数 n
函数使用技巧 u
数据管理器(VTS) n
VTS的工作原理 n
如何在性能测试过程中使用VTS n
VTS函数介绍 n
如何在LR中嵌入VTS函数(C语言) n
如何在Java协议设定VTS环境 n 如何编写Java协议的VTS接口调用程序 |
|
时间 |
第三天 |
|
9:00-12:00 noon |
n
场景设计 u
场景设计四种模型 u
场景设计的并发策略 u
负载均衡策略 u
概要设计转化成场景设计策略 n
Controller技术要点介绍 u
Controller整理框架介绍 u
场景设计模型的类型选择 u
负载生成器的工作原理以及制定 u
专家模式的选择与参数设定 u
集合点设定策略 u
运行脚本调试策略 u
常见运行错误处理办法 n
场景设计实践 u
一样的需求,三种设计策略 u
评估设计的优劣 n
性能监控 < |