个人博客:https://bugvanisher.cn/
GitHub 主页:https://github.com/bugVanisher
一名测试开发。
站在测试的角度,重要的还是对业务足够熟悉,更多的从业务出发去思考。最后贴一张图
娃刚出生,比较忙,以后有机会哈
很优秀,向飞哥学习
你只需要依赖你测试的接口的接口描述,不需要管它的依赖吧。另外建议把这些描述类文件都放到一个公共仓库统一管理
有新增接口,更新下接口描述和 PB,就可以写新接口的测试啦
我理解有两种方式:
1、自己实现 GRPC client,这种需要自己根据 ip:port 调用 dial 连接这些方法,然后构造请求对象去调用具体的 grpc 方法,这种方式比较通用。可以参考:https://github.com/myzhan/boomer/blob/master/examples/grpc/main.go
2、看看自己项目其他应用是如何调用被测应用的 grpc 接口的,比如我们项目是使用 microkit 的,它的 rpc 接口通过 pb 定义,并生成.pb.go,.microkit.go 文件,里面就有 NewClient 方法,拿到 client 后直接用来发起请求就可以了。
client := livetech.NewClient()
req := &livetech.GetQualityListRequest{
}
resp, err := client.GetQualityList(context.Background(), req)
.pb.go,.microkit.go 文件 可以理解成是 rpc 服务的接口说明,用就是了。
最好能把 worker(slave) 那边的图贴出来,你是运行 go 版本的吧,默认是找本地 5557 端口的 master,你可以看看端口情况
感谢分享
今年以来我也开始担任面试官了,你这种循序渐进,开放式的面试方式很棒,学习到了,感谢分享~
个人博客:https://bugvanisher.cn/
GitHub 主页:https://github.com/bugVanisher
一名测试开发。