jmter 二次开发 IDEA 项目5.1

IDEA 编译 Jmeter 5.0(二次开发)

1. Java环境配置

1.1     步骤1

1.2     步骤2

1.3     步骤3

1.4     步骤4

2. Ant环境配置

2.1     步骤1

2.2     步骤2

2.3     步骤3

2.4     步骤4

3. Jmeter开发环境配置

windows10 操作系统,jdk1.8,Intellij IDEA 2017.2.5,jmeter5.1

3.1.下载

http://jmeter.apache.org/download_jmeter.cgi

3.2.解压

修改下列两个文件

如果修改不了,需要进入命令行去修改,我这边用的 win,也可以直接在终端里面修改

mac - terminal

mv eclipse.classpath .classpath

mv eclipse.project .project

win - cmd

ren eclipse.classpath .classpath

ren eclipse.project .project

3.3导入

打开『IDEA』,点击『import』,引入『eclipse』项目

打开intellij idea,file–>new–>project from existing source,如下图所示:

选择导入的源文件目录,然后如下图进行选择,注意,一定要选择按eclipse项目导入:

点击下一步,默认操作即可

点击下一步,默认操作即可

点击下一步,默认操作即可

点击finish,如下图,最好选择 new window

3.4.编译

等intellij idea打开此项目后,在最右边的“边栏辅助工具”中,找到“ant build”,点开,再找到上方的“+号”,点击,会弹开如下图所示,选择build.xml。

调出idea的ant窗口

编译一下

打开build.xml后,找到download_jar,双击,下载jmeter所需要的所有jar包,下载到%jmeter_src%/lib目录下,如下图所示:

下载后的jar包,如下图所示:

设置项目属性,如下图所示:

如下图,先选择protocol,再点一下上边的source按钮,之后,右边会出现src/protocol字样,最后,点一下apply按钮,如下图所示:

设置dependencies,就是导入jar包,先将所有出错的jar包删除,如下图:

删除所有错误的jar包后,如下图所示,注意,要点一下右下方的apply按钮:

重新导入所有jmeter所需要的jar包,如下图,点击那个+号,选择jars or derectories:

按下图所示,选择lib目录,确定,如下图所示:

同样的操作,选择其它同个目录,注意,最后一定要点一下apply按钮,让设置生效,如下图所示:

添加jar包

必须重新ant install一下,如下图

ctrl+n,在弹出对话框中,输入NewDriver,会打开这个类,这个类是jmeter的main class,在build.xml中有配置,
如图所示:

<attribute name=“Main-Class” value=“org.apache.jmeter.NewDriver”/>

运行出错,修改config,

在vm options面板中输入如下:-Djmeter.home=E:\myworkspace\workspace\opensourceproject\opensource5\apache-jmeter-5.1.1

成功,但是打开是乱码

3.5界面乱码:

界面乱码是因为,5.1版本编译变了,需要把release中的属性文件替换到项目中的属性文件就可以了。

解决方法:

打开release包

找到这几个文件

用压缩文件打开这几个jar包,把这几个里面的属性文件替换掉

如:core.jar包中resource文件中的属性文件替换到项目目录中的

替换后,重新启动下:界面正常了

