《性能测试与调优实战》视频教程

PrefTest工作室全新力作-《性能测试与调优实战》视频教程:

http://www.china-pub.com/3501136 

 

部分章节视频试看:

http://www.hztraining.com/bbs/showtopic-617.aspx

 

课程描述

       随着互联网的不断发展,我们的生活已经离不开网络,网络也进一步推到软件业的发展。有网络的地方,就有通讯。通讯则离不开服务器。可能我们身边更多接触到的是客户端,譬如:手机上网、QQ聊天、电子邮件等。然后背后都有一个强大的服务器在为我们服务。

       截止09年年底,中国网民已高达3.9亿,预计今年年底会超越4.8亿。网站数量的增长率也居高不下,背后暗藏着涌涌商机。

       随之而来的必然是广大客户端的用户对于服务器速度的要求,服务器端的性能也必然逐步受到重视,对于性能测试工程师的需求量也在稳步上升。然而,招募到优秀的性能测试工程师一直是企业面临的难题,目前普遍缺乏优秀的、具备实战经验的性能测试工程师,然而学好性能测试真的那么难吗?我的答案是:只要你有兴趣,一定能学好!

       市面上有关性能测试的书籍不断增多,网络上对应的资料也丰富起来。但我觉得还是不够的,大部分资料都是介绍测试工具的,很多人一谈到性能测试,似乎就是要教你用好某某测试工具,仿佛用好测试工具就等于能做好性能测试一样。看到这类书籍会让我有一丝痛心,担心它会误导初学者。

       经常遇到朋友发一份LoadRunner的测试结果或截图给我,询问性能问题出在哪,这时我往往会继续访问他更详细的情况,以便定位问题。我想说的是,测试工具只是工具,它是否能发挥作用在于操作它的人;虽然掌握至少一样测试工具是必须的,但性能测试多数情况下不是仅仅凭某个工具就能解决问题的。

       读者不要被上面的话吓倒,难道精通了一样工具还做不好性能测试?实际上,只要方法得当,即使测试工具不精通也一样能发现和解决问题!

       录制这些视频多为实例讲解,是笔者多年实际工作中碰到的一些问题的总结和提炼。目的是希望能给读者一个正确且明确的思路,看完视频就能自己动手;理解视频后,能直接运用到项目工作中去,发挥性能测试工程师的价值!

       要学好性能测试不能急于求成。与编程语言的学习相比,语言的学习在于精、深,性能测试的学习在于精、广,需要接触方方面面的知识,综合应用这些知识才能发现问题、解决问题。

       本教程和一些性能测试书籍、视频不同的是:本教程涉及到操作系统、常见服务程序的安装和部署过程,甚至涉及到服务程序的配置。这是因为在执行性能测试过程中,难免会和它们打交道,特别是在性能问题的定位和性能调优过程中,需要对它们有一定的了解,即所谓“知己知彼,百战百胜”的道理所在。

 

课程要求:

  1. 对性能测试的兴趣浓厚。
  2. 需要一定的编程基础,能阅读基础C语言代码即可。但需要有一定的自学能力,这是性能做好性能测试所必需的。
  3. 勤于动手。本教程多是从入门级开始逐步深入,动手实践不仅促进对课程的理解,更重要的是你将从中得到成就和快乐。
  4. 课程Level:200(中等难度)

项目介绍 

项目平台:

演示:Windows 2003  / CentOS 5

语言:C、Shell

工具:LoadRunner/OpenSTA/Jmeter/MiniSniffer/BadBoy

涉及知识

C语言、HTTP、HTML、Java、Linux、Apache、Nginx、Jboss、LVS、MySQL、Oracle

技术亮点 

本课程除了对性能测试技术的总结和提升外,更重要的是将性能测试执行和性能测试调优、性能故障定位结合在一起。

课程风格:

本课程以实例为主,在讲解技巧同时不忘从基础入门。力争读者不需要浓厚的功底,也能看懂、理解,学会并且很快能实践起来,应用到实际项目的性能测试中。

《性能测试与调优实战》课程计划表 

序号 

培训内容 

课时 

1

入门必备基础篇

课程目标:掌握性能测试基本方法、掌握测试环境搭建的基本功

课程内容:

l 性能测试基础概念、性能需求定义与性能测试计划的制定

l 常用辅助工具介绍

结合HTTP协议讲解

l Linux操作系统安装与基本操作

l Linux下常用服务软件的安装部署

上:Apache、Nginx、PHP、Python

中:JDK、Tomcat、Jboss、Jbossweb

下:Mysql、Oracle

6

2

实战工具技巧篇

课程目标:

l 性能测试利器LoadRunner的使用,实用技巧、从入门到精通

l 常用协议的性能测试实战演练。

l 掌握一些免费或开源的性能测试工具的使用

课程内容:

l LoadRunner安装与配置

上:Windows篇

下:Linux篇

l 深入分析动态数据生成的原由、解决方法之LoadRunner实现

l 常用加解密的LoadRunner实现

上:base64/crc32/md5/guid/uniq/URLEncode

下:DLL扩展、拓展LoadRunner的能力

l 全面掌握资源监控之道

  操作系统、WEB服务器、数据库的资源监控方法、监控工具的使用

l LoadRunner常用协议的脚本设计、示例演示

l IP欺骗入门到精通(基于LoadRunner讲解)

l 开源性能测试工具OpenSTA入门到精通

l 开源性能测试工具Jmeter入门到精通

10

3

实战调优篇

课程目标:

l 项目性能问题定位、诊断分析和调优,典型案例分析,深入动手实战。

课程内容:

l 某Java项目的性能测试过程与性能故障定位、掌握JProfiler的使用

l 某Python项目性能调优全程实战、掌握cprofile库的使用

l PHP框架方案选型性能测试全程实战、ThinkPHP与CodeIgniter大PK

l Mysql数据库性能调优全程实战、掌握Cacti监控

l LVS(Linux Virtual Server)集群性能调优全程实战

5

4

实战系统优化篇

课程目标:

l 系统级性能监控、评测和调优实战

课程内容:

l Linux系统监控(高级篇)

    CPU、内存、IO、网络监控和瓶颈分析

l 服务器硬件基准性能测试

Benchmarks(各硬件性能评测方法)

l Apache、Nginx、Jboss配置调优之道

3

posted on 2010-10-19 09:29  preftest  阅读(14517)  评论(0编辑  收藏  举报

导航