招生合作| 投诉/建议

400-888-4849

全国统一学习专线 8:30-21:00

性能测试培训 

上课时段: 详见内容

开班时间: 滚动开班

课程价格: 请咨询

咨询电话: 400-888-4849

预约试听 在线咨询

授课学校: 深圳狮子座教育

教学点: 1个

已关注: 224人

QQ咨询:

课程介绍 发布日期:2018-02-25 10:00:33

性能测试培训

总共:10天
1、全面了解性能测试的方法,流程和LoadRunner工具的使用;
2、掌握各种常见协议的接口测试;
3、掌握典型的web系统,由前端到后台的监控、分析和调优方法;
4、具备独立开展性能测试工作的技能。
名称 天数 课时 课程大纲 教学内容 课程时间 课程目的
性能测试基础 第1天 1 性能测试概念 了解性能测试的定义
负载模型(理发师模型)
3小时 了解性能测试的定义
性能测试常见术语 性能测试中经常用到听到的相关术语及解释 了解性能测试的常见术语和性能指标
性能测试策略 基准测试、负载测试、压力测试、配置测试,稳定性测试 了解开展性能测试的常用方法
性能测试常见的认识误区 性能测试就是并发测试
提高硬件配置就能提高性能
了解常见的性能测试误区,避免在以后的工作中出现类似的情况
HTTP协议 2 HTTP报文结构 报文介绍
IE、firefox、chrome抓包下抓包方法
了解HTTP报文的组成
HTTP协议请求 请求行
请求头
请求体
了解HTTP报文请求的组成
HTTP协议应答 了解HTTP报文应答的组成
httpWatch抓包工具 工具使用介绍 掌握httpWatch抓包工具的使用
常见HTTP返回码介绍 返回码:200,302,404,500 了解常见的HTTP返回码
VuGen 1 LoadRunner性能测试工具的组成 环境、loadrunner11安装,破解,(IE9、火狐) 11小时 了解性能测试工具LoadRunner的构成
LoadRunner性能测试工具的工作原理 loadrunner三个部分,每个部分作用 了解性能测试工具LoadRunner的工作原理
以一个例子来讲解LoadRunner性能测试操作流程 演示录制一个登陆的脚本,回放,设置场景,生成测试结果整个流程 让学员对使用LoadRunner进行性能测试有初步的认识
1 协议的选择 几种主要的协议选择
协议分析器 -->analyze Application
掌握如何选择系统所支持的通讯协议进行脚本开发
Recording Options录制选项的设置 HTML 和URL的录制方式的区别(以查询脚本为例子,分别录制两份脚本,对比区别) 掌握录制选项的设置,避免录制的信息丢失
录制工具条各功能的讲解 VuGen中init,action,end的区别 掌握录制工具条中各个功能的使用,提高脚本开发的效率
脚本Script视图和Tree视图查看 掌握脚本视图的切换,以及请求/响应报文的查看
脚本事务的设置 录制时设置或者录制完后添加 掌握事务的添加,事务的状态
脚本集合点的设置 录制时设置或者录制完后添加 掌握集合点函数的添加,了解集合点的原理和添加集合点的注意事项
1 脚本分析、添加脚本注释 web_url()
web_submit_data()
web_custom_request()区别及相互转换
通过HTTP抓包,组装一个post请求
掌握脚本中每个请求的含义,已经脚本开发规范
1 脚本调试和脚本的日志分析,脚本运行结果的分析 f9断点调试
Replay log 和generaction log作用
掌握脚本调试的技巧;掌握如何根据日志来分析解决脚本的问题;掌握脚本运行结果的查看和分析
脚本中Run-Time Setting设置,Block块的使用技巧 Run-Time Setting设置
多个action通过black快随机运行
掌握脚本中Run-Time Setting的常用设置,Block块的使用技巧
第2天 1 脚本中添加常用的逻辑判断 了解C语言在脚本中的使用方式
脚本检查点的设置 检查点函数web_reg_find()讲解
手工检查点判断,或者自动检查点
掌握LoadRunner对脚本执行结果的判断原理和检查点的设置
1 脚本关联的设置 关联的作用
关联方式,自动关联,手动关联(如何快速找到关联的位置)
关联函数web_reg_save_param()
ORD的作用
掌握脚本的关联原理,和关联的三种方式
1 脚本参数化的设置 参数化的2种方法:脚本中直接参数化、直接建参数化文件
参数化文件各种取值方式
掌握脚本参数化的方法,和各种取值方式
4 运用以上知识点,录制一个下入库单,并且翻页逐条打印商品条码,调试完成
Controller 第3天 1 场景选择 目标场景和手工场景
场景运行结束固定次数停止
混合场景,固定用户或按百分比进行设置
7小时 掌握如何选择适合的运行场景
负载机的添加 掌握如何添加负载机进行联机向服务器负载
集合点策略的设置 了解集合点的使用策略
场景中Run-Time Setting设置 掌握场景中的Run-time Setting的设置,了解其与脚本中的Run-time Setting的区别
用户加载场景的设置 掌握各种用户加载方式的设置
1 IP欺骗 操作,演示,练习 了解IP欺诈的设置、IP欺诈的使用场景
1 服务器资源监控 RPC 服务器配置,操作演示,练习 掌握使用LoadRunner监控服务器资源
1 运行用户管理和运行日志分析 运行时,添加用户,停止用户,报错是由于哪些用户引起的,从而找到失败的原因 掌握在场景运行时,对用户进行管理,分析并解决常见的失败原因
Analysis 1 性能测试结果的分析思路 拿到结果后我们该干什么,看哪些东西
生成结果报告类型HTML、 PDF、Word、excel
掌握性能测试结果的分析思路
SLA的设置 设置SLA 了解SLA的设置与作用
1 TPS,响应时间,点击率等图表的分析和图表合并 如何新增图表,各图表的信息作用,主要关注哪些图表
通过图表合并来分析问题
掌握各种数据报表的分析以及报表的合并
1 单个图表分析常用的技术 Page Download Time Breakdown (Over Time)网页细分图,找到哪些请求的导致的系统响应慢
哪些图表重要
掌握图表的常用分析技术,挖掘数据背后所隐藏的信息
脚本开发进阶篇 第4天 2 LoadRunner中常用的函数讲解,帮助文档的使用 strcpy strcat strlen strchr strrchr strstr
lr_save_string()
lr_eval_string()
帮助文档的使用
14小时 掌握脚本开发中常用的函数,掌握如何高效地使用帮助文档
1 常用的参数化类型讲解和使用方式 Date/Time  
Random Number
Unique Number
掌握各种参数化的类型,提高脚本开发效率
LoadRunner中的数组和关联的高级使用技巧 关联数组,随机取值,顺序取值,灵活运用
lr_paramarr_random 
lr_paramarr_idx
lr_param_sprintf
掌握LoadRunner中的数组的使用和关联的高级使用技巧
2 HTTP接口性能测试 通过调用 OpenAPI 接口,完成下单动作
web_custom_request() 发送json格式报文
掌握根据开发文档,编写HTTP接口性能测试脚本
2 webservice接口性能测试 天气预报的webservice接口(3种方式实现)
web_service_call()
soap_request()
web_custom_request()
掌握编写web service接口性能测试脚本
第5天 2 java vuser接口性能测试 环境搭建:JDK 1.6  32位     eclipse 32位
loadrunner 调用jar包中的方法
掌握编写java vuser接口性能测试脚本
2 winsocket接口性能测试 环境:JDK 
lrs_create_socket()
lrs_disable_socket()
lrs_send()
lrs_receive()
lrs_close_socket()
掌握编写winsocket接口性能测试脚本
1 脚本开发时,常见的错误和解决方法 loadrunner常见问题及解决方法 了解脚本开发过程中常见的错误和解决方法
2 脚本开发案例练习(bugfree新建bug的案例) 用哪个功能待确定 让学员灵活运用所学的知识,做到学以致用
web前端性能分析 第6天 3 web页面的组成讲解 17小时 了解web页面的组成元素
前端性能分析工具(YSLOW) pagespeed 掌握常见的前端性能分析工具的使用
提高前端性能的方法 减少http请求次数
Gzip压缩传输文件
优化图像,缓存等
了解前端性能优化的方法
Web系统前端性能实例分析(surgar CRM) 掌握如何测试一个web系统的前端性能
应用服务器监控与分析 2 系统监控工具nmon的使用和监控数据分析 nmon的部署,解析
nmon中的监控的各个指标作用
掌握目前业界流行的开源系统监控工具nmon的使用和监控数据的分析
2 linux下,常用的资源监控工具讲解,如:iostat,vmstat。 top,vmstat,iostat,uptime,iotop 了解如何在系统上,通过命令监控系统的资源使用情况
第7天 1 JVM和监控工具jconsole的使用 jms远程连接jvm配置
GC的工作原理及影响
了解系统内存回收机制,掌握使用监控工具jconsole的监控jvm
2 jconsole+MAT工具的组合使用,分析系统内存泄漏 jdk1.7 64位
dump 堆内存,jmap或者jconsole
MAT的使用
掌握查看jconsole生成的图表,掌握MAT内存泄露分析工具的使用
2 JVisualVM工具的使用 JVisualVM使用,常用插件
通过CPU快照,分析代码耗时的方法
jstack 命令dump CPU的堆栈,分析线程状态
掌握Jprofile的使用,学会通过Jprofile的监控数据分析性能瓶颈、内存泄漏、CPU负载和线程相关的问题。
1 JVM Full GC频率监控与常见案例讲解 jstat命令查看JVM的GC频率及是否正常 了解Full GC对系统的影响,以及常见案例的学习
1 应用服务器瓶颈分析,调优思路,和常见案例讲解 了解应用服务器常见的瓶颈类型和调优方法
Oracle数据库服务器监控与结果分析 第8天 1 AWR监控工具的使用 如何生成awr报告
oracle执行计划
了解AWR工具的作用和使用方法
2 分析定位CPU消耗严重的SQL awr报告几个重要的指标信息
top sql分析
掌握通过AWR报告定位CPU消耗严重的SQL
分析定位内存消耗严重的SQL 掌握通过AWR报告定位内存消耗严重的SQL
分析定位IO消耗严重的SQL 掌握通过AWR报告定位IO消耗严重的SQL
分析定位数据库缓存命中率是否合理 掌握通过AWR报告分析数据库缓存命中率是否合理,如何优化
分析定位执行时间长的SQL 掌握通过AWR报告定位执行时间长的SQL
分析磁盘IO是否存在瓶颈 掌握通过AWR报告分析数据库服务器的磁盘IO是否存在瓶颈
流程篇 1 项目级性能测试流程讲解 测试流程 4小时 了解在企业中如何开展性能测试
系统性能测试需求的获取和分析,性能测试点获取的依据 需求获取:需求文档,BA人员,开发人员
需求分析:测试范围,业务分布,用户行为
性能指标:
业务指标:(RT、TPS、成功率)
资源指标:CPU、内存、磁盘繁忙率等
掌握性能需求的分析,提取性能测试指标,合理获取系统的性能测试点
1 业务模型的建立 系统主要业务流程,业务类型,业务时间段,业务量 掌握根据需求和系统的历史数据建立业务模型
测试模型的建立 根据业务模型对高频业务,高资源占用业务设计可实现的测试场景 掌握根据业务模型建立性能测试模型
1 如何准备有效的性能测试数据 1、脱敏的生产数据(最可靠的基础数据)
2、数据库中插入数据(datafactory)
3、业务使用数据
掌握如何构造合理的,符合实际环境的测试基础数据和使用数据,从而避免在测试时总是发现不了问题,而当项目上线问题接踵而至的现象
1 性能测试方案的设计 测试模型的确定
分析业务量,计算Tps
并发数的的计算
掌握性能测试方案的设计编写
性能测试用例的编写 模板 掌握性能测试用例的编写
性能测试报告的编写 模板 掌握性能测试报告的编写
项目实践 第9、10天 14小时 掌握项目性能测试的全流程

更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入 深圳狮子座教育 了解详情
咨询电话:400-888-4849 你也可以留下你的联系方式,让课程老师跟你详细解答: 在线咨询


上一篇:自动化测试培训
下一篇:python全栈式开发培训
开课校区
关于我们 | 联系我们 | 深圳狮子座教育 地址:广东省深圳市南山区高新园虚拟大学园W1-A栋6楼 咨询电话:400-888-4849

CopyRight © 2010-2024 订课宝 版权所有. 未经授权,不得转载本站内所有内容。

沪ICP备16037964号-2

招生合作 版权/投诉 注册

网站地图 更新时间:2024-05-17