美文网首页
测试环境建设思考系列(一)

测试环境建设思考系列(一)

作者: 伊蓝77 | 来源:发表于2019-01-18 23:26 被阅读0次

题记:简单梳理下近期的一点工作,遇到一些瓶颈点,有些地方一直是稀里糊涂,没有思考清楚,这里烂笔头写出来,也帮助脑子捋捋清楚。

背景:基于微服务化的业务架构有一个最显著特点:模块众多,交互拓扑异常复杂。而我所在的业务线,大概有300+服务构成,近期工作的一个主要目标:线下一键自动化搭建300+服务,要求单服务有效整体服务保持联通,也就是线下测试环境的自动化快速构建,主要面向产品技术线研发和测试同学,用于日常迭代的研发及测试工作。

实现方案:单服务容器化构建+服务间通过服务发现自动连通。听上去很简单,且很美好,对不对?可就是这样一件事情,断断续续搞了4个月还没有找到真正的产品的形态。

当前进展:69服务通过容器化搭建,其他70+服务单向连到唯一公共ip,剩余所有服务采用独立机器部署实现。

主要问题:

1. 新增服务未实时发现,需人工补充,成本极高。操作包括建服务,加模板,部署实例。每周均有更新,update成本需0.5day/week;

2. 单服务构建问题,定制化脚本过多,主要集中在:control.sh未对线下仿真集中处理;服务的路由配置定制化开发;服务的配置文件从线上同步工作(diconf);服务的关键apollo开关配置定制化采集(apollo);多服务混部,推送过程变为主动拉取,且实现脚本为补丁jenkins形式(彩虹桥);服务的特殊化处理层不支持,定制化开发supervisor conf文件(walleby);服务库表结构发生变化,未及时update;上下游交互字段发生变化,未同步更新部署;

3. 服务间拓扑发现问题,部分服务依然采用conf中写死ip:port的方式,不具备自动发现下游服务能力,需使用publishEnv或ans方法接入;

4. 单服务构建描述文件及补丁散落点较多:ac平台,定时脚本在pre机器和sim机器,部分配置在ftp服务器,disf脚本自运维,ans服务,以及ac的jenkins定时任务管理等;

目前的进展一句话总结就是:可在某一时间点一键自动化搭建核心服务,但不具备自动更新能力!

曾经我理解:我们需要推出的是一个平台,以及一系列工具集,可以支持用户打各种补丁。现在看来,这种方式并不友好。目前一代的环境至少给用户提供的是一个完全打通的,稳定的,互联的产品,虽然实时性并不很高。而现在我们所推出的产品,尚未达到阶段性稳定。

理想的:

1. 业务服务的线下环境构建脚本,集成在代码仓库中,平台可自动识别解析;

2. 线下有一套实时更新的环境,与deploy打通,每次代码上线变更均可感知;

3. 搭建平台解析的公共服务统一维护;

Todo:

1. 拉齐各方研讨现状,并制定下一步计划;

2. 应用场景及服务在此基础上持续迭代,制定timeline及周粒度追溯反思结果。

相关文章

  • 测试环境建设思考系列(一)

    题记:简单梳理下近期的一点工作,遇到一些瓶颈点,有些地方一直是稀里糊涂,没有思考清楚,这里烂笔头写出来,也帮助脑子...

  • 测试环境建设

    背景 测试环境不完善、不稳定导致整个研发效率低下,经常出现环境不可用,被占用的情况。为了解决大家的痛点,提升研发效...

  • 项目管理年终总结

    本文章转载于搜狗测试 从“搜狗测试十年系列”到“搜狗测试招聘系列”再到“搜狗团队建设系列”,项目管理已经有三个系列...

  • APP如何优雅区分正式环境和测试环境?

    APP在正式上线前,会在测试环境进行一系列的业务功能测试,而开发人员应该要提供一个测试环境的apk给测试人员,在测...

  • 在路上(1):之启程

      此系列文章记录自己在新公司搭建测试团队、建设测试流程、培养测试人员中的所见、所思、所得。 当然避免不了的会有数...

  • 敏捷测试系列:Selenium从入门到实战

    敏捷测试系列: Selenium 从入门到实战 第一章:Selenium 介绍 第二章:Selenium 测试环境...

  • 测试环境和生产的测试脚本不同之处,如何做到兼容

    工作总有不爽之处,不放过每一个点,思考改进才能进步。 介绍下目前测试环境和生产环境的不同之处:1、登录(测试环境能...

  • test

    建设 测试

  • Linux之发布系统Shell 脚本

    Shell 脚本之自动发布Tomcat项目 鉴于每次测试让发布测试环境的项目,都是手动一系列的操作:连接SSH、C...

  • 磐石鑫达农牧受益于磐石软环境建设

    近年来,磐石市下硬功夫扎实推进软环境建设,通过加大宣传力度、完善制度建设、创新服务方式、严肃监督查处等一系列...

网友评论

      本文标题:测试环境建设思考系列(一)

      本文链接:https://www.haomeiwen.com/subject/ldzodqtx.html