jmeter源码集成eclipse二次开发

版权声明:本文为博主原创文章,未经博主允许不得转载。

jmeter源码集成eclipse二次开发

                jmeter这个工具是免费开源的,源代码开放,所以才有这二次开发,为啥需要二次开发?

                先说说jmeter这个工具如何吧;2013年就开始用这个工具,停用在简单的使用基础上,当时还有loadrunner,觉得loadrunner比jmeter好用太多了,所以着重使用loadrunner工具,慢慢的时代在变化,技术以及发展方向也在变化,逐渐从客户的到移动端的应用越来越多,越来越火;loadrunner也迎来了新版本12.5;window也即将对windows 7 停止维护,大家都知道loadrunner11 版本有**版,在win7上和ie9兼容性最好,loadrunner11在win10上却少了ie9,没有录制这一大功能点,因为win10用的IE浏览器是11,不能被降级;win7又被停止服务,雪上加霜,loadrunner12.5 却没有**版,感觉对loadrunner没有爱了;
                从上面的话里可以看出来,技术的变更,windows系统的退旧换新,loadrunner12.5的发布,这一切对loadrunner使用方面来说越来越难了;所以我果断抛弃了loadrunner,爱上了jmeter;爱上它的原因如下:
1:jmeter 最新版解压之后才100M;loadrunner解压之前4.02G左右;多小巧的jmeter,想放哪放哪;
2:jmeter不用安装,loadrunner安装繁杂而且慢,还容易出问题;多简单的jmeter,想用就用;
3:jmeter可以在windows上用也可以在linux上用,loadrunner控制台只能在windows上;多方便的jmeter,想在哪用就再哪用;
4:jmeter不花钱,开源,公司再也不用担心版权问题了,loadrunner真尼玛贵,黑人开的公司只能偷偷摸摸的用;多爱民的jmeter,谁都可以放心用;
5:jmeter功能也不差,还能自行扩展插件或者对jmeter二次开发,loadrunner商业的,你想也别想;我也可以拥有自己的jmeter了;
.......

                当然也不是说loadrunner没有优点,但是总体来说,时代在变,jmeter越来越比loadrunner适应当今时代;

               说说为啥要二次开发jmeter:原因很简单,jmeter让我用的不爽,我要改;jmeter对于特殊协议不支持,我要让他支持;好了,听我说了这多废话;

想对jmeter二次开发,还得想把源码弄到eclipse里面去;具体步骤如下:
1:下载源码
jmeter官网下载地址:http://jmeter.apache.org/download_jmeter.cgi
建议二进制运行程序和源码文件都下载,后续可能需要用的二进制程序里的jar包,省去大量ant构建下载jar时间
如图:windows系统建议下 zip后缀文件


2:eclipse创建java项目 (jmeter 99%纯java写的)




3:import jmeter的源码到新建的java项目中


4:自行添加二进制可运行程序的lib下的jar包,或者使用ant自行构建下载jar包
      方法一:
      4.1:添加jmeter运行程序中的lib目录下的jar包,所有得jar包,包括文件夹里面的,把那些jar包复制放到java的workspace你新建的那个项目的lib目录下
             即图一的jar包,包括那两个文件夹都复制到图二的文件路径下,替换那个两个空目录
       
      方法二:
      4.2:使用ant构建,自行eclipse安装ant,如果没有的话;不会就百度
            把ant控制台打开路径:eclipse-->Window-->Show  View -->Ant


5:conifgure build path加入jar包


6:替换 .classpath 文件内容



7:替换jmeter.properties文件和添加jmeter.properties文件


8:找到项目main入口,并配置 run configurations
/jmeter/src/core/org/apache/jmeter_3_2_glp/NewDriver.java




最有点击运行即可:
程序树结构:


运行界面如下:
续期更新如何给jmeter添加新功能 谢谢观赏