提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
版权声明:本文在CSDN博主「ce_wangyp」的原创文章基础上增加了部分截图。
原文链接:https://blog.csdn.net/qq_36735986/article/details/89552483
前言
Jmeter是一个100%的纯Java桌面应用,它是Apache组织的开放源代码项目,它是功能和性能测试的工具。JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、Java对象、数据库和查询、ftp服务器或者其他资源)。原先Jmemer是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。它和用于HTTP和SQL数据库(使用JDBC)的模块一起运送。它可以用来测试静止资料库或者活动资料库中的服务器的运行情况,可以用来模拟对服务器或者网络系统加以重负荷以测试它的抵抗力,或者用来分析不同负荷类型下的所有运行情况。它也提供了一个可替换的界面用来定制数据显示,测试同步及测试的创建和执行。 ———————————————— 版权声明:本文为CSDN博主「ce_wangyp」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_36735986/article/details/89552483。提示:以下是本篇文章正文内容,下面案例可供参考
一、获取jmeter源代码
地址:http://jmeter.apache.org/download_jmeter.cgi
1、点击“Apache JMeter archives”选择3.3版本的jmeter进行下载,如下图所示。
2、点击“source”,如下图。
3、选择3.3版本进行下载
二、使用步骤
1.重命名配置文件
解压下载的源代码包(我这里手残,下载成了3.2,不影响,但是最新版本的jmeter没有找到主函数所以不建议使用最近版本的源代码修改)
进入Jmeter的src同级目录,修改俩个文件名,分别将eclipse.classpath和eclipse.project修改为.classpath和.project。
输入命令:ren .\eclipse.classpath .classpath 和 ren .\eclipse.project .project ,回车运行命令不报错说明修改成功 。
2.使用idea打开源代码
2.1、打开intellij idea,file --> new --> project from existing source,注意:此处移动要选择eclipse项目导入。然后直接下一步,直到完成导入。
2.2、在intellij idea打开此项目后,在最右边的“边栏辅助工具”中找到“ant build”,点击打开,再找到上方的 “ + ” 号,点击找到build.xml,选中后点击ok,如下图所示。
2.3、下载JMeter所需要的jar包
上一步骤中添加的ant,找到 download_jar,双击,下载 jmeter 所需要的所有jar包,下载的jar包都在项目的 lib 文件下。(由于下载的jar包比较多,所以这个时间有点漫长…)
构建的进度详情
3.设置项目属性
3.1、点击项目名称,然后右击选中Open Module Setting进入项目属性设置界面(或者直接选中项目名称按 f4)。
3.2、先选择 src下的 protocol,再点一下上边的source按钮,之后右边会出现src/protocol字样,最后点击 apply 按钮保存。
3.3、设置dependencies,就是导入jar包,先将所有出错的jar包删除,点击下侧 apply 保存。
3.4、完成3.3后重新导入jar包,点击右侧“+”号,选择jars or derectories,然后找到项目中的 lib 文件夹,确定添加。
3.5、与3.4同样的操作,依次添加 lib 文件夹下其它目录,注意,最后一定要点一下apply按钮。
完成如下图:
4.重新ant install
5.编译运行JMeter项目
5.1、编译整个项目。
5.2、编译通过后,在src.core.org.apache.jmeter包下,打开NewDriver类,右击运行。
如果编译运行后报错,如下图,需要修改NewDriver中一行代码。需要将
tmpDir = userDir.getAbsoluteFile().getParent(); 改为 tmpDir = userDir.getAbsolutePath();
6.修改需要修改的jar包之后,重新编译,重新生成jar包
编译后在项目的out目录或者class
1.打开cmd,进入到out\production\protocol目录下,执行命令
2、把生成的jar包在jmeter中替换
jar -cvf ApacheJMeter_tcp.jar org\apache\jmeter\protocol\tcp