博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JMeter压测Rest请求
阅读量:6657 次
发布时间:2019-06-25

本文共 984 字,大约阅读时间需要 3 分钟。

下载及安装

  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)。

转载于:https://www.cnblogs.com/wangyangliuping/p/5794541.html

你可能感兴趣的文章
应对黑客攻击SQL SERVER数据库中的一个案例
查看>>
PHP如何添加内置的扩展
查看>>
很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序...
查看>>
在二进制树中的节点之间的最大距离(最长路径树)——递归解决方案
查看>>
MySQL体系结构以及各种文件类型学习汇总
查看>>
Oracle用户解锁的三种办法及默认的用户与密码
查看>>
Hibernate学习笔记
查看>>
ubuntu-15.04-desktop-amd64.iso:ubuntu-15.04-desktop-amd64:安装Oracle11gR2
查看>>
全新的membership框架Asp.net Identity(2)——绕不过的Claims
查看>>
Windows环境下的NodeJS+NPM+Bower安装配置
查看>>
Android控件Editext、TextView属性详解
查看>>
BI项目简单备份策略
查看>>
mac常用快捷键,Mac文件重命名快捷键,Mac OS快速访问系统根目录
查看>>
leetcode先刷_Unique Binary Search Trees II
查看>>
日志分析概述
查看>>
iOS 使用xib后获取view的frame出错的问题
查看>>
C#编程总结(二)多线程基础
查看>>
[ios]cocos2dx获取设备的当前预言
查看>>
iOS8互动的新通知
查看>>
独立开发者复盘:手游研发犯过的8个错误(转)
查看>>