微服务场景下的自动化测试(2)
发表于:2016-10-04来源:icodeit.org/作者:icodeit.org点击数:
标签:微服务
,在微服务场景下,这个层次可以被扩展为5层(如果将UI测试单独抽取出来,可以分为六层)。 单元测试 集成测试 组件测试 契约测试 端到端测试 和测试
,在微服务场景下,这个层次可以被扩展为5层(如果将UI测试单独抽取出来,可以分为六层)。
-
单元测试
-
集成测试
-
组件测试
-
契约测试
-
端到端测试
和测试金字塔的基本原则相同:
-
越往上,越接近业务/最终用户;越往下,越接近开发
-
越往上,测试用例越少
-
越往上,测试成本越高(越耗时,失败时的信息越模糊,越难跟踪)
单元测试
单元测试,即每个微服务内部,对于领域对象,领域逻辑的测试。它的隔离性比较高,无需其他依赖,执行速度较快。
对于业务规则:
-
商用软件需要License才可以使用,License有时间限制
-
需要License的软件在到期之前,系统需要发出告警