长沙建站智能模板,如何建设提卡网站,外贸最大电子元器件交易网站,打开上次浏览的网站模板数据工厂
一、背景
在开发自测、测试迭代测试、产品验收的过程中#xff0c;都需要各种各样的前置数据#xff0c;大致分为如下几类#xff1a;
账号#xff08;实名、权益等级、注册等#xff09;
货源#xff08;优货、急走、相似、一手、普通货源等#xff09;
…数据工厂
一、背景
在开发自测、测试迭代测试、产品验收的过程中都需要各种各样的前置数据大致分为如下几类
账号实名、权益等级、注册等
货源优货、急走、相似、一手、普通货源等
订单各种状态订单
查询类操作验证码等
UI自动化、接口自动化的过程中也需要上述数据例如车的UI测试依赖货源信息需要解耦。
二、目标
整体目标
总体目标
为了更好的支撑公司实现业务目标满足需求高质量快速迭代上线逐步将搭建数据工厂体系。
阶段性目标
第一阶段技术选型。
第二阶段框架搭建。
第三阶段实现账号、货源、订单、查询类操作等高优先级功能并推广至测试团队。
第四阶段不断收集需求完善新功能并改善原有框架趋于成熟推广至产研及产品团队继续迭代。
三、方案对比
由于数据工厂的高度定制化要求与业务强关联市面上开源的数据工厂很少而收费的往往是“数字工厂数据挖掘与清洗”而非数据工厂可供对比样本非常少。
方案接口验签参数自定义方式调用方式购买成本灵活度二次开发二次开发成本框架搭建成本技术栈社区自研数据工厂支持下拉框及输入框前端or接口免费高支持低高javavue无开源项目FunLine不支持json不直观、使用学习成本高前端or接口接口有验签不方便赋能Metersphere及UI自动化免费低支持中等低pythonvue无
四、半年收益推演
以下数据均来自数据库test、release、dev中近半年数据截至日为2023.08.09 1500查询SQL如下
select count(*) from *** where create_time 2023-02-09 00:00:00;
select count(*) from *** where ctime 2023-02-09 00:00:00 ;
select count(*) from *** where ctime 2023-02-09 00:00:00;
select count(*) from *** where create_time 2023-02-09 00:00:00;
select count(*) from *** where ctime 2023-02-09 00:00:00;
select count(*) from *** where create_time 2023-02-09 00:00:00 ;业务项近半年频次手动平均每次耗时数据工厂平均每次耗时单次节省时间半年总共节省时间发布货源833630s5s25s58h订单288090s5s85s68h短信查询388430s5s25s27h新建账户69160s5s55s11hxxx35260s5s55s5h实名认证33860s5s55s5h总计174h
五、年度时间明细
年度节省时间代码编写工时节省第一年348h174h*2240h108h第二年348h174h*280h268h第三年348h174h*280h268h
六、结论
相对于开源框架自研灵活度更高更契合公司业务所在以自研为基础搭建数据工厂框架后续再填充业务功能对比其他方案是我们目前的最佳方案
七、框架结构 结果展示