软件性能测试课程大纲

随着软件测试行业的崛起,性能测试也随之水涨船高。如何更快的入门性能测试,如何从功能测试人员过渡到性能测试人员,相信是很多在职测试人员迫切想知道的。本套培训将针对以上总总问题进行解决和剖析。带领有志成为性能测试工程师的广大测试人员走向性能测试之路。俗话说,授人以鱼不如授人以渔,本次培训在分享知识和经验的同时,更重要的是引导大家独立思考和解决问题的能力。一次课程不可能学到所有知识,但要学到如何获得知识的能力和方法,这样才能走的更远。

将在未来几个月内尽快发布该课程。该课程主要分3部分,从基础到提高,一步步的提升。按照经验,学习完所有这些课程应该可以对性能测试有一个比较深入的了解。可以独立完成基本的性能测试项目。

课程大纲:

A.  预前知识部分:

第一周:开篇语和抓包不求人

开篇语

简单的开篇语,让大家更清晰学习的方式和方法。

抓包不求人

主要阐述抓包的意义和方法

http协议解析

抓包使用的常用的工具—httpwatch、fiddler、科来

Firefox和firebug

第二周:操作系统

对操作系统基本理解。需对widows和linux基本的指标和操作熟练。这里会重点叙述和性能测试相关的常用的指标。这里最重要的目的是唤起大家对操作系统的重视,最底层的操作系统决定了很多事情,也是很多测试人员最容易忽视的。

第三周:数据库和web服务器

本周课程并非数据库和web服务器的专题。之所以在这部分有提及,也是给转入性能测试的人员一个指引。

1.        数据库方面

数据库的基本概念。数据库在性能测试中的地位。性能测试人员对于数据库需掌握哪些技能。

2.        web服务器

对tonmcat,nginx等web服务器进行讲解。对于请求的整个流转过程和这些服务器的监控方法进行讲解。

B.        性能测试和Loadrunner部分:

第四周:性能测试的基本概念的建立

1.        性能测试概念

详细阐述性能测试和其他测试的区别和意义。

什么是“全程性能测试”?

2.        性能测试需求分析

针对实际案例,分析常见的性能测试需求

第五周:性能测试工具

1.        性能测试与性能测试工具的关系

2.        性能测试工具选型原则

3.        不同性能测试工具的优缺点

第六周:初识loadrunner

1.        Loadrunner介绍

2.        Loadrunner的安装和基本使用

3.        Loadrunner学习指引和建议

第七周:loadrunner脚本开发和常用函数

1.        基于http协议的脚本开发

2.        Loadrunner脚本的结构和运行过程

3.        简单C语言和常用函数解析

第八周:参数化与关联

4.        参数化的概念和使用场景

5.        关联的含义和方法

第九周:检查点与集合点

1.        检查点的基本概念和使用

2.        集合点的使用方法

第十周:接口性能测试案例

通过一个实际接口性能测试案例,展示性能测试脚本开发过程。

第十一周:性能测试计划

1.        性能测试计划的组成部分

2.        编写性能测试计划的注意事项

第十二周:性能测试场景和结果分析

1.        在loadrunner的controller中设置场景

2.        场景设置的注意事项

3.        Loadrunner性能测试结果的分析

第十三周:性能测试报告

详细阐述如何出具专业的性能测试报告和性能测试报告的特点。

C.        性能测试高级进阶部分:

第十四周:java虚拟机

1.        Java虚拟机

阐述java虚拟机在性能测试中需要关注哪些和如何定位瓶颈。

第十五周:磁盘

1.        磁盘结构解析

2.        操作系统中的磁盘监控

3.        Linux IO 调度

第十六周:内存

1.        内存在中的位置

2.        内存监控指标

3.        虚拟内存的含义

第十七周:基于Loadruner的java vuser编写

1.        Java vuser的使用场景

2.        Java vuser的结果

3.        Java vuser编写过程

4.        编写java  vuser的注意事项

5.        Java vuser参数化的注意事项

第十八周:操作系统与线程

1.        线程和进程的关系

2.        如果监控线程

3.        内核线程和用户线程的区别

以上为大概的课程大纲,实际情况可能有些许变化。

时间: 2024-10-12 16:42:31

软件性能测试课程大纲的相关文章

广州八神软件性能测试课程最新大纲

发帖纪念下本人最近开设的一门软件性能测试方面的课程全部录制完毕, 课程URL是:http://edu.51cto.com/course/course_id-2218.html. 课程注重实战和对重要概念的剖析,整个课程时间超过2000分钟. 同时,也可以加入QQ群:319406535 一起讨论学习. 也可以通过http://www.dataguru.cn/myclassnew.php?mod=new_basicforlesson&op=basic&lessonid=323方式学习,两种方式

广州八神软件性能测试课程优秀学员作业-第1课-抓包不求人

