5年经验之谈 —— 如何使用 JMeter 请求 gRPC 接口?

1647 篇文章 64 订阅
1544 篇文章 56 订阅

本文将为你介绍基础知识和操作步骤,帮助你更好地了解和掌握 gRPC 协议和 JMeter 工具的使用。

JMeter是一款开源的测试工具,主要用于对软件做压力测试。

使用 JMeter 请求 gRPC 接口

下载

首先要下载并安装 JMeter,然后下载 gRPC 插件。插件路径:jmeter-grpc-request/dist/bin/

下载插件

下载插件并将其放置在 jmeter 的路径 lib/ext 路径下:

安装路径

运行

打开 JMeter,点击新建线程组--->右键,添加--->取样器-→GRPC Request

运行

填写下列信息:

  • erver Name or IP: 地址
  • Port Number:端口号
  • SSL/TLS:SSL/TLS身份验证
  • Proto Root Directory:proto路径
  • Library Directory (Optional):基础库
  • Full Method:服务和方法
  • Metadata:token,格式:key1:value1,key2:value2
  • Deadline:超时时间
  • Send JSON Format With the Request:JSON格式需求

小结

大家也看到了。JMeter 用起来有点麻烦~

所以今天我使用 Apifox 进行 gRPC 接口的调试!

免费!高效!中文!

使用 Apifox 发送 gRPC 接口

Apifox 支持基于 .proto 文件的 gRPC 调试,包括一元调用和流式调用。在创建项目时「选择 gRPC 项目」-->「导入 .proto 文件」,无需写代码即可直接调用 gRPC 接口。

创建 gRPC

在调试 gRPC 接口之前,也需要先导入作为 API 定义的 .proto 文件。如果一个 .proto 文件依赖于其他 .proto 文件,那么需要手动添加依赖关系目录。

添加 Proto

一元调用

只需要在地址栏填写 URL 后点击「调用」按钮,即可发起一元调用。

一元调用

流式调用

流式调用包含服务端流、客户端流、双向流

在发起调用之后,你可以在 Message 标签下撰写消息并发送。Apifox 提供了一个时间线视图,按照时间顺序集中展示调用状态、发送的消息、收到的消息。点击消息之后,可以非常方便地查看消息的详情。

流式调用

关于 Apifox

  • 集成了API 文档、API 调试、API Mock、API 自动化测试 API 一体化协作平台
  • 拥有更先进的 API 设计/开发/测试工具
  • Apifox = Postman + Swagger + Mock + JMeter

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
 

在这里插入图片描述

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值