其他分享
首页 > 其他分享> > 全干工程师神器 - Jmeter 01 - Jmeter基础与常见问题

全干工程师神器 - Jmeter 01 - Jmeter基础与常见问题

作者:互联网

该文档写于 2017年上半年并落地了公司两个接口自动化项目,记得当时使用的好像还是 3.2版本,目前最新版本也已经更新到了 5.4.1 版本(Java8),放出来吧…纯当是纪念了。

文章目录

Jmeter基础知识与安装

附:需对HTTP请求和响应的常识以及状态码等有一定的了解

Jmeter安装

Jmeter目录结构

bin目录是可执行文件。

jmeter的log在jmeter.log中查看。

jmeter.properties是修改默认属性的文件。比如,属性log_lever.JMeter可以设置改变	   日志详细度。默认是info,可改为debug。

dosc下是jmeter的java dosc

printable_docs的usermanual子目录下是jmeter用户手册,其中component_reference.html是最常用的核心元件帮助手册

Jmetre 对比 Loadrunner

对比项JmetreLoadrunner
安装简单,下载解压即用复杂,安装包很大对硬件有一定要求,安装时长大于1小时
录制/回放模式支持支持
支持的测试协议较少,但支持用户自行扩展较多,不支持用户自行扩展
分布式大规模压力测试支持支持
IP欺骗不支持支持
图形报表支持(较弱,但可扩展)支持(很强,图形报表一直是商业工具的强项)
测试的逻辑控制支持支持
服务器硬件资源监控支持支持
功能测试支持不支持

Jmeter常用组件和概念介绍


在这里插入图片描述


基本概念

1、参数化
2、集合点
3、断言/检查点
4、关联

Jmeter组件作用域和执行顺序介绍

组件作用域

Jmeter并不像Loadrunner那样容易上手,ta里面杂乱的元件和不知道怎么弄的树形结构足以让很多初学者放弃学习热情了。

同时我们也发现里面有很多的元件,其实我们没必要把每个都弄的那么清楚,先把最重要的常用的吃透、搞清楚即可。后续碰到了再学习,这样学习成本会下降很多,同时也 不至于太受打击。

接下来,我们就看看元件及他们的执行顺序如何。


在这里插入图片描述


作用域示例1 [参照下图]


在这里插入图片描述


作用域示例1 [参照下图]


在这里插入图片描述


总结:记住一句话,从各个元件的层次结构判断判断每个元件的作用域。

执行顺序


如果在同一个作用域范围内有多个同一类型的元件,则这些元件按照他们在测试计 划中的上下顺序一次执行。


最新版本Jmeter插件的安装方法

不知道现在的插件安装方式是不是还是这样,哪位同学如果知道的话,还请不吝赐教。

在jmeter3.0之前的版本中,插件的安装方法需要自行去找相应的jar包然后放到对应的目录中。
但是在jmeter3.0版本之后的,插件的安装方法变了,大致步骤为:

1、https://jmeter-plugins.org/downloads/all/ 下载plugins manager ,放到jmeter的lib下的ext目录中
2、重启jmeter才可以生效。
3、重启jmeter后,选择菜单“选项”>“plugins manager”>之后在此对话框中进行 选择安装,要比之前的操作简单很多,所有可用插件均可在这里找到。

PS:有童鞋说看不懂英文......这世界上有个软件叫有道词典......

Jmeter启动问题及使用切入点

JDK版本问题

   Jmetre 2.X版本 对应 JDK 1.6.XXXX 与 JDK 1.7.XXXX
   
   Jmetre 3.X版本 对应 JDK 1.8.XXXX 

JVM问题

参考下图


在这里插入图片描述


使用的切入点

问:Jmeter在什么情况下使用?

答:企业中真正应用场景比较多的是接口测试,既可以做接口的功能测试,也可以做接口的性能测试。

标签:常见问题,jmeter,作用域,支持,Loadrunner,01,Jmeter,元件
来源: https://blog.csdn.net/weixin_42250835/article/details/120593589