本文档是广州八神软件性能测试课程学员DI da'da di的第1课-抓包不求人的课后作业.感谢DI da'da di同意分享.作业质量高,有价值,分享给大家共同进步和学习. 课程讨论群:319406535 也可以查看课程的免费部分学习: http://edu.51cto.com/lecturer/index/user_id-387113.html http://www.dataguru.cn/myclassnew.php?mod=new_basicforlesson&op=basic&le

软件行业卓越的目标与绩效管理高级研讨课程大纲(一天实战版)

软件行业卓越的目标与绩效管理高级研讨课程大纲 (一天实战版) (如欲公开以下内容,或者需对大纲作专业化调整,请与本人联系确认) [课程关键词]绩效管理循环.工作计划.MBO\KPI\BSC.企业文化 [课程时长]1天(估计每天6.5小时) [课程对象]企业领导者,部门经理.其他各级经理和主管 [课程形式] 演讲,问题讨论和个案分析. 问题讨论和个案分析将与授课紧密结合. 授课现场需准备投影仪,电源拖板,学员用胶贴纸,铅笔和练习纸,如再配白板和白板水笔更好. 采用了电影剪辑和情境片断等多媒体培训技

杨学明老师推出全新课程-- 《产品测试管理的五大利器》 课程大纲

课时:13小时(2天) 产品测试管理的五大利器 讲师:杨学明 [课程背景] “质量就是效益,质量就是生命”,随着各企业产品国际化进程的逐步推进,产品的功能.性能与质量标准与国际接轨迫在眉睫, “追求高品质”这个理念已深深地扎根于每个企业.质量是企业的生命,是企业发展的灵魂和竞争的核心.质量关系到企业的盈利,关系到企业的生存与发展,关系到企业的生死存亡.产品测试管理是提高产品质量的重要手段之一,产品测试作为产品进入市场的最后一道防线,关系到产品质量管理的成败.但目前国内一些企业在产品测试管理方面面

《软硬件接口》课程大纲

<软硬件接口>课程大纲 Coursera课程 The Hardware/Software Interface是华盛顿大学提供的一门课程,当中汇编语言.进程结构.Java实现等章节内容我觉得对于学编程的同学来说很实用.教学环境是Fedora,顺带介绍了一些经常使用工具的使用. 课程大纲 这门课程将会让学生知道当软件执行时究竟发生了什么,并说明这个问题可以通过硬件架构层.汇编层.C语言层和Java层等数层抽象解答.- 这门课程的核心是关于C.汇编.以及底层数据表示的,但同一时候与更高层(Java语

《软件性能测试与LoadRunner实战教程》新书上市

  作者前三本书<软件性能测试与LoadRunner实战>.<精通软件性能测试与LoadRunner实战>和<精通软件性能测试与LoadRunner最佳实战>面市后,受到广大软件测试和开发人员的关注与好评.鉴于很多功能测试人员.在校大学生以及众多零基础性能测试人员,对性能测试及LoadRunner工具的极大求知.学习欲望,结合零性能测试基础特点,<软件性能测试与LoadRunner实战教程>在前几本书的基础上,取其之精华部分内容,同时对书的内容进行了丰富,从

适合零基础小白学习的ui设计方法及课程大纲分享

ui界面设计教程学什么?首先想要学习ui设计,你得了解ui界面设计是什么?只有了解清楚了你才能更好的去开展学习. 对于很多从零基础开始学习ui设计的人来说,不知道ui要学会哪些内容才能更好的工作,所以今天就把ui界面设计课程大纲分享给大家.不管是有基础还是没有基础的同学都可以根据这份课程大纲来学习.有条理的学习才能更好的了解和掌握阶段性的学习课程,也能了解自己学到了哪个部分,掌握了哪些技能. 1.PS技术 如果现在还有不会用PS的同学,请先去搜索免费的基础课程来学习,至少要用透左边的工具栏,还有

Pyton学习路线2019升级版(课程大纲+视频教程+网盘资源下载)

2019最新Pyton全栈+人工智能学习路线升级版 全面涵盖前端.后端.爬虫.数据挖掘.人工智能等课程(课程大纲+视频教程+网盘资源下载)! 学习路线四大亮点: 1.人工智能三大主流框架全覆盖 2.贯通前端后端实用技术 3.强化人工智能项目实战能力 4.高度还原企业级数据挖掘分析场景 Python前景分析: Python以其简洁优美.功能强大.高效率的先天优势成为企业新宠 ,此外,国内计算机教育也越来越重视Python在编程中的地位. 1.教育大省北京和山东确定将Python编程基础纳入信息技术

软考中级软件设计师考试大纲

软件设计师考试大纲 一.考 试 说 明 1.考试目标 通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写.调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件:具有工程师的实际工作能力和业务水平. 2.考试要求 (1)掌握计算机内的数据表示.算术和逻辑运算方法: (2)掌握相关的应用数学及离散数学基础知识: (3)掌握计算机体系结构以及各主要部件的性能和基本工作原理: