`

【原文】Eclipse下jmeter2.6源代码编译指导

阅读更多
一、预备所需文件

1. 下载二进制包和源码包并解压到目标文件夹(e.g.jmeter2.6下,apache-jmeter-2.6_release和apache-jmeter-2.6_src)

2. 下载2个jar包(很重要要不会有n多的错误):
    bcmail-XXX.jar
    bcprov-XXX.jar
    地址:http://www.bouncycastle.org/latest_releases.html

二、安装Eclipse

1. 下载Eclipse:eclipse3.3.2
2. 安装jdk:jdk-6u25-windows-i586.exe
3. Java环境变量设置
    Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。
    JAVA_HOME指向的是JDK的安装路径,如D:/Program Files/IBM/Java50,在这路径下你应该能够找到bin、lib等目录。
    设置方法:
    JAVA_HOME = D:/Program Files/IBM/JAVA50
    PATH环境变量原来Windows里面就有,只要保留原来的PATH的内容,并在其中加上%JAVA_HOME%/bin (%JAVA_HOME%就是是引用上一步设定好的环境变量JAVA_HOME) 。
    设置方法:
    PATH = %JAVA_HOME%/bin;%PATH%
    同样,%PATH%是引用以前你设置的PATH环境变量,你照抄以前的值就行了。
    注意的是最前面的"./;",这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件,至于CLASSPATH后面指定tools.jar这个具体文件,是由java语言的import机制和jar机制决定的。
    设置方法:
    CLASSPATH = ./;%JAVA_HOME%/lib/tools.jar

三、安装ANT

如果已经安装ANT,跳过该步骤。
1. 下载ANT:apache-ant-1.8.3-bin.zip
    地址:http://ant.apache.org/bindownload.cgi
2. 安装ANT
3. ANT环境变量设置
    Windows下ANT用到的环境变量主要有2个,ANT_HOME 、PATH。
    设置ANT_HOME指向ant的安装目录。
    设置方法:
    ANT_HOME = D:/apache_ant_1.7.0
    将%ANT_HOME%/bin; %ANT_HOME%/lib添加到环境变量的path中。
    设置方法:
    PATH = %ANT_HOME%/bin; %ANT_HOME%/lib

4. 查看是否安装成功。
    转自:http://www.cnblogs.com/ghj1976/archive/2010/04/14/1711914.html
    在dos窗口中输入命令ant,若出现结果:
       Buildfile:build.xml does not exist!
       Build failed
    说明ant安装成功!因为ant默认运行build.xml文件,这个文件需要我们建立。

    一个简单的使用ANT的例子:
    在 D 盘根目录下新建一个 build.xml 文件,文件的内容如下:
    <?xml version="1.0" encoding="GBK"?>
    <project name="测试脚本" default="copyfile" basedir="." >
       <target name="copyfile">
          <copy file="d:/a.txt" todir="e:/Temp" overwrite="true" />
       </target>
    </project>

    在 D 盘根目录下新建一个 a.txt 文件,内容随便。

    进入DOS,依次执行:
      d:
      ant
    如同下面的截图:
   
执行完毕后,我们会在 e:/Temp 目录下看到 a.txt 文件,跟D盘根目录下的完全一样,即Copy成功。

如果中间提示类似如下错误:
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar
这是因为JDK 的安装有问题或者是 JAVA_HOME 环境变量没有设置或者设置有问题, jre下肯定没tools.jar。

四、创建工程

1. 将apache-jmeter-2.6_release下的lib中的文件(ext、junit文件夹及各jar包)拷到apache-jmeter-2.6_src下的lib目录
2. 创建apache-jmeter-2.6_src下的lib\api目录,并将下载的bcmail-XXX.jar和bcprov-XXX.jar拷贝到该目录
3. 修改commons-logging1.1.1.jar为commons-logging.jar
4. 打开eclipse,新建java工程,命名(jmeter2.6下jmeter文件),删除默认生产的scr目录
5. 选择import,选择General\File System方式导入,选择除bin目录以外的所有目录
6. 关闭eclipse

五、编译工程

1. 将apache-jmeter-2.6_release下的eclipse.classpath中的内容复制一份替换jmeter下的.classpath的内容
2. 将apache-jmeter-2.6_release\bin下,全部.properties文件拷贝到jmeter\bin
3. 重新开启eclipse
4. 打开jmeter项目属性对话框,选择Java Build Path,选择Libraries页,导入jmeter\lib下全部jia包,包括子文件夹下jia包
5. 编译工程,此时编译不通过,大都为编译路径问题。打开jmeter项目属性对话框,选择Java Build Path,选择Source页,根据编译错误提示,添加编辑路径。直至编译成功。
6. 使用ANT正常编译
7. 选择org.apache.jmeter.NewDriver设置运行配置,可以参考可以参考http://people.apache.org/~mkostrze/jmeter-eclipse/index.html

设置成功后,就可以运行或者debug jmeter。
分享到:
评论

相关推荐

    Eclipse下jmeter2.4源代码编译匹配所需的两个jar包

    在Eclipse环境中对Apache JMeter 2.4的源代码进行编译时,开发者经常会遇到依赖库的问题。这里提到的两个关键的jar包——bcmail-jdk15on-150.jar和bcprov-jdk15on-150.jar,是Bouncy Castle组织提供的加密库,对于...

    apache-jmeter-2.6.zip

    JMeter 2.6版本是该软件的一个历史版本,它提供了丰富的功能和灵活性,帮助开发者和测试人员评估应用程序在高负载环境下的性能和稳定性。 在"apache-jmeter-2.6.zip"这个压缩包中,包含了Apache JMeter 2.6的所有...

    Jmeter-2.6

    8. **性能提升**:2.6版本可能通过优化代码和算法,提高了JMeter自身的运行效率,使其在处理高并发测试时能更好地应对压力。 9. **错误处理和日志记录**:2.6版本可能改进了错误处理机制,提供了更详细的错误信息,...

    jmeter-2.6

    Apache JMeter 2.6 是一个开源的性能测试工具,专为评估应用程序和服务的性能而设计。这个版本的JMeter提供了丰富的功能,适用于各种类型的负载和压力测试。JMeter允许用户模拟大量并发用户来测试服务器的承载能力,...

    Jmeter3.3源码导入eclipse

    这个压缩包中包含的"Jmeter"文件夹就是JMeter的源代码。 2. 打开Eclipse,选择"File" -&gt; "Import" -&gt; "Existing Projects into Workspace"。 3. 在弹出的窗口中,点击"Browse"按钮,导航到解压后的JMeter源码目录,...

    性能测试工具jmeter2.8 源代码

    在这个"性能测试工具jmeter2.8 源代码"的压缩包中,包含了Apache JMeter 2.8版本的源码,对于学习和定制JMeter功能具有很高的价值。 1. **JMeter概述** - JMeter是Apache软件基金会的项目,完全基于Java,可以在...

    Apache-jmeter-2.6压缩包

    Apache JMeter 2.6是一款强大的性能测试工具,主要用于对Web应用进行压力和负载测试。这个版本虽然相对较老,但对于一些特定的项目或系统,它可能仍然是必要的选择。以下是关于Apache JMeter 2.6的一些关键知识点: ...

    apache-jmeter-2.6.tar

    apache-jmeter-2.6.tar,可以在jdk1.7下使用,如需其他版本可私信。

    Apache JMeter 源码(apache-jmeter-5.4.3_src.zip)

    Apache JMeter 源码(apache-jmeter-5.4.3_src.zip)可用于测试静态和动态资源、Web 动态应用程序的性能。 它可用于模拟服务器、服务器组、网络或对象上的重负载,以测试其强度或分析不同负载类型下的整体性能。 ...

    jmeter V2.6 流行的开源性能测试工具

    JMeter V2.6是一款备受推崇的开源性能测试工具,主要设计用于对Web应用程序进行压力和负载测试。这款工具在IT行业中广泛应用于检测系统在高并发情况下的稳定性、响应时间和资源消耗,确保软件在真实环境下能够高效...

    ant+jmeter报告模板源代码.rar_Jmeter Jenkins_ant xsl模板_jemter源码分析_jmeter

    本资源"ant+jmeter报告模板源代码.rar"提供了JMeter与Ant、Jenkins集成的解决方案,以及对JMeter报告的二次开发,帮助我们更高效地管理和分析测试结果。 首先,让我们来了解一下JMeter。JMeter是一款纯Java应用,...

    解决JMeter上传包含中文文件名乱码ApacheJMeter_http.jar

    总之,解决JMeter上传中文文件名乱码问题需要对JMeter的源代码有深入的理解,并能针对性地进行修改。通过确保正确处理文件名的编码,我们可以避免在测试过程中遇到的乱码困扰,从而提高测试的准确性和效率。

    jmetersrc压力测试工具源代码

    《JMeter源代码解析与压力测试工具应用》 JMeter,全称为Apache JMeter,是一款开源、免费的Java应用程序,专为性能测试而设计。它主要用于测试Web应用,但也可用于其他类型的服务器、协议和服务。作为一款强大的...

    jmeterSocket服务端代码

    jmeter socket测试服务端的代码,放到eclipse中后以java app方式启动即可开始调试Client

    jmeter, Apache JMeter镜像.zip

    jmeter, Apache JMeter镜像 是什么?Apache JMeter是一个 100%纯Java应用程序,旨在测试和测量性能。 它可以作为一个高度可移植的服务器基准以及多客户机负载生成器。Apache JMeter功能包括:能够加载和性能测试

    jmeter源码开发

    - 此源码包包含JMeter 4.0的所有源代码,是进行二次开发的基础。 2. **安装Eclipse Oxygen.3 Release (4.7.3)**: - 版本:Eclipse Oxygen.3 Release (4.7.3) - Eclipse是一款非常强大的集成开发环境(IDE),...

    apache-jmeter-5.4.3_src.rar

    Jmeter5.4.3源代码,性能测试好工具,需要的下载

    ApachJMeter_core-jmeter函数助手可复制.zip

    描述中提到的问题——“函数助手生成的函数置灰无法复制”,可能是因为JMeter的源代码设计中限制了用户直接编辑或复制这些函数。这可能是出于安全考虑,防止意外修改或破坏测试配置。然而,开发者已经通过修改源码...

    jorphan的java包

    兼容Jmeter2.6+jmeter-oauth-v2,放在lib目录下面,已经试过了,好用的Jmeter2.6+jmeter-oauth-v2

Global site tag (gtag.js) - Google Analytics