|
结合我的新书,给广大测试朋友提出如下的学习建议:
对于没有开发基础的初学者,学习《LoadRunner虚拟用户开发指南》时应该分为两个阶段。
第一阶段:建立信心,打好基础。很多测试人员不是没有能力写出程序,多数情况下是畏惧自己去写程序。正是没有足够的信心,导致很多测试人员一直从事相对简单的功能测试工作,一直对程序开发这座大山望而却步。因此,对于想从事测试开发的工程师而言,首先应该突破心理上的畏惧,“勇敢”地挑战这一工作。
第一阶段的具体做法就是动手调试书中的每一个小程序,特别强调的是千万别“只看不练”。看懂了不一定能自己写出来,写出来也不一定在自己的环境中运行正确。只有自己动手,才能为后续的学习打好基础。本书提供了大量的案例,只有通过学习与练习,才能实现建立信心、打好基础的目标。
在练习这些小例子的过程中,还应该注意查看VuGen的函数帮助文档。通过学习帮助文档,能达到举一反三的学习效果,这样学习才能使掌握的知识更加灵活。
第二阶段:巩固基础,提高技能。在写出小程序后,接下来的目标是形成一定的设计能力。这一阶段的主要任务是完成复杂案例的开发。对于复杂的案例,尽量不要完全照搬书中的代码,而应根据相关产品的功能,结合书中产品的设计思路,自己独立来完成代码——这是一个创造的过程。
例如对于第5章的示例程序CommandRunner,可以自己去查阅.NET中相关的Socket知识,独立实现其功能,然后再实现Vuser脚本的开发工作。或者,也可以先参考各个类的设计思路,然后自己实现具体代码。
这一阶段还应该做的就是博览群书——LoadRunner涉及的开发知识很多,因此须要借鉴大量的图书资料,这也是成为高手的前提条件。
对于有一定经验的读者,可以重点进行第二阶段的学习。
下面具体介绍各章的学习方法。
第1章 虚拟用户开发基础。本章是全书的基础,只有掌握好本章的内容,才能更好地学习后续章节的内容。学习本章时,要重点掌握C语言与Vuser脚本、Vuser开发常用函数、参数化3部分内容。Vuser开发常用函数部分重点学习字符串处理函数、消息处理函数。学习时应该认真调试相关函数,并查阅函数在VuGen函数帮助文档中的相关内容。
第2章 深入Web虚拟用户。本章重点学习HTTP协议基础、检查点、关联的相关知识。这些是开发Web虚拟用户的基础,建议读者学习时积极练习相关知识点的应用。
第3章 深入Windows Sockets虚拟用户。对于本章内容的学习,首先应该掌握基本Socket虚拟用户函数的用法;其次应该掌握基于端口映射的代理方式录制脚本的方法,因为很多不能直接录制或基于Linux/Unix的客户端应用,通常采用这种方式来开发虚拟用户脚本。
第4章 深入Visual C++动态链接库。在Visual C++中开发DLL及DLL的高级应用一直是学习的难点。本章循序渐进地讲解了这部分知识。读者在学习时按照书中的步骤进行演练即可,如果有兴趣可以查阅相关书籍。
第5章 深入.NET虚拟用户。本章的重点学习内容是.NET虚拟用户常用程序、C/S应用开发与测试案例、视频播放性能测试案例3部分。常用程序部分建议看懂后脱离书本来实现其功能——只有这样才可以得到很好的锻炼;C/S案例部分建议一定要自己开发出CommandRunner,这样才能建立面向对象意识,设计出好的脚本程序;视频播放案例部分读懂即可,主要是学习解决问题的思路。
第6章 深入Java虚拟用户。本章主要讲解Java虚拟用户的开发知识,重点内容是Java虚拟用户的开发流程及如何调用开发人员已经实现的API。如果读者对这部分内容特别感兴趣,可以自己练习本节的案例。
第7章 网络通信虚拟用户开发案例。本章主要是为了扩充知识面而编写的,重点讲解了一个基于UDP协议应用程序的Vuser脚本开发方法。本章既讲解了程序客户端与服务器的实现过程,又讲解了Vuser的开发方法,融合了前面章节的很多内容。建议学习时应积极查阅资料,如果自己对案例程序有兴趣,仍然可以进行研究与开发。
[ 本帖最后由 peaksoftchen 于 2009-5-6 09:55 编辑 ] |
|