一、项目背景
1、测试用例执行过程中,创建所需的数据耗时较长,从而使得测试用例执行的时间变长,影响项目的整体进度。
2、大多时候为了创建一个需要使用的业务数据,往往需要先创建一堆其他相关联的数据,越是业务链后期的数据,这个问题就越严重。
3、作为测试的一份子,为了解决测试过程中的一个"痛点"之一:造数据繁琐,造数据频繁,造数据难。从而构想自己能不能把常用的造数据操作封装一下,写成接口,用页面调用,让不懂这个业务的人、或者频繁使用这些数据的人点点点操作。想到就要做到,于是“数据工厂”技术项目搭建成功了!
二、解决手段
1.收集常用较频繁的造数据操作,数据库表设计
2.封装接口,python提供服务支撑
3.开发前台操作入口,方便用户操作
三、技术背景
- 后端使用python+django,前端用vue
- 因为测试有多套环境,每个环境使用的数据库不同,所以在造数据之前需要先选择不同的测试环境,链接对应环境的数据库等
- 准备工作:了解一些常用造数据的需求,了解相关的表操作逻辑
四、主要功能展示
4.1、选择不同的测试环境
4.2、造数据逻辑
这个就依赖具体的业务逻辑了,将sql操作封装成接口,前端可视化入参,调用接口,从而造数据
五、项目总结
这是第一个前后端都自己搭建的完整的项目,是给自己一个阶段性的成果的认可,部署成功后,能直接使用了很是开心。在组里分享后,供大家使用时更是开心。后期需要收集更多的测试数据需求,慢慢的不断状态这个项目