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

这个JMeter采样器允许您向服务器发送一个gRPC请求
它和HTTP请求一样简单
介绍
他是一个功能强大的JMeter Grpc插件,可用于测试任何gRPC服务器,它不需要生成gRPC类或编译服务的protos二进制文件,只是一个非常简单的输入:
- gRPC服务的主机和端口
- 需要测试的RPC方法
- proto文件路径
- 格式化的JSON请求数据
特性
- 支持压测阻塞等调用方式
- 支持在运行时解析proto文件
- 支持TLS连接
- 支持元数据认证(JWT/Token)
- 支持JSON格式的请求数据
- 支持运行在Windows、Mac、 Linux 中
- 支持自动列出proto文件中的所有完整方法
- 支持根据proto文件自动生成请求Mock
- 支持各种报告生成
- 支持自动化测试
如何使用

插件安装
你需要将 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.1
修复:
- 使用 SSL 运行时,JDK 提供程序不支持 NPN_AND_ALPN 协议 #93
完整更新日志:releases
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Jenkins 自动化安装插件
- 使用自动化插件 release 来管理 maven 项目的版本发布
- VLOOK 10.4 发布!重点完善用户交互、自动化排版~好用实用 Typora/Markdown 插件
- 使用gulp+browser-sync搭建Sass自动化编译以及自动刷新所需要的插件
- CSS浏览器兼容性的4个解决方案:浏览器CSS样式初始化、浏览器私有属性,CSS hack语法和自动化插件
- [DevOps]自动化运维基础与自动化监控
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Learn Python the Hard Way
Zed Shaw / Example Product Manufacturer / 2011
This is a very beginner book for people who want to learn to code. If you can already code then the book will probably drive you insane. It's intended for people who have no coding chops to build up t......一起来看看 《Learn Python the Hard Way》 这本书的介绍吧!
Base64 编码/解码
Base64 编码/解码
HEX CMYK 转换工具
HEX CMYK 互转工具