zoukankan      html  css  js  c++  java
  • JMeter源码导入到Intellij IDEA

    环境:

    Windows10,
    jdk1.8,
    Intellij IDEA 2018.1.5 x64,
    apache-jmeter-4.0_src.zip  http://jmeter.apache.org/download_jmeter.cgi

    将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:\binjmeter.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支持的不同协议

  • 相关阅读:
    Kubernetes 内存资源限制实战
    kubernetes 资源管理概述
    终于对探针下手了
    容器和容器云
    理解 Kubernetes volume 和 共享存储
    理解 docker volume
    docker 镜像管理之 overlay2 最佳实践
    docker 资源限制之 cgroup
    Debug Assertion Failed!
    Qt 字符串转md5
  • 原文地址:https://www.cnblogs.com/qianjinyan/p/9528465.html
Copyright © 2011-2022 走看看