用源代码构建jmeter二进制包

来源:互联网 发布:量化投资程序员招聘 编辑:程序博客网 时间:2024/05/21 18:36

想要深入学习或者做二次开发jmeter,构建jmeter的二进制包必须会啊。


原材料:


1、jmeter源代码3.2

2、ant  1.8+

3、jdk 1.8+

4、eclipse随便

5、win7


步骤:

1、解压源代码到某个目录下,如:my_codes\apache-jmeter-3.2

2、windows  cmd到apache-jmeter-3.2目录,执行 ant download_jars下载必要的第三方jar(当然必须联网啊)

3、修改build.xml文件,找到下面代码

    <target name="distribution"        depends="ant-version,svnCheck,check-versions,clean,install,docs-printable,docs-api,test,_distribution"        description="Build JMeter for end-user distribution"/>
    去掉test,因为有些单元测试好像字符编码导致不通过。

4、执行打包命令,注意加上参数

  

ant distribution -Djmeter.version=3.2 -Dsvn.revision=31229 -Ddisable-check-versions=true -Ddisable-svnCheck=true

将代码导入eclipse和debug:

1、重命名apache-jmeter-3.2下的eclipse.classpath和eclipse.project,把前缀eclipse去掉即可(或者用ant执行setup-eclipse-project命令)

2、打开eclipse,import即可(前提是执行上面的步骤2)

3、修改NewDriver类的代码:

    把 

 tmpDir = userDir.getAbsoluteFile().getParent();
   改为:

tmpDir = userDir.getAbsoluteFile().getAbsolutePath();

也许这是一个bug,反正我Win7+eclipse下是debug启动不了的。






原创粉丝点击