PrefTest工作室全新力作-《性能测试与调优实战》视频教程:
http://www.china-pub.com/3501136
部分章节视频试看:
http://www.hztraining.com/bbs/showtopic-617.aspx
课程描述
随着互联网的不断发展,我们的生活已经离不开网络,网络也进一步推到软件业的发展。有网络的地方,就有通讯。通讯则离不开服务器。可能我们身边更多接触到的是客户端,譬如:手机上网、QQ聊天、电子邮件等。然后背后都有一个强大的服务器在为我们服务。
截止09年年底,中国网民已高达3.9亿,预计今年年底会超越4.8亿。网站数量的增长率也居高不下,背后暗藏着涌涌商机。
随之而来的必然是广大客户端的用户对于服务器速度的要求,服务器端的性能也必然逐步受到重视,对于性能测试工程师的需求量也在稳步上升。然而,招募到优秀的性能测试工程师一直是企业面临的难题,目前普遍缺乏优秀的、具备实战经验的性能测试工程师,然而学好性能测试真的那么难吗?我的答案是:只要你有兴趣,一定能学好!
市面上有关性能测试的书籍不断增多,网络上对应的资料也丰富起来。但我觉得还是不够的,大部分资料都是介绍测试工具的,很多人一谈到性能测试,似乎就是要教你用好某某测试工具,仿佛用好测试工具就等于能做好性能测试一样。看到这类书籍会让我有一丝痛心,担心它会误导初学者。
经常遇到朋友发一份LoadRunner的测试结果或截图给我,询问性能问题出在哪,这时我往往会继续访问他更详细的情况,以便定位问题。我想说的是,测试工具只是工具,它是否能发挥作用在于操作它的人;虽然掌握至少一样测试工具是必须的,但性能测试多数情况下不是仅仅凭某个工具就能解决问题的。
读者不要被上面的话吓倒,难道精通了一样工具还做不好性能测试?实际上,只要方法得当,即使测试工具不精通也一样能发现和解决问题!
录制这些视频多为实例讲解,是笔者多年实际工作中碰到的一些问题的总结和提炼。目的是希望能给读者一个正确且明确的思路,看完视频就能自己动手;理解视频后,能直接运用到项目工作中去,发挥性能测试工程师的价值!
要学好性能测试不能急于求成。与编程语言的学习相比,语言的学习在于精、深,性能测试的学习在于精、广,需要接触方方面面的知识,综合应用这些知识才能发现问题、解决问题。
本教程和一些性能测试书籍、视频不同的是:本教程涉及到操作系统、常见服务程序的安装和部署过程,甚至涉及到服务程序的配置。这是因为在执行性能测试过程中,难免会和它们打交道,特别是在性能问题的定位和性能调优过程中,需要对它们有一定的了解,即所谓“知己知彼,百战百胜”的道理所在。
课程要求:
- 对性能测试的兴趣浓厚。
- 需要一定的编程基础,能阅读基础C语言代码即可。但需要有一定的自学能力,这是性能做好性能测试所必需的。
- 勤于动手。本教程多是从入门级开始逐步深入,动手实践不仅促进对课程的理解,更重要的是你将从中得到成就和快乐。
- 课程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 |