|
一、课程简介
本课程通过设计、实现,升华三个角度来分析自动化和性能测试框架设计思维。并通过完成一个真实案进行自动化和性能测试的实践,使得学员全面了解和熟练掌握自动化和性能测试过程的实施策略。
培训目标
1.
从性能测试脚本去了解性能测试过程的各种特性和设计方法
,
提升企业的工作效率和降低公司投入的成本
2.
从技术角度去了解与掌握性能测试脚本各种编写技巧和方法
,
协助企业对一些实际问题进行沟通与交流
3.
使得学员能够掌握新一代自动化测试的设计思想,并结合实际案例如何在实际的工作中灵活运行。
4.
使学员能够了解如何在自动化测试过程中扩展编程的技巧,来满足企业对自动化测试个性化的需求。
二、师资简介:
张老师,王老师
1.
6
年多的软件开发和测试经验,高级软件开发工程师和高级测试工程师;
2
美资企业软件公司(从事网络存储)测试经理,自动化性能测试专家;
3.
完成基于
DB2,SQLServer,
网络存储,嵌入式开发等多个测试项目任务;
4.
使用开源自动化测试工具
Selenium,Ruby
设计并组织基于
B/S
架构的软件并行自动化测试框架,成功部署多台测试监控器在网络服务器中自动根据服务器闲置请款完成待测软件部署,测试,结果分析。大大缩短了自动化的测试时间;
5
.
精通
LoadRunner,QTP
等主流测试工具。根据敏捷开发原则,组织基于持续集成原则的软件开发自动化以及性能测试流程;
6.
熟练使用
C#
,开发基于控件的自动化测试软件以及
Web Services
性能测试工具;
7.
精通
Symbian
,
IPhone,Linux,Unix,AS400
等平台软件开发;
8.
熟悉敏捷开发,
UML
建模,数据挖掘。
三、课程详细内容:
|
课程
|
课时
|
主要内容
|
课程目标
|
|
自动化测试基础
|
2
|
1.
自动化测试介绍,
2.自动化测试框架介绍
3.演示自动化框架在企业中的实施
|
自动化测试基础,自动化测试框架在企业中的设计和实施
|
|
B/S
与
C/S 自动化测试
|
5
|
1.VBScripts
基础介绍
2.对象识别模型与流程
3.开源工具
AutoIt介绍和使用。
4.自动化框架设计
5.描述性编程
6.自定义函数
7.外部数据管理
|
能使用
VBA,AutoIt对
C/S,B/S企业软件进行自动化脚本编写
|
|
QTP
介绍
|
6
|
1.QTP
框架介绍
2.QTP对象识别模型与流程
3.QTP脚本的编写(参数化,
Action,检查点,对象容器,
Recovery,调试,结果的处理)
|
能熟练使用
QuickTest.Professional对测试软件进行自动化脚本编写,以及脚本优化。
|
|
性能测试基础
|
12
|
1.
性能指标
2.性能分析及调优
3.单机软件性能与网络架构软件性能
4.性能测试的流程
5.性能测试要点
6、性能测试分析 |
性能测试基础,为初学的朋友介绍简单的性能测试原理以及相关知识
|
|
LoadRunner
综述
|
2
|
1.loadrunner
简介,
2.性能测试原理
3.自动化测试与性能测试区别
4.Loadrunner性能测试操作流程
|
综述,全面介绍
LoadRunner工具的组成,安装以及性能测试协议基础
|
|
VuGen
用户行为模拟
|
8
|
VuGen
介绍
,如何设置脚本参数
手工参数配置与动态获取参数
自动关联与手工关联方法与技巧
数据库脚本编写
;
数据库协议选择策略
;
如何获取参数与操作的记录数
;
如何获取数据库中的数据
;
如何进行有效的纪录参数传递
;
如何设置检查点,集合点
;
|
详细介绍如何录制用户行为生成脚本并进行脚本的开发,实现完美的用户行为模拟
|
|
Controller
负载生成以及监控
|
6
|
LR
性能监控的工作原理
LR参数监控属性设定
如何添加性能监控参数
场景设计四种模型
场景设计的并发策略
负载均衡策略
概要设计转化成场景设计策略
Controller技术要点介绍
Controller整理框架介绍
场景设计模型的类型选择
负载生成器的工作原理以及制定
集合点设定策略
运行脚本调试策略
场景设计实践
性能监控
常见问题的解决
|
性能测试负载生成工具
Controller,使用该工具实现场景设计以及系统监控
|
|
Analysis
数据收集分析
|
6
|
LR
分析器
LR分析框架介绍
Summary图表值含义与分析
Transaction各种图表分析
多场景组合分析
Web breakdown分析
趋势分析
常规分析策略
问题定位的手段与策略
内存与指标分析
|
性能测试分析工具
Analysis,如何使用该工具对场景负载后的数据进行整理分析
|
|
性能测试实战
|
38
|
loadrunner
的各种功能介绍,了解性能测试的实施过程
|
通过对2个真实项目进行真实的性能测试,全面的介绍在工作中如何进行性能测试的需求分析,测试设计,脚本开发,环境搭建,以及各种性能分析方法
|
|
课时合计
|
84 |
|
|
|