美文网首页
JMeter源码集成到Eclipse

JMeter源码集成到Eclipse

作者: 呆呆冬 | 来源:发表于2017-11-15 17:51 被阅读74次

      由于JMeter纯Java开发,界面也是基于Swing或AWT搞出来的,所以想更深层次的去了解这款工具或对于想了解JMeter插件开发或二次开发的童鞋们来说,读读JMeter的源码是必不可少的。所以首先就得把源码整合起来,方便后面的Debug和二次开发,下面整理了关于JMeter源码整合到Eclipse中的一个过程,希望对大家有一定的帮助。

    1. 首先下载源文件:http://jmeter.apache.org/download_jmeter.cgi

      image.png
    2. 解压下载的源码文件到本地路径。

    3. 打开Eclipse,建立一个JavaProject:


      image.png
      image.png
    4. 选择创建的Java项目,右键选择Import,然后选择“File System”:


      image.png
    5. 定位到解压到本地路劲下的JMeter源码文件下,选择全部导入:


      image.png
    6. 导入完成后,查看项目,会发现全部是红色的X,出现错误的原因是没有导入对应的jar包:


      image.png
    7. 我们可以利用Ant下载项目所需要的jar文件,操作步骤如下:
      Eclipse –> Window –> Show View –> Ant, 将ant加入Eclipse的控制面板上,
      然后选择Ant面板上的添加Buildfiles:


      image.png
    8. 选择该项目下的ant的构建文件“build.xml”:


      image.png
    9. 双击刚刚添加的Buildfiles中的“download_jars”,这个时候ant运行自动下载缺省的jar文件到项目下指定的路劲下,直到显示Build Success(这个过程中可能出现一些问题,由于网络受限,部分jar包无法下载,可能需要翻墙,如果不想麻烦的,可以直接在网上找到需要的jar包丢到lib下):


      image.png
      image.png
    10. jar包下载完或直接将jar包已经复制到Lib文件夹下以后,右键选择项目 Build Path –> configure build path,然后选择“Add External JARs...”,将lib下面所有的jar包都导入到项目中,jar包在lib下面的目录结构如下图所示,这个不能错(如果是用ant下载的,创建的目录结构就是这样的,如果自己下载jar包导入的,一定要注意lib下面的目录结构):


      image.png
      image.png
    11. 关闭Eclipse, 进入到该Java项目的本地文件夹下,需要删除原有的“.classpath”,将“eclipse.classpath”重命名为“.classpath”,由于Windows本身的限制,所以需要进入到CMD下面进行对应的操作,如下图所示:


      image.png

      删除命令为:del .classpath
      重命名命令为:ren eclipse.classpath .classpath


      image.png
    12. 上述操作完成后,刷新项目或重新打开Eclipse,就可以看到万恶的红X都没有了:


      image.png
    13. 找到项目的入口,main方法,/jmeter3.3/src/core/org/apache/jmeter/NewDriver.java
      运行该项目发现还是报错,如下图所示:


      image.png

      错误的原因说的非常明确,就是bin下面缺少“jmeter.properties”,只要到源码文件中的bin目录下将该配置文件复制到项目的bin目录下,就解决了这个问题一大步了,操作如下图所示:


      image.png
      image.png
    14. 另外还需要将源码bin目录下的log4j2.xml文件拷贝到项目bin下,否则运行时也会报错:


      image.png
    15. 上述操作完成以后记得先刷新(Refresh)项目,再次选择该项目,右键选择NewDriver这个main类, 选择 Run As –> Run Configuration, 按照下面的操作,就完美的解决了上面的报错。


      image.png

      至此,我们就可以正常打开jmeter界面了,如若还有问题,可以再做以下几步:

    16. 完成上面所有的操作以后,再进行如下操作:


      image.png
      image.png
    17. 最后再右键选择NewDriver这个main类, 选择 Run As –> Run Configuration :


      image.png

    18.另外还需将其他属性文件一并拷贝过来,否则直接打开原有的脚本时会报错:


    没拷贝之前.png

    拷贝以下属性文件后再去打开之前的脚本就不会有问题了:


    image.png

    相关文章

      网友评论

          本文标题:JMeter源码集成到Eclipse

          本文链接:https://www.haomeiwen.com/subject/wkhhvxtx.html