萨尔曼·可汗教学课程:myeclipse6.0下编译jmeter2.4

来源:百度文库 编辑:九乡新闻网 时间:2024/05/10 10:59:26
由于jmeter这个测试工具是开源的,所以就想根据自己的需求进行修改。就把源码下来,进行编译,结果一搞就是一天,郁闷的一塌糊涂,不过最终还是弄出来了,网上关于jmeter的编译文章不多,希望对大家有帮助。

首先,我使用的是jmeter2.4版本。下来了两个压缩包,jakarta-jmeter-2.4.zip、jakarta-jmeter-2.4_src.zip。第一个是直接可以使用的,只需运行bin目录里面的jmeter.bat,就可以看到jmeter的界面了。第二个包就是源文件,需要编译之后才能运行。

下面就开始编译源码了。。。。。。

第一步:打开myeclipse,新建java工程,命名,选择import,选择从文件导入,选择jakarta-jmeter-2.4_src.zip解压后的目录,导入。

第二步:关闭eclipse将jakarta-jmeter-2.4_src.zip下的eclipse.classpath中的内容复制一份替换工程下的.classpath的内容,然后重新开启eclipse,使用ant编译(用包里的build.xml),这个时候,会有一些编译的错误,主要是jar包不存在或者jar包的版本名称不一致。(注:这一步一定要注意,把jakarta-jmeter-2.4.zip的lib中的jar文件都拷到刚刚建立的工程的lib目录中,同时在lib目录中建立ext、junit、api空文件夹。然后,注意了,要根据.classpath文件中引用jar的path值,修改lib下jar的名字,使他们保持一致)。

第三步:编译时又出现错误了,jmeter源代码org.apache.jmeter.assertions.SMIMEAssertion会报错,主要是缺少org.bouncycastle对应的包,下载该包。(注:这个东西的下载版本很重要,不然怎么也通不过,我是jdk1.6,去http://www.bouncycastle.org/latest_releases.html,找跟你jdk版本一致的包下载,放入lib文件,同时在.classpath上加上这条引用)。

ok,这样就可以编译通过了。。。。。。

去bin目录下运行jmeter.bat就可以使用了。