公司的中台系统大约有 50 个左右,走一条核心链路的主流程可能要 8 个系统的人一起参与。他们之间的关系是串联的,每个人都要等上游的数据流转过来。假设发起一条主流程是 A—B—C—D—E—F—G,那么 F 想要一条数据来测试,要去找前面 5 个人,一起合作帮他走一条单子。那么可想而知效率会慢很多了。每个服务都渴望想随时有一条可以运用的数据。
这套技术简单易学,用的也都是增删改查,没有用到装饰器、异步、线程的技术。
重点要讲的就是 ETP 编排造数场景,我们造数不是用 mysql 直接插入数据库的,这样造数有太多的弊端。ETP 就是我们的接口自动化平台,我们先用 ETP 把造数的场景来串起来,然后输出一份文档。用例 ID 和造数场景的映射关系,再之后用 django 开发一个造数接口,来执行对应的用例 ID。
凡是做个工具,一定要埋点。这样才能够让领导看得出带来的价值,不要闷头干。绩效全靠这些亮点工程了。当时出去面试也是亮点的存在。