peaksoftchen 发表于 2009-4-17 14:29:26

如何通过《LoadRunner虚拟用户开发指南》学习虚Vuser开发

:hug: 结合我的新书,给广大测试朋友提出如下的学习建议:

       对于没有开发基础的初学者,学习《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 编辑 ]

peaksoftchen 发表于 2009-4-18 11:14:10

:victory:

peaksoftchen 发表于 2009-5-6 09:55:54

本书已经上市了。

peaksoftchen 发表于 2009-5-9 19:50:58

现在视频都可以下载了。

[ 本帖最后由 peaksoftchen 于 2009-5-11 19:04 编辑 ]

peaksoftchen 发表于 2009-5-12 14:08:30

这个帖子怎么没有新注册马甲的XX来起哄呢?

witcher2002 发表于 2009-5-13 13:12:18

受益了~~

peaksoftchen 发表于 2009-5-13 19:37:53

原帖由 witcher2002 于 2009-5-13 13:12 发表 http://bbs.51testing.com/images/common/back.gif
受益了~~
:)

peaksoftchen 发表于 2009-5-14 12:41:30

自己顶一下。

peaksoftchen 发表于 2009-5-15 17:33:45

晚上路过看看。:)

云层 发表于 2009-5-15 17:51:06

:L 没事请别人工置顶,否则打下去。请注意。。。

海盗 发表于 2009-5-15 18:43:43

看看,学习。,,

peaksoftchen 发表于 2009-5-16 13:38:35

原帖由 海盗 于 2009-5-15 18:43 发表 http://bbs.51testing.com/images/common/back.gif
看看,学习。,,
:)

peaksoftchen 发表于 2009-5-16 13:39:49

原帖由 海盗 于 2009-5-15 18:43 发表 http://bbs.51testing.com/images/common/back.gif
看看,学习。,,
:) ,这些书都不错。

msnshow 发表于 2009-5-17 19:04:38

个人觉得书本上写的都差不多,如果自学能力强一点的,建设多实际操作,多上论坛看看

买书嘛就免了

peaksoftchen 发表于 2009-5-18 09:34:19

原帖由 msnshow 于 2009-5-17 19:04 发表 http://bbs.51testing.com/images/common/back.gif
个人觉得书本上写的都差不多,如果自学能力强一点的,建设多实际操作,多上论坛看看

买书嘛就免了
非常有道理。
不过我学习各种语言、架构设计、面向对象的历程也是蛮辛苦的,学习的时候非常希望能有一本内容全面的书来促进性能测试学习。

peaksoftchen 发表于 2009-5-22 15:53:24

原帖由 msnshow 于 2009-5-17 19:04 发表 http://bbs.51testing.com/images/common/back.gif
个人觉得书本上写的都差不多,如果自学能力强一点的,建设多实际操作,多上论坛看看

买书嘛就免了
:)

peag 发表于 2009-6-17 22:29:31

原帖由 msnshow 于 2009-5-17 19:04 发表 http://bbs.51testing.com/images/common/back.gif
个人觉得书本上写的都差不多,如果自学能力强一点的,建设多实际操作,多上论坛看看

买书嘛就免了
我也觉得~~

nbkhic 发表于 2009-6-18 10:07:41

看了样章后觉得本书没必要买了。多看帮助文档多动手学习。

sticksky 发表于 2009-6-19 11:29:39

谢谢。

cxwtomcat 发表于 2011-8-15 14:18:03

最后一章实在是太xx了,唉。。。
各个章节的示例代码都不提供下载,。。。
页: [1]
查看完整版本: 如何通过《LoadRunner虚拟用户开发指南》学习虚Vuser开发