一种基于python的自动化测试数据管理的方法
基本信息
申请号 | CN202111317008.7 | 申请日 | - |
公开(公告)号 | CN113986750A | 公开(公告)日 | 2022-01-28 |
申请公布号 | CN113986750A | 申请公布日 | 2022-01-28 |
分类号 | G06F11/36(2006.01)I | 分类 | 计算;推算;计数; |
发明人 | 王锐旭;张辉;董晓棉 | 申请(专利权)人 | 广州九尾信息科技有限公司 |
代理机构 | 北京奥肯律师事务所 | 代理人 | 贾融 |
地址 | 510000广东省广州市番禺区小谷围街青蓝街26号1301单位 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种基于python的自动化测试数据管理的方法,包括以下步骤:(1)、加载并初始化sql集文件,sql集文件为yaml格式,内容包括,连接数据库名称,执行sql名称和sql语句,以字典的形式返回sql集文件名、执行sql名称和sql语句;(2)、自定义元类metaclass,重写__new__()方法,根据sql集文件名称与内容定义出对应的类;(3)、定义数据库操作类,封装数据库连接以及操作方法;(4)、定义Field类继承数据库操作类,名字需与sql集文件同名,由自定义的元类来构造类对象;(5)、调用数据库操作方法,获取数据,并将数据以yaml格式存储记录。本发明可以让在自动化测试中,读取数据库中的测试数据时,对于数据的更改或添加,能够更方便地去进行修改,降低维护成本。 |
