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. 【Tomcat】2.配置Tomcat服务器端口和HTTPS

    1.修改XML配置文件 找到Tomcat安装目录下的conf文件夹,打开server.xml文件(可以用笔记本打开) 其中有几行代码如下 <Server port="8005" ...

  2. windows7+tomcat7+nginx1.11.3 +memcached

    测试的环境是windows7+tomcat7+nginx1.11.3 +memcached 安装方法网上很多就不多说了. 1.session共享需要这几个jar 包  下载地址 http://down ...

  3. 修改PhpStorm创建Php类文件时头部作者

    原文链接:https://segmentfault.com/a/1190000015617093 首先打开phpstorm后找到Setting/Editor/Inspections/PHP/File ...

  4. 建站手册-浏览器信息:Netscape 浏览器

    ylbtech-建站手册-浏览器信息:Netscape 浏览器 1.返回顶部 1. http://www.w3school.com.cn/browsers/browsers_netscape.asp ...

  5. split函数实现

    #include <iostream> #include <sstream> #include <vector> #include <string> u ...

  6. 【lua学习笔记】——在sublime中配置Lua运行环境

    一.让Sublime可以运行lua脚本 打开sublime 选择tools-->Build System-->New Build System   在新出现的文件中输入如下内容: { &q ...

  7. python学习笔记:python操作redis

    Redis 是一个高性能的key-value数据库.它支持存储的value类型包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈 ...

  8. vue组件级路由钩子函数(beforeRouteEnter/beforeRouteUpdate/beforeRouteLeave)

    1.vue组件级路由钩子函数(beforeRouteEnter/beforeRouteUpdate/beforeRouteLeave):http://www.menvscode.com/detail/ ...

  9. MATLAB中的fspecial函数

    Matlab 的fspecial函数用法 转载:https://blog.csdn.net/majinlei121/article/details/50255837 fspecial函数用于建立预定义 ...

  10. 微服务-熔断器 Hystrix 的原理与使用

    前言 分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. 而Hystrix的出现,给我们提供了另一种选 ...