[发明专利]一种测试数据配置方法、系统、设备和介质在审
申请号: | 202210752486.9 | 申请日: | 2022-06-28 |
公开(公告)号: | CN115168197A | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 杨诗尧;庾原;夏雪 | 申请(专利权)人: | 重庆长安汽车股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/22;G06F8/30 |
代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 唐勇 |
地址: | 400023 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试数据 配置 方法 系统 设备 介质 | ||
本申请提供一种测试数据配置方法、系统、设备和介质,包括:根据预设属性及属性范围生成测试数据,将所述测试数据存入预设的数据表,所述数据表中每一个数据项对应一个所述属性;调用业务接口,将所述业务接口的特征与所述数据表中的数据项进行比对,得到比对结果;根据所述比对结果从所述数据表中拉取对应的数据项,生成测试数据集。本申请可根据的业务测试需求自动完成测试数据构建,减少人工参与,提高效率。
技术领域
本申请涉及智能化测试应用领域,具体涉及一种测试数据配置方法、系 统、设备和介质。
背景技术
随着科学技术的飞速发展,而伴随这一时代的一个显著特征则是软件行业的 蓬勃发展,其不仅对人们的生活产生着重要影响,也借助各种软件产品逐渐与各 行各业发生着日益深厚的联系。在此形势之下,对于软件产品的质量的检验和测 试则成为人们关注的重点问题,由此,软件测试是提高软件可靠性、保证软件产 品指令的重要途径。软件测试也活跃在软件生命周期的各个阶段,针对软件测试 相关的测试方法、测试工具也日益完善。
在软件需求、开发、测试过程中,必然会使用到测试数据,然而在使用的测 试数据的场景中,一般要么使用已有的系统数据,要么需要手动制造一些数据。 由于现在的业务系统数据多种多样,千变万化。在手动制造数据的过程中,针对 特殊的数据,必须遵循其数据格式,这样可能需要花费大量精力和工作量,此项 工作既繁复又容易出错,比如要构造一批用户三要素(姓名、手机号、身份证)、 构造一批银行卡数据、或构造一批地址通讯录等。现有方案需手动对数据库表进 行配置,且需操作者考量各类测试数据关联性并进行设计,对操作者的专业性要 求较高,也整个过程耗时费力,效率低。
发明内容
本申请的目的在于提供一种测试数据配置方法、系统、设备和介质,以解决 现有技术中的人工构造测试数据可靠性难以保证且效率低的问题。
为了实现上述目的,本申请采用的技术方案如下:
本申请提供一种测试数据配置方法,包括:
根据预设属性及属性范围生成测试数据,将所述测试数据存入预设的数据表, 所述数据表中每一个数据项对应一个所述属性;
调用业务接口,将所述业务接口的特征与所述数据表中的数据项进行比对, 得到比对结果;
根据所述比对结果从所述数据表中拉取对应的数据项,生成测试数据集。
在本申请一实施例中,根据预设属性及属性范围生成测试数据之前,包括:
构建规则库,所述规则库中存储有所述预设属性与对应的属性范围的关联关 系;
获取历史测试数据集以及当前业务数据,提取所述当前业务数据的业务特征 以及所述历史测试数据集的测试特征;
将所述业务特征与所述测试特征进行比对,得到与所述业务特征的相似度达 到设定阈值的测试特征作为匹配特征;
根据所述匹配特征对所述规则库进行检索,得到当前业务数据对应的属性以 及属性范围。
在本申请一实施例中,根据预设属性及属性范围生成测试数据,将所述测试 数据存入预设的数据表,包括:
根据所述属性及属性范围生成参数脚本;
将所述参数脚本输入预设的脚本模板以替换所述脚本模板中的对应参数,得 到配置脚本;
将所述配置脚本的输出数据存入预设数据表生成所述数据表中的数据项。
在本申请一实施例中,调用业务接口,将所述业务接口的特征与所述数据表 中的数据项进行比对,包括:
获取所述业务接口的描述文本;
提取所述描述文本的特征作为所述业务接口的特征;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆长安汽车股份有限公司,未经重庆长安汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210752486.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:缆线和滑轮钟表机构流量调节器
- 下一篇:供水管网的调压方法及调压设备