面试问题求解

微服务架构系统的接口测试怎么实施

这个话题有点大,请说下你们公司的技术架构?spring boot, dubbo?用到soa了嘛

可以看下最早马丁福勒写的一个文章

是spring boot ,有些dubbo的接口,主要他是想我叙述些观点和测试思路

根据微服务不同的特点进行解答就行了。整体上可以参考上面的文档,我觉得你可以重点解答这几个点。

比如微服务本身对外是通过标准协议服务的,所以服务的发现和调用需要测试,不同版本的服务需要分流测试。这块可以参考dubbo的服务治理体系,跟registry有关。跟灰度和环境有关的内容是一个考点。

第二部分是契约测试,通过对provider与consumer进行对应的功能测试。

剩下的就是性能,安全、普通的接口测试、mock之类的

测试的有效性,通过覆盖率就可以了,然后再适当的结合jvm-sandbox-repeater这类的工具进行测试。

我估计就这些简单的方法应该可以镇住面试官了,应付面试问题不大。

关闭