去年的高绩效得益于造数平台的开发,所以第一剑。我先出它了

背景

公司的中台系统大约有 50 个左右,走一条核心链路的主流程可能要 8 个系统的人一起参与。他们之间的关系是串联的,每个人都要等上游的数据流转过来。假设发起一条主流程是 A—B—C—D—E—F—G,那么 F 想要一条数据来测试,要去找前面 5 个人,一起合作帮他走一条单子。那么可想而知效率会慢很多了。每个服务都渴望想随时有一条可以运用的数据。

应运而生

在此背景下,造数平台应运而生,上图。


技术栈:python+django+vue

这套技术简单易学,用的也都是增删改查,没有用到装饰器、异步、线程的技术。

开发流程

核心

重点要讲的就是 ETP 编排造数场景,我们造数不是用 mysql 直接插入数据库的,这样造数有太多的弊端。ETP 就是我们的接口自动化平台,我们先用 ETP 把造数的场景来串起来,然后输出一份文档。用例 ID 和造数场景的映射关系,再之后用 django 开发一个造数接口,来执行对应的用例 ID。

这样做的好处就是
  1. 开发效率快,用平台串接口比写代码串,效率高很多
  2. 易维护,造数业务的接口如果有变动,不需要改代码,直接在平台维护接口信息就可以了。

报表

凡是做个工具,一定要埋点。这样才能够让领导看得出带来的价值,不要闷头干。绩效全靠这些亮点工程了。当时出去面试也是亮点的存在。

想要开发这一套造数平台你需要会什么?
python 基础语法、django 的增删改查接口、elementui 找个前端架子会写增删改查、找一个接口自动化平台。
有问题欢迎提问!


↙↙↙阅读原文可查看相关链接,并与作者交流