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. location优先级

    location优先级 location优先级 location /img # 直接匹配 location /img { index index.html } location = /img # 精确 ...

  2. Javascript 数组 数字 字符串 时间等使用

    1.Javascript 数组API 1. //定义数组 2. var pageIds = new Array(); 3. pageIds.push('A'); 5. 数组长度 6. pageIds. ...

  3. 对业务类进行构造的工厂类BLLFactory

    using System; using System.Collections.Generic; using System.Text; using System.Collections; using W ...

  4. JOGL教程

    本章介绍了OpenGL,Java OpenGL绑定(GL4java,LWJGL,JOGL)和JOGL比其他的OpenGL的优点. Java支持OpenGL(JOGL)是近期在Java OpenGL图形 ...

  5. 15-python基础-元组

    1.元组的定义 Tuple(元组)与列表类似,不同之处在于元组不能修改. 元组表示多个元素组成的序列. 元组在python开发中,有特定的应用场景. 用于存储一串信息,数据之间使用,分割 元组用()定 ...

  6. Python运算

    逻辑运算 指数运算 整除 所以,我们来做个运算吧~ 用raw_input()可以从键盘上读取输入,raw_input()中的字符串会在屏幕上面打印出来 用int()转只因为Python默认都是以str ...

  7. spring 注入bean的两种方式

    我们都知道,使用spring框架时,不用再使用new来实例化对象了,直接可以通过spring容器来注入即可. 而注入bean有两种方式: 一种是通过XML来配置的,分别有属性注入.构造函数注入和工厂方 ...

  8. 看过这些我明白了依赖注入及IoC

    背景 最近一段时间在学习laravel框架,了解到这个框架一个比较核心的概念就是服务容器,而服务容器似乎又和依赖注入有关系.但是碍于官方关于这方面的讲解篇幅过少,所以自学了一下. 自学的途径也跟大家一 ...

  9. CXF异常:No operation was found with the name

    https://blog.csdn.net/qq_18675693/article/details/52134805 不同包下面,别忘了namespace最后要加“/”

  10. 2018-2-13-win10-安装Mpi

    title author date CreateTime categories win10 安装Mpi lindexi 2018-2-13 17:23:3 +0800 2018-2-13 17:23: ...