厚积薄发

不忘初心,方得始终!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

下载及安装

  1. 官网下载JMeter3.0;
  2. 找到bin目录下的jmeter.bat启动;

压测Rest请求

1、添加线程组

路径:右键“测试计划”->添加“Threads(Users)”->线程组

说明:

每一个JMeter线程都会完整地执行测试计划,而且它们之间是完全独立运行的。这种多线程机制被用来模拟服务器应用的并发连接。参数Ramp-Up Period告诉JMeter达到最大线程数需要多长时间。

假设共有10个线程,Ramp-Up Period 为100秒, 那么JMeter 就会在100秒内启动所有10个线程,并让它们运转起来。每一个测试线程都会在上一个线程启动10秒之后才开始运行。 假设共有30个线程,Ramp-Up Period 为 120秒,那么线程启动的间隔就为4秒。

Ramp-Up参数不能设定得太短,否则在测试的初始阶段会给予服务器过大的压力。 Ramp-Up参数也不嫩设定得太长,否则发生第一个线程已经完毕,而最后一个线程还没有启动的情况。

2、HTTP信息头管理器

路径:右键“线程组”->添加“配置元件”->HTTP信息头管理器

说明:

统一配置请求头信息。

3、HTTP请求默认值

路径:右键“线程组”->添加“配置元件”->HTTP请求默认值

说明:

统一配置请求服务器地址和端口。

4、具体Http Rest接口请求

路径:右键“线程组”->添加“Sampler”->HTTP请求

说明:

设置请求“方法”,通常为Rest请求的4种请求方式,设置请求路径:假设完整的http请求路径为http://10.15.140.23:8080/SettleIdentify-api/merchants/attributes,之前在http请求默认值添加的10.15.140.23为IP,8080为端口,那么这边填的路径应该为:/SettleIdentify-api/merchants/attributes。

5、添加各种监听器

路径:右键->添加“监听器”->"察看结果树" OR “用表格察看结果” OR "聚合报告"

6、执行并查看压测结果

路径:点击聚合报告,查看总执行结果

说明:

并发用户数和TPS(QPS)。

posted on 2016-08-22 10:01  欢迎来到Java的世界  阅读(776)  评论(0编辑  收藏  举报