JMeter简介、JMeter manager和插件配置说明

jmeter简介

       Jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,不像loadrunner那样体积大,是一个比较轻量级的测试工具,使用起来非常的简单,深受测试人员的喜爱,但是它的测试报告没有loadrunner的那么详细,看起来没有那么的直观。因为它是java开发的,所以运行的时候必须要安装jdk才可以,jmeter是免安装的,拿到安装包之后直接解压就可以使用了,它也是跨平台的在linux、windows、macos上都可以使用。

JMeter应用场景:

  1. 自动化测试(接口)
  •          技术点:http设置相关 + 参数化 + 断言 + 关联 + 简单控制器 + 查看结果树
  • 参数化:创建测试数据,将数据写入TXT文件文件中,然后Jmeter从文件中读取数据。
  • 断言:即为设置的检查点。就是检查数据的返回结果是否正确。如果正确的话,就代表这个请求的返回是正确的,如果没有的话就代表这个请求的结果和我们预期的不一致,这样我们就可以通断言来检查返回结果,测试是否通过。
  • jmeter关联:
  1. 关联的定义:将服务器返回的动态的变化的一个值,把他保存为一个参数,以供脚本里面后边需要用到参数化的地方进行使用
  2.  关联的目的脚本值写死,但是服务器返回值每次都是动态的不可预期的,服务器用不同的值做业务处理,进行校验,所以需要关联
  3. 通过jsonpath插件进行数据的关联通过添加金币的请求来说明关联的配置操作
  4. 或者通过正则表达式进行相关数据关联操作
  • 简单控制器:即jmeter已经将 if 和 else 语句模块封装好了,只需要点击相关选择器即可完成相应的操作。
  • 查看结果树:查看结果是否成功,与断言是否匹配。

     2. 性能测试(接口层)

      与功能测试相同,略有差距。

     3. 造数据

      跑SQL数据,用存储过程造数据。

    (建议从线上导数据,依据是更真实,无规律,量级不一样,对测试更有效;方法可以让开发做一个拖屏处理(比如手机号))


  • jmeter进行http接口测试的主要步骤(1.添加线程组 2.添加http请求 3.在http请求中写入接口的URL,路径,请求方式,参数 4.添加查看结果树 5.调用接口,查看返回值)

JMeter简介、JMeter manager和插件配置说明

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

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

JMeter简介、JMeter manager和插件配置说明

  •        jmeter-plugins-manager.jar下载完成之后,将下载的jmeter-plugins-manager-0.11.jar文件放置到*\apache-jmeter-3.1\lib\ext目录下面,然后重启JMeter即可。
  •       注意:如果下载安装了Plugins Manager,在JMeter的选项Option中可以打开Plugins Manager。然后可以对需要的插件进行下载。

      JMeter简介、JMeter manager和插件配置说明

  •       没有任何插件的选项是如下图所示:

      JMeter简介、JMeter manager和插件配置说明

  • 插件选择和安装:

JMeter简介、JMeter manager和插件配置说明

  • 点击应用后,左下角会自动下载更新,弹出的提示框选择【YES】,jmeter重启即可使用,这时再次点击选项就会多如下所示两个对应的功能: 
  •  JMeter简介、JMeter manager和插件配置说明
  • 这时查看结果就会很直观了(比查看结果树要好得多),如下图所示:

JMeter简介、JMeter manager和插件配置说明​​​​​​​