Jmeter简介

Jmeter简介

  1. jmeter介绍
    Apache JMeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试。
  2. jmeter使用–http压测(以list报价接口为例)
    下载地址:https://archive.apache.org/dist/jmeter/binaries/ 下载后解压即可使用(apache-jmeter-3.2/bin/jmeter.sh)

(1). 向测试计划中添加线程组–线程组参数控制模拟多少个线程数,发送多少次请求(线程配置),还可以配合添加Constant Throughput time精确控制发送的qps(每分钟

固定向服务器发送指定数量请求)
在这里插入图片描述
(2). 在线程组中添加http请求–请求的接口地址、方式(get、post)、端口、参数配置
在这里插入图片描述
(3). list报价接口需要使用header信息,需要在线程组中添加HTTP信息头管理器,将请求需要的header信息填入
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
结果说明:
在这里插入图片描述
ps: Constant Throughput Timer说明
Calculate Throughput based on :有5个选项,分别是:

This thread only :控制每个线程的吞吐量,选择这种模式时,总的吞吐量为设置的 target Throughput 乘以矣线程的数量。

All active threads : 设置的target Throughput 将分配在每个活跃线程上,每个活跃线程在上一次运行结束后等待合理的时间后再次运行。活跃线程指同一时刻同时运行的线程。

All active threads in current thread group :设置的target Throughput将分配在当前线程组的每一个活跃线程上,当测试计划中只有一个线程组时,该选项和All active threads选项的效果完全相同。

All active threads (shared ):与All active threads 的选项基本相同,唯一的区别是,每个活跃线程都会在所有活跃线程上一次运行结束后等待合理的时间后再次运行。

All cative threads in current thread group (shared ):与All active threads in current thread group 基本相同,唯一的区别是,每个活跃线程都会在所有活跃线程的上一次运行结束后等待合理的时间后再次运行。

  1. jmeter使用–dubbo压测(以bach-baseinfo-product中的com.wormpex.bach.baseinfo.product.api.remote.ShopSkuRemote.selectSkuCodeByShopCode为例)
    (1). jmeter不支持直接压测dubbo,需要下载jmeter-plugin-dubbo 插件并安装到jmeter
    下载地址:https://github.com/dubbo/jmeter-plugins-dubbo
    介绍:https://ningyu1.github.io/site/post/60-jmeter-plugins-dubbo-support/
    参数说明:https://github.com/dubbo/jmeter-plugins-dubbo/wiki/用户指南
    http://www.cnblogs.com/ken-jl/p/9282511.html
    (2). 测试计划中添加线程组、dubbo samper、constant throughput timer、查看结果树、聚合报告、图形报告
    在这里插入图片描述
    dubbo samper中填入直连地址(使用zk需要连接应用中心,目前还没研究)、端口、测试的接口方法参数,其他配置同http
    在这里插入图片描述
    (3). 20个线程,重复100次,qps设定为20的结果如下
    在这里插入图片描述
    ps: csv data set config说明
    在使用JMeter的时候,往往需要参数化一些数据,常用到的就是CSV Data Set Config,具体使用参考https://blog.csdn.net/elladu/article/details/51564208
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值