jmeter5.0二次开发环境搭建(IDEA)

前提:win10操作系统,idea2019.3,jdk1.8,jmeter5.0

 注意:jmeter5.3,5.4版本是基于Gradle构建的, 因此,下载源码后无eclipse.classpath,eclipse.project.本文基于jmeter5.0说明

1、下载jmeter5.0源码

https://archive.apache.org/dist/jmeter/source/

2.解压并修改文件名为

如果修改不了,可以直接在管理员权限运行cmd,切换至该路径下使用命令修改

ren eclipse.classpath .classpath

ren eclipse.project .project

3.导入项目

File-->New-->Project from Existing Sources...

  

选择.project,点击OK

选择Keep project and module files in ,点击Next

后面都是默认,直接点击Next,最后点击Finsh

 

 

 导入后,如下:

 4、安装依赖

因为JMETER5.0使用的是Ant来管理依赖,需要安装Ant插件来安装依赖包,Ant插件安装

通过菜单栏打开

也可直接在界面的右侧快捷栏打开

 如下图操作,打开build.xml文件

打开后如下

  

双击download_jars,下载jmeter所需要的所有jar包,下载到解压目录apache-jmeter-5.0_srcapache-jmeter-5.0lib目录下

下载中(看网速,时间稍长,耐心等待下)

下载完成

下载后的jar包如下

 5、设置source

入口1是

入口2在如下图点击打开

都可打开Project Struture

选择Modules-->Sources-->src

可以看到protocol是灰色

点击下protocol,再点击下Mark as:Sources可标记,结果如下图

 一定记得点击右下角的Apply,让设置生效

 切换至Dependencies,将报错的jar包删除

  

导入jar包

三个文件夹都要导入

 

 添加ext文件会提示如下,默认,点击OK就行

之后,点一下右下方的Apply按钮,让设置生效

 

 点击OK返回

 双击install一下

完成后

 找到JMeter的main方法文件 NewDriver.java

 先运行一次

 有报错如下,设置源码包路径

设置VM options

注意-Djmeter.home之间无空格,否则会报错,D:apache-jmeter-5.0_srcapache-jmeter-5.0为源码路径

 

 再次运行NewDriver.java,成功打开

测试一下:

添加一行代码试试:

 看到运行成功,开始进行源码改动了。

遇到问题:

ant已经在运行download_jars时,再次双击会出现如下

 可以点击cancel继续让其完成下载或者点击Yes重新启动下载

原文地址:https://www.cnblogs.com/sanyvaelailai/p/14413004.html