课程大纲
课程简介
本课程专注于性能测试,主要分三个部分内容来进行讲解,测试理论、测试技术、案例讲解。授课老师通过理论、技术、实践三个测试不同的角度去讲解如何去实施测试、如何在测试过程中去运用各种测试技术、并通过实际案例的形式使得学员能够贯穿课程中各个知识点,使得学员能够了解尽快将这些知识运用实际项目过程中,加速学员对相关知识的了解
第一天
性能测试类型
· 性能测试过程中常见的三种类型
· 不同类型适用范围
不同类型的测试过程中实施策略
· (分三个性能测试实例来讲解性能测试实施策略)
· 性能测试风险
· 性能测试过程中常见的6种测试风险
如何去识别风险
· 通过什么手段去有效的规避风险
· 性能测试工具的工作原理
· 如何采集和解析网络层的数据
协议的选择原理
· 脚本回放的二种模式
· 脚本回放模式的优缺点
· 性能测试过程中如何采集和跟踪性能测试所产生的数据
底层并发连接的限制
· 如何修改操作系统以及脚本的并发限制
· 安全验证(SSL)的工作原理
· 如何获取SSL连接信息
SSL的加密位元
· 如何修改SSL连接方法
性能测试准备工作
测试工作流程
· 如何定义性能测试目标
· 性能测试信息收集的目标人群以及信息内容
· 业务流程的分析
如何确定那些业务流程需要采集到性能测试过程中(三种类型)
· 业务流程分析简图
· Webtrend介绍
如何使用webtrend进行业务流的分析
· 测试数据的分析
· 如何准备测试数据
· 测试数据的主要来源
如何设计测试数据
· 如何准备批量的测试数据
· 并发
· 并发的概念
· 应用层的并发于系统层的并发的区别
如何计算并发值
· 应用最大负荷的分解
· 监控
· 如何制定性能测试过程中的监控策略
· 业务流程与业务组件的映射
如何选择监控数据
· 其他
· 测试环境的设定
· 测试人员的就绪准备
· 测试的基准运行策略
· 性能测试分析实践
第二天
脚本编写技术
如何设置脚本参数
· 业务场景与参数设置影射
· 分解参数来源
· 手工参数配置与动态获取参数
自动关联与手工关联方法与技巧
· 数据库脚本编写
· 数据库协议选择策略
· 如何进行密文和明文的转化
如何动态获取参与操作的记录数
· 如何动态获取数据库中的数据
· 如何进行有效的纪录参数传递
· 数据库脚本的编写常见问题
Winsocket脚本编写
· Winsocket脚本工作模式
· 如何手工参数化winsoket和关联winsocket脚本
如何解决回放数据大小不同的问题
· 如何处理密文与明文的转化
· (全部是上机实践)
自定义请求脚本编写
自定义请求的适用环境
· 如何编写自定义请求函数
· 编写的一些技巧和方法
· 如何进行多脚本数据通讯
多脚本数据交互的目的
· 多脚本数据交互的中间媒介的选取
· 数据处理的模式与手段
· 如何获取重复或者唯一数据
脚本编写实践
· 脚本内存处理
· Action分配内存模式
· 如何处理大数据量内存申请
· 如何重新分配脚本全局内存
脚本错误调试
· 脚本出错的三种类型
· 如何跟踪问题的策略与方法
· 解决问题的手段与方法
调试代码的编写
· (全部是上机实践)
第三天
· 场景设计
· 场景设计四种模型
场景设计的并发策略
· 负载均衡策略
· 概要设计转化成场景设计策略
Controller技术要点介绍
· Controller整理框架介绍
· 场景设计模型的类型选择
· 负载生成器的工作原理以及制定
· 专家模式的选择与参数设定
集合点设定策略
· 运行脚本调试策略
· 常见运行错误处理办法
· 场景设计实践
· 一样的需求,三种设计策略
评估设计的优劣
· 性能监控
· LR性能监控的工作原理
· LR参数监控属性设定
· 如何添加性能监控参数
常见问题的解决
LR分析器
· LR分析框架介绍
· Summary图表值含义与分析
· Transaction各种图表分析
多场景组合分析
· Web breakdown分析
· 趋势分析
· 图表组合分析
· 常规分析策略
· 常见的分析策略
分析孤岛
· 问题定位的手段与策略
· 原因寻求的方法
· 内存与指标分析
· Win32、Dotnet、JAVA内存结构分析
相关联的指标介绍
· 指标之间如何关联分析
案例分析
· 应用程序在运转过程中速度越来越慢,但是系统资源消耗非常少!如何定位问题所在?
系统运转过程中在某几个时刻速度非常慢,甚至出现僵死状态,如何定位问题所在
答疑
· 三个月内免费疑难解答
培训特色:交大慧谷测试类 企业级讲师授课