微服务场景下的自动化测试(6)

发表于:2016-10-04来源:icodeit.org/作者:icodeit.org点击数: 标签:微服务
URL路由 序列化与反序列化 应用对领域层的访问 领域层对数据的访问 数据库访问层 前后端分离 除了后端的测试之外,在目前的前后端分离场景下,前端的

  • URL路由
  • 序列化与反序列化
  • 应用对领域层的访问
  • 领域层对数据的访问
  • 数据库访问层

前后端分离

除了后端的测试之外,在目前的前后端分离场景下,前端的应用越来越复杂,在这种情况下,前端的组件测试也是一个测试的重点。

一个前端应用至少包括了这样一些组件:

  • 前端路由
  • 模板
  • 前端的MVVM
  • 拦截器
  • 事件的响应

要确保这些组件组合起来还能如预期的执行,相关测试必不可少。这篇文章详细讨论了前后端分离之后的测试及开发实践。

契约测试

在微服务场景中,服务之间会有很多依赖关系。根据 消费者驱动契约 ,我们可以将服务分为消费者端和生产者端,通常消费者自己会定义需要的数据格式以及交互细节,并生成一个契约文件。然后生产者根据自己的契约来实现自己的逻辑,并在持续集成环境中持续验证。

Pact 已经基本上是 消费者驱动契约

原文转自:http://icodeit.org/2016/10/testing-in-microservice-context/