jmter 二次开发 IDEA 项目5.1的更多相关文章

  1. java代码生成器 快速开发平台 二次开发 外包项目利器 springmvc SSM后台框架源码

    .   权限管理:点开二级菜单进入三级菜单显示 角色(基础权限)和按钮权限      角色(基础权限): 分角色组和角色,独立分配菜单权限和增删改查权限.      按钮权限: 给角色分配按钮权限.2 ...

  2. [地图SkyLine二次开发]框架(1)

    项目介绍: 项目是三维地理信息系统的开发,框架MVC4.0 + EF5.0 + Extjs4.2 + SkyLine + Arcgis,是对SkyLine的二次开发. 项目快结束了,先给大家看一眼效果 ...

  3. 承接 AutoCAD 二次开发 项目

    本人有多年的CAD开发经验,独立完成多个CAD二次开发项目.熟悉.net及Asp.net开发技术,和Lisp开发技术. 现在成立了工作室,独立承接CAD二次开发项目.结项后提供源码及开发文档,有需要的 ...

  4. SilverlightOA源代码(可用于企业级Silverlight项目的二次开发,长年有效)

    Silverlight OA系统简介 系统功能简介 l 程序界面介绍: 左侧为主菜单,主菜单可以展开和收起,主菜单下面的所有模块都可以在数据库中扩展增加,模块的权限和用户角色挂钩,可以在数据库中创建多 ...

  5. 性能测试工具 nGrinder 项目剖析及二次开发

    转:https://testerhome.com/topics/4225 0.背景 组内需要一款轻量级的性能测试工具,之前考虑过LR(太笨重,单实例,当然它的地位是不容置疑的),阿里云的PTS(htt ...

  6. Kotlin开发springboot项目(二)

    Kotlin开发springboot项目(二) 中文学习网站: https://www.kotlincn.net/ 研究一下kotlin的demo: https://github.com/JetBra ...

  7. [github项目]基于百度地图二次开发实现的车辆监管(包含车辆定位、车辆图片和方向控制,电子围栏,图形绘制等功能)前端实现(不包含后端实现)

    前言:基于百度地图javascript版本开发,百度地图中所用的key已承诺仅用于测试,不用于商业用途 注:本文所有代码可以到github上进行下载,github地址:http://map.eguid ...

  8. SSM框架开发web项目系列(二) MyBatis真正的力量

    前言 上篇SSM框架环境搭建篇,演示了我们进行web开发必不可少的一些配置和准备工作,如果这方面还有疑问的地方,可以先参考上一篇“SSM框架开发web项目系列(一) 环境搭建篇”.本文主要介绍MyBa ...

  9. 使用Spring Boot开发Web项目(二)之添加HTTPS支持

    上篇博客使用Spring Boot开发Web项目我们简单介绍了使用如何使用Spring Boot创建一个使用了Thymeleaf模板引擎的Web项目,当然这还远远不够.今天我们再来看看如何给我们的We ...

随机推荐

  1. ASP.NET Core项目目录结构介绍

    我们下面通过在Visual Studio 2017中创建一个空的Web应用程序来详细说明下asp.net core项目目录结构: 1.项目结构说明 (1).依赖项 这里主要分两部分SDK, 目前这两部 ...

  2. Angularjs可以查看scope的插件AngularJS Batarang

    AngularJS Batarang是一个显示AngularJS的scope 层次的Chrome插件,有效的快速查看一个page 中有多少Scope能够帮助我们快速方便调试AngularJS程序. 插 ...

  3. textarea高度随文本内容变化,且不出现滚动条

    通常文本域的写法如下 <textarea type="text" class="form-control pull-left" id="desc ...

  4. PHP上传文件超过文件最大限制导致无法上传成功

    最近在学习<HeadFirst PHP & MySQL>一书的第5章"使用存储在文件中的数据",做一个文件上传的应用时,出现了错误,就是文件无法成功上传.这个问 ...

  5. png图片使用opacity在ie中出现黑边情况

    JQuery动画的淡入淡出效果,用在PNG24的图片上,在IE7.IE8下会出现黑边框. 有些人觉得很奇怪,为什么?潘?E6正常,反而在IE7.8下却有黑边呢. 其实问题出在filter属性上.IE6 ...

  6. java虚拟机规范(se8)——java虚拟机的编译(二)

    3.3 算术运算 java虚拟机通常在操作数栈上进行算术运算(例外情况是iinc指令,它直接增加一个局部变量的值).例如下面的align2grain()方法,它的作用是将int值对齐到2的指定次幂: ...

  7. CSUST 集训队选拔赛题解

    选拔赛的题解,~~~ 题目链接:请点击 A题 素数筛 + 线段树(树状数组) 先用素数筛打表,然后线段树更新,遍历求出值,O(1)查询即可 AC代码: /*num数组 是把记录 数是否存在 存在即为1 ...

  8. Cas简介(一)

    Cas的全称是Centeral Authentication Service,是对单点登录SSO(Single Sign On)的一种实现.其由Cas Server和Cas Client两部分组成,C ...

  9. hdu 3746 kmp的next数组理解

    题目大意: 求最少在结尾补上几个字符才能形成循环 基本思路: next数组有一个性质,长度为len的字符串的最小长度的循环节(可能没有,但有的话一定是)len-next[len],因为最长不能是原串, ...

  10. vue生命周期-标注

    作者:FlyDragon 出处:http://www.cnblogs.com/fly_dragon/ 关于作者:专注于微软平台项目架构.管理和企业解决方案.如有问题或建议,请多多赐教! 本文版权归作者 ...