现在公司后段改成 go 语言,然后使用 grpc 协议,有没有比较牛逼的测试框架,或者测试方案,谢谢!!!
测试框架应该就没有好的开源的,给个思路,毕竟 grpc 要依赖 proto,本地的能力不管怎么都要编译 proto,这样还不如利用一些服务发现的工具和能力,将 grpc 接口泛化成 http 调用,这样测试就方便,但前期投入比较大
想问下,你是想测试 proto buffer 这个通讯层,还是 rpc 这个功能调用层?
如果是后者,直接测试 grpc 提供的 rpc 方法可能比较直接。毕竟 rpc 层已经帮忙把常规的缺字段、字段值类型不正确这类问题都挡住了。
用 karate 框架挺简单 https://pecker-io.github.io/karate-grpc/
@ 陈巧林 使用 karate 框架需要把文件生成 jar 包吗?
根据你的项目是 maven 或者 gradle 工程,添加 karate 依赖配置就行了,官方文档有很详细说明