一种基于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格式存储记录。本发明可以让在自动化测试中,读取数据库中的测试数据时,对于数据的更改或添加,能够更方便地去进行修改,降低维护成本。 |





