grpc测试工具桌面版

3次阅读
没有评论

前言

写微服务的时候如果不借助工具来测试,那么每次测试都需要把其依赖的网关运行起来用户postman通过api来测试,我目前用的这个框架不但需要运行网关,和其网关相关的其他rpc也必须全部运行才能启动,所以每次测试的时候都很麻烦。

于是去网上搜了一下,发现工具是有,不过用起来挺麻烦,还要用到proto文件,所以我才搞了个这个桌面版的,开发时间短,所以可能有一些不知道的bug,发现的可以留留言哈

使用

gprc在注册时需要开启反射服务,不然将无法使用,golang开启反射如下:

func main() {
lis, err := net.Listen("tcp", port)
if err != nil {
log.Fatalf("failed to listen: %v", err)
}
// 创建 RPC 服务容器
grpcServer := grpc.NewServer()
// 为 User 服务注册业务实现 将 User 服务绑定到 RPC 服务容器上
user.RegisterUserServer(grpcServer, &UserService{})
// 注册反射服务 这个服务是CLI使用的 跟服务本身没有关系
reflection.Register(grpcServer)
if err := grpcServer.Serve(lis); err != nil {
log.Fatalf("failed to serve: %v", err)
}
}

go-zero框架只需要在etc文件里加入 Mode: dev 就能开启反射

添加grpc的地址,会得到服务名字和其方法

点击方法将会在request区域显示其参数

中间按钮点击即可发送请求

工具还不完善,代码也挺乱的,大家发现bug啥的可以留言哈

下载地址: https://github.com/hXoreyer/grpc-tool/releases/tag/v1.1

视频演示: https://www.bilibili.com/video/BV1JZ4y1Y7yr/

正文完
 0
116博客
版权声明:本篇文章由 116博客 于2024-11-30发表,共计806字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码