[发明专利]一种测试数据的获取方法、电子设备及存储介质在审
申请号: | 201910566206.3 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110471833A | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 许敏杰;黄穗萍;张宗兴 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 31260 上海晨皓知识产权代理事务所(普通合伙) | 代理人: | 成丽杰<国际申请>=<国际公布>=<进入 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试数据 标识信息 字段 维护自动化 测试领域 存储介质 电子设备 自动生成 工作量 数据库 测试 申请 | ||
本发明实施例涉及测试领域,公开了一种测试数据的获取方法、电子设备及存储介质。本申请的部分实施例中,测试数据的获取方法包括:获取第一测试数据的标识信息;根据第一测试数据的标识信息,从数据库中获取第一测试数据;根据第一测试数据,以及第一测试数据的字段和预生成的第二测试数据的字段的第一对应关系,生成第二测试数据。该实现中,能够自动生成测试数据,减少了维护自动化测试的测试数据的工作量。
技术领域
本发明实施例涉及通信技术领域,特别涉及一种测试数据的获取方法、电子设备及存储介质。
背景技术
目前,公知的软件自动化测试脚本,如webUI自动化测试、http接口自动化测试,是由前置准备、操作步骤(ACTION(行为)+DATA(数据))、预期结果、实际结果、后置清理组合而成。对于软件的功能测试而言,它的前置准备、操作步骤中的ACTION、实际结果获取、后置清理,大多是固定的,而操作步骤的DATA和预期结果是变化的,以下统称测试数据。对于软件自动化测试的测试数据,目前公知的处理方式为数据驱动方式,即把测试数据写死在EXCEL(表格)或CSV(逗号分割值文件)之类的数据源文件,数据内容包含大量字段。
然而,发明人发现现有技术中至少存在如下问题:上述测试数据的处理方式,在用例数越多(假设测试用例数为M)、表单越大(假设每个测试用例的字段数为N)的情况下,单次编写维护工作量就越大(M*(N+1))。如果功能未变,但是测试数据失效,每次维护工作都为M*(N+1)。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明实施方式的目的在于提供一种测试数据的获取方法、电子设备及存储介质,使得能够自动生成测试数据,减少了维护测试数据的工作量。
为解决上述技术问题,本发明的实施方式提供了一种测试数据的获取方法、电子设备及存储介质,包括以下步骤:获取第一测试数据的标识信息;根据第一测试数据的标识信息,从数据库中获取第一测试数据;根据第一测试数据,以及第一测试数据的字段和预生成的第二测试数据的字段的第一对应关系,生成第二测试数据。
本发明的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述实施方式提及的测试数据的获取方法。
本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述实施方式提及的测试数据的获取方法。
本发明实施方式相对于现有技术而言,电子设备可以通过查询数据库的方式,获取第一测试数据,并基于第一测试数据,自动生成测试数据,无需测试人员为自动化测试编写和维护各个测试用例的测试数据,减少了测试数据的维护量,减少了测试人员的工作量。
另外,根据第一测试数据,以及第一测试数据的字段和预生成的第二测试数据的字段的第一对应关系,生成第二测试数据,具体包括:根据预设的字段处理逻辑,对第一测试数据中的字段进行处理;根据处理后的第一测试数据,生成第二测试数据;根据第一对应关系,确定与第二测试数据的字段对应的处理后的第一测试数据中的字段;根据对应的处理后的第一测试数据中的字段,确定第二测试数据。该实现中,对第一测试数据进行处理,可以实现唯一值字段的数值自动生成等功能,以满足第二测试数据的要求,进一步减少了测试人员的工作量。除此之外,能够自动对处理后的第一测试数据中的数据进行筛选,去除无用数据,提高了第二测试数据的有效性。
另外,在根据第一测试数据,以及第一测试数据的字段和预生成的第二测试数据的字段的第一对应关系,生成第二测试数据之前,测试数据的获取方法还包括:根据测试用例的标识信息,获取测试用例对应的第一对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910566206.3/2.html,转载请声明来源钻瓜专利网。