jmeter使用

2020-03-08  本文已影响0人  狂暴踩踩

因测试任务较多,但是压测又需要尽快进行,所以了解下jmeter,下面是简单又详细的使用步骤

下载

个人有个习惯,只要换电脑如果不是实在破解不动,尽量选最新版本的,所以jmeter的下载也是官网下载最新版本,当前使用的版本是5.2.1
解压后在bin目录下用jmeter.bat启动
可以在选项->选择语言中切换中英文

元件的位置

因为这东西下次使用也不知何时何地,因此详细描述下位置所在
每个测试片段应该都可以单独配置,但是我压测两个服务,配置相同,所以配置都在线程组下的级别

csv文件

1900-10086-saas-134903645339712257,134903888052550406,134903888052550410,134907030342269710 
1900-1003-saas-134914445471323173,134906253846713346,134914509915755566,134914509915755572
1900-002-saas-134914445471323173,134906253846713346,134914509915755566,134914509915755572,134914660248910619
1900-10087-saas-134914445471323173,134906253846713346,134914509915755566,134914509915755572,134914660248910619,134914660249959199,135178971588393767,135178971588393773,135178971589442355,135178971589442361
1900-002-saas-135178971588393767,135178971588393773,135178971589442355,135178971589442361,135180553283638298,135180553283638302

在jmeter中使用csv文件:


image.png

csv可以认为是一个表格, 然后这里设置下表头和分割方式, 文件中我使用了横线进行分割; 因此我这里分隔符也是横线;
后面会使用表头进行放置数据

压测

本次要压测的是POST请求

1.响应断言
作用是用于统计成功请求,对于不符合的请求按请求失败处理,最终统计成功的请求
本次压测成功的请求返回的是code为100的; 因此响应断言中增加:


image.png

2.线程数量


image.png

压测结果

启动后看两个地方:

1.查看结果树
里面记录了请求的响应,加入断言后在这里可以得到体现,如果断言失败是失败请求,如果异常率较高; 在这里可以过滤出失败的请求; 看下失败的原因


image.png

2.聚合报告
看接口的tps就在这里进行查看


image.png

插件库

image.png
默认并没有这个Plugins Manager选项; 这时候需要先下载插件的jar包;网址上有使用说明,将jar包放在 lib/ext 下重启jmeter;
我这边要用的插件是Avaliable Plugins中最后的一个; 这里会有一个下载的过程; 下载的时候jmeter跟进程中断一样; 当设置完成后在Installed Plugins中展示;
image.png

最后; 上述截图只是本地的一个测试样例; 我用来熟悉jmeter使用; 截图数据不具备参考

上一篇 下一篇

猜你喜欢

热点阅读