zoukankan      html  css  js  c++  java
  • [技术项目1]--数据工厂项目总结

    一、项目背景

    1、测试用例执行过程中,创建所需的数据耗时较长,从而使得测试用例执行的时间变长,影响项目的整体进度。
    2、大多时候为了创建一个需要使用的业务数据,往往需要先创建一堆其他相关联的数据,越是业务链后期的数据,这个问题就越严重。
    3、作为测试的一份子,为了解决测试过程中的一个"痛点"之一:造数据繁琐,造数据频繁,造数据难。从而构想自己能不能把常用的造数据操作封装一下,写成接口,用页面调用,让不懂这个业务的人、或者频繁使用这些数据的人点点点操作。想到就要做到,于是“数据工厂”技术项目搭建成功了!
     

    二、解决手段

    1.收集常用较频繁的造数据操作,数据库表设计
    2.封装接口,python提供服务支撑
    3.开发前台操作入口,方便用户操作
     

    三、技术背景

    • 后端使用python+django,前端用vue
    • 因为测试有多套环境,每个环境使用的数据库不同,所以在造数据之前需要先选择不同的测试环境,链接对应环境的数据库等
    • 准备工作:了解一些常用造数据的需求,了解相关的表操作逻辑

    四、主要功能展示

    4.1、选择不同的测试环境

    4.2、造数据逻辑

    这个就依赖具体的业务逻辑了,将sql操作封装成接口,前端可视化入参,调用接口,从而造数据

    五、项目总结

    这是第一个前后端都自己搭建的完整的项目,是给自己一个阶段性的成果的认可,部署成功后,能直接使用了很是开心。在组里分享后,供大家使用时更是开心。后期需要收集更多的测试数据需求,慢慢的不断状态这个项目
     

  • 相关阅读:
    设计模式-观察者模式(Observer Pattern)
    设计模式-策略模式(Strategy Pattern)
    数据结构-红黑树
    数据结构-二叉搜索树(BST binary search tree)
    算法-插入排序(Insertion sorting)
    算法-桶排序(Bucket sort)
    设计模式-单例模式(Singleton Pattern)
    算法-基数排序(radix sort)
    算法-计数排序及其变体
    Pytest框架的使用
  • 原文地址:https://www.cnblogs.com/zhangxue521/p/14940698.html
Copyright © 2011-2022 走看看