Thrift服务 测试思考 设计 落地记录

一、需求简介

API Thrift(数据服务) 第三方服务 请求数据流 Thrift请求第三方服务异常时,走备用机制 请求数据流 API Thrift(数据服务) 第三方服务

如上图:本次主要测第三方服务不可用时,备用机制是否有效

二、测试思考

方案一:从最外层API层切入
1、优势

这个方案写测试脚本简单,因为目前的自动化测试脚本都是从API切入的,相当于测试脚本可以直接拿现有的测试框架用

2、劣势

1、不够直接
我只是关心备用机制是否有效,从API为入口,会经过层层调用,不够直接
2、部署环境繁琐
因为需要借助mock来实现测试,所以需要将代码放置到本地运行更高效,这时我就要在本地把相关依赖服务都要部署

方案二:从Thrift服务切入
1、优势

部署服务简单,只需部署被测服务Thrift即可

2、劣势

获取服务不可控
需要从zk获取服务,但zk是公共服务,除了测试人员,还有研发团队会同时启动该服务,不能保证一定会走本地部署的服务

方案三:在Thrift服务内单元测试
1、优势

1、部署简单
2、服务可控

2、劣势

唯一的不足就是会入侵研发代码,综合上述两种方案,此劣势可忽略~~~

三、测试方案

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值