博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JMeter源码导入到Intellij IDEA
阅读量:6913 次
发布时间:2019-06-27

本文共 1617 字,大约阅读时间需要 5 分钟。

环境:

Windows10,

jdk1.8,
Intellij IDEA 2018.1.5 x64,
  

将apache-jmeter-4.0_src.zip加压到C盘根目录,

重命名 eclipse.classpath 为 .classpath

重命名 eclipse.project 为 .project

 

 

 

打开Intellij IDEA,File ---New ---Project From Existing Sources,

选择Import Project 按照Eclipse项目导入,全部Next到最后。

下载依赖的jar包,可能需要半小时左右,最终看信息框是否显示ant build completed消息

 

检查对应lib文件夹下有无新的jar包。

然后给项目导入需要的jar包。

 ctrl + n : NewDriver  

 

遇到的错误:

SMIMEAssertion.java   org/bouncycastle/asn1/x500/X500Name

SMIMEAssertion文件中依赖的jar包米有下载到,这貌似是个证书加密的证书,此处我先删除该文件和相关的java文件,跑通再说。

 

更新20180827: 如下三个jar包默认下载到lib下的api目录,将他们剪切到lib目录下便可解决SMIMEAssertion.java   org/bouncycastle/asn1/x500/X500Name的报错。

 删完之后,Run NewDriver.main() 

 

可能遇到的错:

1:Could not read JMeter properties file:C:\\bin\jmeter.properties

需要配置VM选项,如下截图: 在Edit Configuration下配置VM options,-Djmeter.home=C:\jmeter4.0_src

 

 

 

2: 

Uncaught Exception java.lang.ExceptionInInitializerError. See log file for details.

Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory. See log file for details.
Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory. See log file for details.
Uncaught Exception java.lang.NoClassDefFoundError: Could not initialize class org.apache.jmeter.gui.util.MenuFactory. See log file for details.

我重新rebuild一下,后来好了。

 

 

src下的文件目录

components      包含与协议无关的组件,如可视化、断言等等
core          Jmeter的核心代码,包括所有的核心接口和抽象类
examples        演示采样器如何使用新 bean 框架的例子
functions        所使用的组件的标准功能
jorphan        提供常见实用功能的实用工具类
junit          单元测试
protocol        包含JMeter支持的不同协议

转载于:https://www.cnblogs.com/qianjinyan/p/9528465.html

你可能感兴趣的文章
数人云|给还在犹豫选择的你,微服务架构与整体架构的各自优势
查看>>
ES6之数值的扩展
查看>>
算法之路(1) -- two sum
查看>>
JavaScript Event loop 事件循环
查看>>
TensorFlow端到端旋风教程
查看>>
【237天】网易云课堂计算机专业基础课程系列——计算机专业导论(2)
查看>>
读Zepto源码之Fx模块
查看>>
Java究极打基础之ArrayList篇
查看>>
2017-10-06 前端日报
查看>>
即时通信相关技术总结
查看>>
如何编写更好的SQL查询:终极指南-第二部分
查看>>
[React技术内幕] key带来了什么
查看>>
Vue2+VueRouter2+webpack 构建项目实战(四):接通api,渲染列表
查看>>
【全栈React】第19天: 用Redux进行数据管理
查看>>
在vue-cli搭建的项目中使用mockjs
查看>>
ClojureScript 的 code splitting 和 long term caching
查看>>
VisualStudio2017+OpenCV3.2+robwhess-opensift配置
查看>>
python制作pdf电子书
查看>>
Java窗口(JFrame)从零开始(4)——流布局+边界布局+网格布局
查看>>
手机office办公——微软推出安卓手机端Office Mobile应用
查看>>