[发明专利]一种软件测试数据生成、维护和导出的方法及系统在审
申请号: | 202011208889.4 | 申请日: | 2020-11-03 |
公开(公告)号: | CN112231226A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 潘林圣;于洋 | 申请(专利权)人: | 恩亿科(北京)数据科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 青岛清泰联信知识产权代理有限公司 37256 | 代理人: | 李红岩 |
地址: | 100192 北京市海淀区西小口路66*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 测试数据 生成 维护 导出 方法 系统 | ||
本申请公开了一种软件测试数据生成、维护和导出的方法及系统,所述方法包括:对业务数据结构进行维护;选择任一所述业务数据结构,生成对应于所述业务数据结构的软件测试样例数据;导出所述样例数据至目标存储终端。通过本申请,方便统一维护各类业务数据结构,并可快速生成样例数据提供给研发人员或演示使用,减少沟通成本,提高了供数的准确性和开发调试的效率。
技术领域
本发明属于网络数据技术领域。更具体的说,本发明涉及一种软件测试数据生成、维护和导出的方法及系统。
背景技术
随着互联网的持续发展,企业内部维护的各类业务数据也呈现指数级增长。为了能够充分利用这些大量的业务数据,企业则纷纷投入资源开始了数字化转型,尝试挖掘数据中隐藏的业务规律和价值,寻找新的业务增长点。
在此背景下,对于软件研发流程中的各类工作人员来说,对于数据的维护则成为了一个挑战。随着业务数据种类的增长,对于数据的更新管理就会比较繁琐,同时对于偏技术的数据结构描述也容易产生偏差,寻找样例数据也比较耗时。目前研发人员通常会向产品经理索要样例数据,或者根据产品提供的数据结构自行构建调试的样例数据,沟通成本较高,且数据准确性难以保证。对软件测试人员来说,依据数据结构和测试场景,同时根据需求的不同,测试数据也需要往各种不同类型的数据终端进行存储,测试人员均采用手动传输的方式来进行这些操作,整体的工作效率不高。
目前针对数据生成维护技术有DataX、Faker、阿里云DMS。但以上技术仍存在以下问题:
1、DataX对于多个不同类型数据源间的数据同步场景,具有非常好的使用效果,但其提交式作业的底层实现架构对于数据维护和样例导出的场景来说,相对过于复杂。且DataX本身并不具有单纯的数据结构维护和数据生成的功能,无法实现“所见即所得”的数据生成场景。软件测试领域的最新技术和相关应用,在全网的信息分布相对比较分散,测试人员也较难获取成体系的相关知识内容;
2、Faker对于生成不同类型数据的场景,具有非常好的使用效果,但其只能生成单个字段的数据,并且只能通过编码的方式来使用,对非技术人员不友好。且Faker本身并不具有单纯的数据结构维护的功能,无法实现“所见即所得”的数据生成场景;
3、DMS对于生成数据库类型数据的场景,具有非常好的使用效果,但配置复杂、流程繁琐,并需要人工审核,影响数据使用的流畅度,且DMS本身不支持文件类型终端。
发明内容
本申请实施例提供了一种软件测试数据生成、维护和导出的方法,以至少解决相关技术中主观因素影响的问题。
本发明提供了一种软件测试数据生成、维护和导出的方法,所述方法包括以下步骤:
维护步骤:对业务数据结构进行维护;
数据生成步骤:选择任一所述业务数据结构,生成对应于所述业务数据结构的软件测试样例数据;
数据导出步骤:导出所述样例数据至目标存储终端。
作为本发明的进一步改进,所述维护步骤具体包括以下步骤:
创建选择步骤:选择是否创建所述业务数据结构;
创建步骤:若是则创建所述业务数据结构;
载入步骤:若否则载入系统中已保存的所述业务数据结构;
编辑步骤:编辑所述业务数据结构,将所述编辑后的业务数据结构进行保存入库。
作为本发明的进一步改进,所述创建步骤具体包括以下步骤:
上传选择步骤:选择是否上传样例数据文件,
第一创建步骤:若是则根据所述上传的样例数据文件创建所述业务数据结构;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恩亿科(北京)数据科技有限公司,未经恩亿科(北京)数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011208889.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动套袋系统
- 下一篇:一种浪流集成阵列悬浮式发电装置