当前位置: 首页 > news >正文

Jmeter 实现 grpc服务 压测

一、Jmeter安装与配置

网上有很多安装与配置文章,在此不做赘述

二、Jmeter gRPC Request 插件安装

插件下载地址:JMeter Plugins :: JMeter-Plugins.org

 将下载文件解压后放到Jmeter安装目录下  /lib/ext

 然后在终端输入Jmeter即可打开 Jmeter GUI界面。

三、配置与使用

1)添加线程组:右键单击测试计划 → 添加 → 线程(用户) → 线程组

2) 添加GRPC Request:右键单击新建的线程组 → 添加 → 取样器 → GRPC Request

3)填写请求信息:主机、端口、proto文件夹、rpc方法、请求数据

 必填项:

fielddescription
Server Name or IP gRPC服务器的域名或者 ip
Port Number gRPC端口号
Proto Root Directoryproto 文件所在的文件夹路径
Full Method测试方法,下拉选择即可
Deadline请求超时时间,超时后触发异常DEADLINE_EXCEEDED
Send JSON Format With the Request请求参数,选择Full Method后自动加载

4)添加线程参数,线程数、Ramp-Up时间(线程数在多长时间内启动)、循环次数

 5)按需添加监听器 - 查看结果树、汇总报告、聚合报告

6)执行请求查看结果

参考文档: https://github.com/zalopay-oss/jmeter-grpc-request/tree/master/dist/benchmark

http://www.lryc.cn/news/92490.html

相关文章:

  • 深入源码分析RecyclerView缓存复用原理
  • 内网隧道代理技术(一)之内网隧道代理概述
  • 设计图形用户界面的原则
  • 1:操作系统导论
  • 什么是微软的 Application Framework?
  • 一个关于宏定义的问题,我和ChatGPT、NewBing、Google Bard、文心一言 居然全军覆没?
  • 【服务器数据恢复】断电导致RAID无法找到存储设备的数据恢复案例
  • Windows上不可或缺的5款宝藏软件,工作效率拉满!
  • 链表内指定区间反转
  • Vue中如何进行地图展示与交互(如百度地图、高德地图)?
  • uni-app组件概述
  • 什么是防火墙?它有什么作用?
  • 基础工程(cubeide串口调试,printf实现,延时函数)
  • 大厂设计师都在用的9个灵感工具
  • 安全实现SpringBoot配置文件自动加解密
  • 数据结构--队列2--双端队列--java双端队列
  • 网络安全:信息收集专总结【社会工程学】
  • Linux 命令总结
  • 使用腾讯手游助手作为开发测试模拟器的方案---以及部分问题的解决方案
  • 牛客网论坛最具争议的Linux内核成神笔记,GitHub已下载量已过百万
  • docker如何容器迁移(实战)
  • Android kotlin序列化之Parcelable详解与使用(二)
  • C++ 类设计的实践与理解
  • 循环链表的创建
  • 如何让GPT的回答令人眼前一亮,不再刻板回复!
  • JMeter测试笔记(四):逻辑控制器
  • 【计算机组成原理·笔记】I/O接口
  • MIT6.024学习笔记(二)——图论(1)
  • 饼状图使用属性时,使用驼峰命名法
  • 使用Spring Boot、Spring Security和Thymeleaf的整合示例