微服务场景下的自动化测试(9)
发表于:2016-10-04来源:icodeit.org/作者:icodeit.org点击数:
标签:微服务
安装和配置相关依赖 自动将测试数据Feed到数据库 自动部署 服务的自动重启 随着容器技术和容器的编排技术的成熟,这部分工作已经可以比较好的自动化
安装和配置相关依赖
自动将测试数据Feed到数据库
自动部署
服务的自动重启
随着容器技术和容器的编排技术的成熟,这部分工作已经可以比较好的自动化,依赖的工具包括:
一个典型的流程是:
-
搭建持续发布流水线
-
应用代码的每一次提交都可以构建出docker镜像
-
将docker镜像发布在内部的docker-hub上
-
触发部署任务,通过rancher的upgrade命令将新的镜像发布
-
执行端到端测试套件
端到端测试还可以细分为两个不同的场景:
-
没有用户交互的场景,如一系列的微服务组成了一个业务API
-
有用户交互的场景
UI测试
最顶层的UI测试跟传统方式的UI测试并无二致。我们可以使用BDD与实例化需求(Specification By Example )的概念,从用户使用的角度来描述需求,以及相关的验收条件。这里我们会使用WebDriver来驱动浏览器,并通过诸如
原文转自:http://icodeit.org/2016/10/testing-in-microservice-context/