Jmeter官方文档详尽为什么大家还觉得学习困难?是我自己太弱了吗?作者这里列举一些个人学习上的心得。  

 Jmeter上的元素种类是有限的,而这些元素的官方文档和各种人写的具体的测试场景文档非常多,可为什么我们还是觉得难以完全并灵活掌握呢? 根本的原因是什么?

    学习好Jmeter就是掌握word,ppt等工具一样,浅显的使用并不难,难得是具体的应用场景所涉及到的技术问题,如果我们了解Jmeter各个元素如何工作的话,多数时候并不是Jmeter工具本身的问题。

    1.  仔细阅读Jmeter文档(中文直译的文档或者直接看英文官方文档), 这是最直接理解Jmeter元素(element)的使用方法和基本用途。  在结合网上的具体测试场景结合理解。所以第一就是官方文档!

    2.  当我们把所有基本元素的使用和种类熟悉以后,再结合测试场景去了解测试所涉及到的技术内容,结合元素来进行配置。

    3. JSR223和Jmeter sampler  这2个单独列出来,是因为他们的强大的二次开发能力,利用代码可以完全替代所有的其他Jmeter元素。这是一个增强功能(有时候不得不用),同时也可以以此来代替其他的元素(可以用此来代替其他的所有的功能,仅用此2种sampler即可)。这2个模块需要单独系统的学习。

    4. 测试对象上技术必须掌握

    1)  通常我们进行多是http/https协议的debug测试、性能测试。 你针对于http协议的有多少了解呢?  Jmeter中有多少的配置是关于http协议的呢?  http header,http body ,http method 你有了解多少呢?  什么时候使用什么类型的content-type。cookie的使用方法正确吗?  http auth是如何工作的,对应的jmeter的元素你会使用吗?     发现了没有,jmeter只是工具,如果你对这些技术不清楚,那么你的困难来自于技术问题而不是Jmeter本身。

    2) Jmeter 本身只是提供了一个gui界面隐藏了具体的要测试协议需要编码的部分。而Jmeter本身的功能,是在于多线程,多线程组上的管理功能。 

所以我们做http协议测试,那么我们必须要对http协议熟悉了解以及工作原理。如果我们测试jdbc,那么我们必须对jdbc的语法学习和熟悉。