阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Apache JMeter2.8的源码集成到Eclipse开发环境中

163次阅读
没有评论

共计 1577 个字符,预计需要花费 4 分钟才能阅读完成。

Ps:折腾了很久,网上很多的步骤都是错的或者已经不适合最新版本的 jmeter 了,现在将折腾的结果记录下来。

准备工作:在 http://jmeter.apache.org/download_jmeter.cgi 中分别下载 binaries 和 source 两个压缩包,前者为 release 版本,后者则为 jmeter 的源码。

1、在 eclipse 中新建 Javaproject,名为 apache-jmeter-2.8,在下一步中选择 ”Allowoutput folders for source folders”,防止导入源码时把 bin 目录做为输出目录给清理掉;

2、选择从文件系统导入 apache-jmeter-2.8 源码;(即右键 apache-jmeter-2.8 点击 import,选择 General-FileSystem 然后导入源码)

3、在 project 目录下把 eclipse.classpath 中的内容复制到.classpath 文件中;

4、在 project 目录下执行 antdownload_jars,或在这之前就先把安装好的 jmeter 的 lib 目录下文件都拷贝过来;(此步可以通过拷贝 apache-jmeter-2.8-release 包中的 lib 文件过来), 在 lib 目录下面新建 api 文件,并将 bcmail-jdk15-1.45.jar 和 bcprov-jdk15-1.45.jar 考入 api 目录中

5、在 project 目录下执行 antpackage;(可跳过其实这步就是 ant –fbuild.xml 的意思)

6、打开 eclipse,刷新 lib 目录后重新加载所有 lib 目录,即可编译通过。Ps 此处需要 jdk1.5 进行编译;

7、run asjava application, 选择 ”NewDriver”,第一遍会运行失败;

8、从 apache-jmeter-2.8-release 包中拷贝 jmeter.properties 到 bin 目录下面,同时拷贝到 /apache-jmeter-2.8/src/core/org/apache/jmeter/jmeter.properties

9、修改 NewDriver.java 中的代码 74 行,

原来为:tmpDir =userDir.getAbsoluteFile().getParent();

修改为:tmpDir =userDir.getAbsoluteFile().getPath();

Ps:非常奇怪,本步骤视情况而定,我在几次不同导入项目后运行时,根据 debug 发现 tmpDir 定位的目录有时候就直接是工程目录下的 bin 目录,有时候却是工程的父目录,故而需要依据现实情况进行修改,若启动时出现找不到 Jmeter.properties 文件的异常,则执行此步修改

10、打开 rundialog,选择工作目录为“${workspace_loc:jmeter/bin}”,即可运行 jmeter 了。

11、若出现 jmeter 无法保存测试计划和导入测试计划,则需要去从 release 包中将 service.properties 文件拷贝到 bin 目录中去,为了以防其他可能出现的问题,将 system.properties、upgrade.properties、user.properties 三个文件一并拷贝到 bin 目录中。

JMeter 的详细介绍 :请点这里
JMeter 的下载地址 :请点这里

相关阅读

Windows 下 JMeter 安装手记 http://www.linuxidc.com/Linux/2013-10/91749.htm

使用 JMeter 进行基本压力测试 http://www.linuxidc.com/Linux/2013-04/83086.htm

JMeter 中断言的使用方法 http://www.linuxidc.com/Linux/2013-10/91770.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计1577字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中