随着软件测试行业的崛起,性能测试也随之水涨船高。如何更快的入门性能测试,如何从功能测试人员过渡到性能测试人员,相信是很多在职测试人员迫切想知道的。本套课程将针对以上总总问题进行阐述和剖析。带领有志成为性能测试工程师的广大测试人员走向性能测试之路。俗话说,授人以鱼不如授人以渔,本套课程在分享性能测试各方面的知识和经验的同时,更重要的是引导大家独立思考和解决问题的能力。一次课程不可能学到所有知识,但要学到如何获得知识的能力和方法,这样才能走的更远。 课程内容: 本套课程主要分3大部分,从基础到提高,一步步的提升,采用润物细无声的方式逐步加深对性能测试的理解。按照经验,学习完本套课程后可以对性能测试有比较深入的了解,可以从功能测试人员转换成性能测试人员,可以独立完成基本的性能测试项目。 课程大纲: A.预前知识和基本概念部分 第一课:开篇语和抓包不求人 1. 本节课对本套课程的学习起到提纲挈领的作用。一方面对整套课程大纲进行介绍,同时对如何更好的提升和学习性能测试给出了一些建议。 2. 抓包不求人主要阐述抓包的意义和方法 3. HTTP协议解析 4. 抓包常用的工具—httpwatch、fiddler、科来三种工具的介绍 5. Firefox和firebug介绍 第二课:操作系统--最熟悉的陌生人 本节课主要通过一些例子唤起大家对操作系统的重视,以便让大家更清楚的认识到,对自认为熟悉的操作系统是多么陌生。底层的操作系统决定了对许多技术的理解,也是很多测试人员最容易忽视的。 第三课:时间都去哪儿了 本节课详细阐述一个网络请求所可能走过的所有路径,为未来定位问题打下理论基础。让大家建立一个思维,只要数据流过的地方,都有可能成为制约其速度的可能。 B.性能测试和Loadrunner部分 第四课:性能测试的今生前世 主要阐述测试发展演化和不同类型人群眼中的性能测试。同时对包括并发与并行、并发用户数与在线用户数、PV与UV、TPS与响应时间等性能测试领域的概念详细阐述。同时,对加强性能测试的提升和开展中需要注意的技巧和方法进行描述。 第五课:未雨绸缪--性能测试工具 1. 性能测试与性能测试工具的关系 2. 性能测试工具选型原则 3. 不同性能测试工具的优缺点 第六课:初识loadrunner 1. Loadrunner基本介绍和组成 2. Loadrunner录制原理方法和脚本目录结构 3. 结合HTTP协议,对Loadrunner运行时设置采用实例方式详细解析. 4. 阐述如何阅读官方文档和文档阅读方式 第七课:loadrunner脚本开发和常用函数 1. 基于http协议的脚本开发 2. Loadrunner脚本的结构和运行过程 3. 简单C语言和常用函数解析 4. LoadRunner中常用函数解析 5. LoadRunner中的日志体系和错误处理机制 6. LoadRunner与DLL 第八课:事务与参数化 1. LoadRunner中事务的概念和使用场景 2. 事务中wasted_time和常用事务函数解析 3. 参数化的概念和使用场景,通过实例详细解析Loadrunner中各种参数化方式的使用场景和方法 4. LoadRunner中变量和参数转换解析 第九课:检查点、集合点与关联 1. 检查点的基本概念和使用场景,通过实例解析检查点使用方法 2. 集合点的概念和使用场景 3. 关联的含义和使用场景,通过2个真实案例详细解析如何进行关联操作。案例中会综合前面学习的关于抓包、协议的知识,将一连串的知识串起来进行更深入的解析。 第十课:运笔入神--性能测试计划的编写 1. 通过本节课不仅提升编写性能测试计划的能力,也给出文档编写的一般原则和技巧,提升职场文档编写能力。 2. 性能测试计划的组成部分 3. 编写性能测试计划的注意事项 4. 通过案例解析性能测试需求分析的方法和原则 第十一课:学以致用--接口性能测试案例 1. 通过一个真实的接口性能测试案例,展示性能测试脚本开发过程。 2. 阐述脚本开发的原则和思想 3. 将XPATH、字符编码转换、抓包、关联、协议等相关知识整理和灵活应用,解析脚本开发中的问题。 第十二课:LoadRunner中的Controller和Analysis 1. Loadrunner中Controller的使用方法 2. 阐述Controller的运行机制 3. 集合点、负载生成器、场景等关键概念的解析和使用方法 4. IP欺骗的原理和使用方法 5. Analysis核心概念和关键图标的解读 6. 拐点和图表合并 第十三课:性能测试报告的编写 1. 性能测试报告的组成部分 2. 编写性能测试报告的注意事项 C. 性能测试高级进阶部分 第十四课:Loadruner中的JavaVuser编写 1. JavaVuser的使用场景和优缺点 2. JavaVuser与基于C语法的脚本的区别 3. JavaVuser脚本结构介绍 4. 编写JavaVuser的注意事项和线程安全详细解析 5. JavaVuser编写过程和参数化 6. JavaVuser脚本与web脚本的转换 7. 通过一个案例解析如何编写JavaVuser 第十五课:虚拟与现实的结合-探索Java虚拟机 1. Java虚拟机的引入 2. 一个进程一个世界 3. Java虚拟机内存结构解析 4. 操作系统中的OOM和Java虚拟机中的OOM 5. 如何使用命令行和相关工具监控Java虚拟机 第十六课:掀起你的盖头来-磁盘大揭秘 1. 详细磁盘结构解析和运行机制 2. 阐述磁盘如何表示数据和存储存储方式 3. 低级格式化和高级格式化的概念和区别 4. 阐述影响磁盘性能的因素 5. 操作系统如何看待磁盘和并对监控磁盘的命令行工具解析 6. Linux IO调度算法 第十七课:数据交流大通道--内存 1. 内存在操作系统中的位置 2. 内存监控指标 3. 物理内存和虚拟内存的含义 4. 虚拟地址空间 5. 一个进程的家庭布局—阐述进程的内存划分 第十八课:线程的自白 1. 线程和进程的关系 2. 如果监控线程 3. 操作系统中的内核线程和用户线程的区别 授课时间: 本期课程将于11月18日开始。课程持续时间大约为20周。 授课对象: 刚开始从事性能测试工作的测试人员,希望从功能测试转换成性能测试的测试人员,其他希望了解性能测试的人员。 课程必备: 熟悉测试相关概念,了解C语言基础语法。了解Linux系统,熟练应用基本的命令,有一定的英语阅读能力。 收获预期: 掌握性能测试的概念、熟练使用loadrunner性能测试工具,最重要的是清晰成为性能测试工程师需要具备哪些技能和如何掌握这些技能。能独立完成大部分性能测试工作。 讲师介绍: 王磊,毕业于中山大学,多年大型项目测试经验。拥有包括web站点、客户端、网络测试、军用软件测试、第三方软件测评多种类型项目测试经验。 负责过包括广州亚运会票务网站、广州地铁5号线等项目的性能测试。同时对自动化测试和安全测试也有一定涉猎。 课程试听: 新颖的课程收费形式:“逆向收费”约等于免费学习,仅收取100元固定收费+300元暂存学费,学习圆满则全额奖励返还给学员! 特别说明如下: 本门课程本来打算完全免费,某位大神曾经说过“成功就是正确的方向再加上适度的压力”。考虑到讲师本身要付出巨大的劳动,为了防止一些朋友在学习途中半途而废,浪费了讲师的付出,为此我们计划模仿某些健身课程,使用“逆向收费”的方法。 在 报名时每位报名者收取400元,其中100元为固定 收费,另外300是暂存学费,即如果学员能完成全部课程要求,包括完成全部的书面和互动作业,则300元全款退回。如果学员未能坚持到完全所有的学习计划任务,则会被扣款。期望这种方式可以转化为大家强烈的学习愿望和驱动力! 课程授课方式: 1、 学习方式:老师发布教学资料、教材,幻灯片和视频,学员通过网络下载学习。同时通过论坛互动中老师对学员进行指导及学员之间相互交流。 2、 学习作业:老师每周布置书面及互动作业,学员需按时按质完成作业。 3、 老师辅导:根据作业批改中发现的问题,针对性给予辅导,帮助大家掌握知识。 4、 结业测验:通过测验,完成学业。 对此课程还有疑问,那么请 点击进入 FAQ,您的问题将基本得到解答 全国统一咨询热线 4008-010-006 咨询Email :edu01@dataguru.cn,edu02@dataguru.cn 咨询QQ: 2222010006 (上班时间在线) 技术热点、 行业资讯,培训课程信息,尽在炼数成金官方微信,低成本传递高端知识!技术成就梦想!欢迎关注! |