热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JMeterGrpc插件v1.2发布,完爆BloomRPC,支持自动化测试

这个JMeter采样器允许您向服务器发送一个gRPC请求它和HTTP请求一样简单介绍他是一个功能强大的JMeterGrpc插件,可用于测试任何gRPC服务器,它不需要生成gRPC类或编译服务的protos二进制文件,只是一个非常简单

JMeter Grpc 插件 v1.2 发布,完爆 BloomRPC,支持自动化测试

这个JMeter采样器允许您向服务器发送一个gRPC请求

它和HTTP请求一样简单

JMeter Grpc 插件 v1.2 发布,完爆 BloomRPC,支持自动化测试

插件安装

你需要将 jmeter-grpc-request 插件的 jar 包复制到JMeter的 lib/ext 目录下面,然后重启你的JMeter工具。

jmeter-grpc-request 插件的 jar 包,可以从 Releases Page 获得,也可以 在 JMeter Plugins Manager 中找到

使用说明

序号 选项 描述
1 Server Name or IP gRPC服务器地址(域名或IP)
2 Port Number gRPC服务器端口 (80/ 443)
3 SSL/TLS 开启SSL/TLS认证
4 Proto Root Directory proto文件的根路径
5 Library Directory (Optional) proto文件解析需要依赖的额外库的文件夹路径 (googleapis)
6 Full Method 用于请求测试的RPC方法
7 Metadata Metadata可以用于token身份验证等方式,支持以下两种方式传输(UTF-8):
1. 使用键值对(Key: Value):
  - key1: value1, key2: value2
2. 使用 Json String:
   - {"key1":"Value1", "key2":"value2"}

 

8 Deadline 请求超时时间(单位:毫秒)
9 Send JSON Format With the Request 格式化的JSON请求数据

v1.2.0

概括

改变:

  • 添加选项以禁用 SSL/TLS 证书验证 #45
  • 添加单元测试 #47
  • Metadata 支持JSON字符串与用户变量解析 #79,#74,#84
  • 基于 proto 文件自动生成请求数据(请求数据mock)#82
  • Proto Root, Library, Metadata fields 支持用户变量 #85
  • 规范 dependence,瘦身jmeter-grpc-request.jar插件 #89

修复:

  • 请求空值 #61
  • protoc 不支持解析大文件夹 #89

详细变化

  • Shorten the exception message show in the report by@huynhminhtanin#17
  • Update readme by@huynhminhtanin#25
  • Update README by@huynhminhtanin#39
  • Add apache 2.0 license, same as jmeter-grpc-plugin by@dhartfordin#43
  • Add option to disable SSL/TLS Cert verification by@dhartfordin#45
  • Add Unit Test & Github Action Workflow by@minhhoangvnin#47
  • Update README.md by@huynhminhtanin#48
  • Actions workflow by@huynhminhtanin#52
  • Support for NPN fallback and relative directories by@yanpauloin#50
  • Include default field values. This addresses#59by@skarpushinin#61
  • metadata value should decode. by@pengweiqhcain#74
  • Metadata field allows Jmeter variables as parameter by@totalysin#75
  • adding label to metadata field by@totalysin#76
  • gRPCSampler Metadata can be Json String by@Jayrajgondaliyain#79
  • Auto generate request data base on proto file(mock). by@yl-yuein#82
  • Resolve page stutter caused by request mock by@yl-yuein#83
  • Move Metadata update to when Sample is tested by@jacek-din#84
  • Let Proto root directory fully support '${}' to refer to user variables by@yl-yuein#85
  • SolveCreateProcess Error = 206, and slimming plug-in volume by@yl-yuein#89

新贡献者

特别感谢

  • @dhartford做出了他们的第一个贡献#43
  • @minhhoangvn做出了他们的第一个贡献#47
  • @yanpaulo做出了他们的第一个贡献#50
  • @skarpushin做出了他们的第一个贡献#61
  • @pengweiqhca做出了他们的第一个贡献#74
  • @totalys做出了他们的第一个贡献#75
  • @Jayrajgondaliya做出了他们的第一个贡献#79
  • @yl-yue做出了他们的第一个贡献#82
  • @jacek-d做出了他们的第一个贡献#84

完整更新日志:v1.1.1...v1.2.0


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 我们


推荐阅读
  • 工具下载:1.jad.exe下载:http:varaneckas.comjad2.jadclipse下载:https:sourceforge.net ... [详细]
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
  • 本文介绍了在sqoop1.4.*版本中,如何实现自定义分隔符的方法及步骤。通过修改sqoop生成的java文件,并重新编译,可以满足实际开发中对分隔符的需求。具体步骤包括修改java文件中的一行代码,重新编译所需的hadoop包等。详细步骤和编译方法在本文中都有详细说明。 ... [详细]
  • 阿里首席架构师科普RPC框架
    RPC概念及分类RPC全称为RemoteProcedureCall,翻译过来为“远程过程调用”。目前,主流的平台中都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程 ... [详细]
  • 小白轻松使用axis2构建webservice
    引言:使用axis2是来实现webservice接口是比较常见的,就我来说,如果要学一个首次接触东西,简单了解相关基础概念 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • [翻译]微服务设计模式5. 服务发现服务端服务发现
    服务之间需要互相调用,在单体架构中,服务之间的互相调用直接通过编程语言层面的方法调用就搞定了。在传统的分布式应用的部署中,服务地 ... [详细]
  • 本文说明了Linux系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、 ... [详细]
author-avatar
岁月静好198838
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有