Jmeter JMeter和JMeterPlugin的下载安装

JMeter 插件 也有不少,但由于一直没有独立发展的 Plugins Manager(插件管理器),安装起来不方便,其插件数量还是相当有限的(截至目前有 53 个)。
源码见 jmeter-plugins in GitHub

不过,现在有了,今年4月11日 beta testing,我们来看看、用用。

安装 Plugins Manager
  • 下载 Plugins Manager JAR 文件,最新 0.5 版
  • 放到 JMeter 安装目录下的 lib/ext 子目录下;
  • 重启 JMeter;
使用 Plugins Manager
  • 菜单 Options > Plugins Manager
    Installed Plugins(已安装插件)& Available Plugins(可用插件)
  • Installed Plugins:已安装的插件
  • Available Plugins:可用插件(尚未安装的插件)
  • 首页上有插件列表及其简单说明;
安装 JSON Plugins

在可用插件中,我们试图安装 JSON Plugins,因为我们的 API 接口都是 JSON 格式的,要从返回的结果中抽取数据做验证;JSON Plugins 目前 2.0:

Allows extracting values from JSON responses using JSONPath syntax. Also ships JSONPath Assertion.
即:JSON Path Extractor(取值) 和 JSONPath Assertion(断言) 两个主要部件;

  • 勾选 JSON Plugins
  • 点击 Apply Changes and Restart JMeter
Paste_Image.png

然后你会看到她在下载该插件,提示重启时,你重启 JMeter 即可。

  • JSON Plugins 安装之后,你会在 Installed Plugins 中看到。
卸载 FTP Protocol Support

我们并不涉及到 FTP,故可以卸载这个插件,提升启动速度。方法类同安装。
可能是因为 Plugin Manager 自今年4月11日刚刚 beta testing,卸载了 2 次才成功。我们依然感谢他们的努力。

对 Plugin Manager 的使用评估

在使用过程中,问题很多,几乎不可用。猜测是依赖关系没有搞好,总是缺东少西的。权当试验吧。

This feature in in BETA state. Better than nothing, but it can ruin your JMeter installation. Consider using it with non-production installations only. Report any issues on our support forums.



作者:michael_jia
链接:https://www.jianshu.com/p/84733b09abc4
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

JMeter和JMeterPlugin的下载安装

Apache Jmeter是一个100%的纯Java桌面应用,主要是针对web的压力和性能测试,但后来扩展到其他测试领域。Jmeter可以用于测试FTP、HTTP、RPC、JUNIT、JMS、LDAP、WebService(Soap) Request以及Mail和JDBC(数据库压力测试)。

    JMeter官方下载地址:http://jmeter.apache.org/download_jmeter.cgi


    下载完成之后,是一个.zip文件,解压即可。

 

    JMeterPlugin可以把JMeter生成的jtl文件做出很好的统计图,同时还支持机器的cpu、memory、swap、disk io和network的监控,是个不错的插件。

    JMeter插件的下载地址:https://jmeter-plugins.org/downloads/all/

                                           


jmeter-plugins-manager.jar下载完成之后,将下载的jmeter-plugins-manager-0.11.jar文件放置到*\apache-jmeter-3.1\lib\ext目录下面,然后重启JMeter即可。

注意:如果下载安装了Plugins Manager,在JMeter的选项Option中可以打开Plugins Manager。然后可以对需要的插件进行下载。

           我们这里直接下载ZIP包,解压安装,方便得多。

这里,我们直接点击Previous ZIP Releases,下载ZIP包,进行解压安装。如下图所示:


下载完成之后,将.zip文件解压,将lib/ext文件下的.jar文件放置到*\apache-jmeter-3.1\lib\ext目录下面。

以JMeterPlugins-Extras-1.4.0.zip为例,如下图所示:

然后重新启动JMeter,如下图所示:

我们就可以看到我们添加的插件了:


其他插件皆如此类方法添加。

 

 

     貌似现在用的比较多的插件,就这3个:JMeterPlugins-Standard、JMeterPlugins-Extras和ServerAgent。

JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的。

    ServerAgent的安装使用请接着看。

Servers Performance Monitoring

ServerAgent下载地址:https://jmeter-plugins.org/wiki/PerfMonAgent/

我们只需要在服务器上解压ServerAgent-2.2.1.zip。如果是UNIX,就启动startAgent.sh。如果是windows,就启动startAgent.bat。如下图所示:

注意:这个代理是由JAVA写的,所以需要JRE 1.4+的环境来运行。当然,我们也可以创建一个jar包含有jre,这样就不需要在服务器上安装JAVA环境。

    当在服务器启动ServerAgent时,我们可以通过JMeter上的一个插件,来收集服务器的信息,关于CPU、Memory、Swap、Disk I/O和Networks。

jpgc-perfmon下载地址:https://jmeter-plugins.org/wiki/PerfMon/

下载之后,将jpgc-perfmon-2.1.zip解压,jpgc-perfmon-2.1\lib下面的两个jar文件放置到*\apache-jmeter-3.1\lib\下面,jpgc-perfmon-2.1\lib\ext下面的2个jar文件放置到\apache-jmeter-3.1\lib\ext下面。如下图所示:

然后重启JMeter,我们就能看到我们安装的插件了,如下图所示:

注意:必须在服务器上启动ServerAgent,我们再JMeter上使用PerfMon Metrics Collector才能收集到数据哦!

https://jmeter-plugins.org这个网站上,对于每个插件都有详细的介绍。


Jmeter之目录结构

首先得了解一下这些东西,以后才能快速的找到某些配置文件进行修改(举个例子,改配置只是其中之一)

一、bin目录
examples:         目录中有CSV样例

jmeter.bat         windows的启动文件

jmeter.log          jmeter运行日志文件

jmeter.sh           linux的启动文件

jmeter.properties      系统配置文件

jmeter-server.bat            windows分布式测试要用到的服务器配置

jmeters-server                linux分布式测试要用的服务器配置

其中系统配置文件中的SSL设置重点关注如下几个:

# 指定HTTPS协议层

https.default.protocol=TLS

# 指定SSL版本
https.default.protocol=SSLv3

# 设置启动的协议
https.socket.protocols=SSLv2Hello SSLv3 TLSv1

# 缓存控制,控制SSL是否可以在多个迭代中重用
https.use.cached.ssl.context=true

二、docs目录

  接口文档目录。例C:\apache-jmeter-3.0\docs\api下的index.html

三、extras目录

  扩展插件目录。提供了对Ant的支持,可以使用Ant来实现自动化测试,例如批量脚本执行,产生html格式的报表,测试运行时,可以把测试数据记录下来,jmeter会自动生成一个.jtl文件,将该文件放到extras目录下,运行"ant -Dtest=文件名 report",就可以生成测试统计报表。

四、lib目录

  所用到的插件目录,里面均为jar包。jmeter会自动在jmeter_HOME/lib和ext目录下寻找需要的类,lib下存放JMeter所依赖的外部jar:如httpclient.jar、httpcore.jar、httpmime.jar等等。

  其中lib\ext目录下存放有Jmeter依赖的核心jar包,ApacheJMeter_core.jar、ApacheJMeter_java.jar在写client端需要引用,JMeter插件包也在此目录下。

  lib\junit下存放junit测试脚本.

五、Licenses目录

  jmeter证书目录

六、Printable_docs目录

  用户使用手册,例C:\apache-jmeter-3.0\printable_docs下的index.html

猜你喜欢

转载自www.cnblogs.com/zcy-light/p/9400121.html