[发明专利]用于准备测试数据的方法、数据准备装置和电子设备在审
申请号: | 201910693837.1 | 申请日: | 2019-07-29 |
公开(公告)号: | CN110399303A | 公开(公告)日: | 2019-11-01 |
发明(设计)人: | 侯文龙;杨洋;刘孟昕;林科锵 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/22;G06F16/28 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 鄢功军 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试数据 脚本执行 电子设备 测试数据记录 数据准备装置 准备测试 分类库 字段 计算机可读存储介质 存储测试 分类参数 脚本参数 数据类别 消费规则 脚本 装载 | ||
本公开提供了一种由电子设备执行的用于准备测试数据的方法,包括:获取脚本执行任务;根据数据消费规则从测试数据分类库中获取执行脚本执行任务时所需的测试数据;以及将执行脚本执行任务时所需的测试数据装载至脚本中的对应脚本参数中,以便执行脚本执行任务时使用,其中,测试数据分类库用于存储测试不同业务时所需的多条测试数据记录,每条测试数据记录包括测试数据和分别与至少一个字段对应的至少一个分类参数,至少一个字段包括测试数据的数据类别。本公开还提供了一种数据准备装置、一种电子设备和一种计算机可读存储介质。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种由电子设备执行的用于准备测试数据的方法、一种数据准备装置、一种电子设备和一种计算机可读存储介质。
背景技术
随着自动化测试技术的发展应用日渐成熟,越来越多的测试组织和测试人员使用自动化测试技术和工具来替代传统的手工测试执行操作,以提高整体测试工作的测试效率及测试工作质量。
然而,随着自动化脚本数量的变多,在传统模式下,每次执行自动化测试任务时,通过测试人员手工方式进行测试数据准备的工作量及工作复杂度逐步提升,已经无法满足规模化自动化测试的工作发展需求。
发明内容
有鉴于此,本公开提供了一种由电子设备执行的用于准备测试数据的方法、一种数据准备装置、一种电子设备和一种计算机可读存储介质。
本公开的一个方面提供了一种由电子设备执行的用于准备测试数据的方法,包括:获取脚本执行任务;根据数据消费规则从测试数据分类库中获取执行上述脚本执行任务时所需的测试数据;以及将执行上述脚本执行任务时所需的测试数据装载至上述脚本中的对应脚本参数中,以便执行上述脚本执行任务时使用,其中,上述测试数据分类库用于存储测试不同业务时所需的多条测试数据记录,每条测试数据记录包括测试数据和分别与至少一个字段对应的至少一个分类参数,上述至少一个字段包括上述测试数据的数据类别。
根据本公开的实施例,用于准备测试数据的方法还包括:在根据数据消费规则从测试数据分类库中获取执行上述脚本执行任务时所需的测试数据的过程中,判断上述测试数据分类库中是否存储有目标典型数据,其中,上述目标典型数据包括在历史测试过程中发现了版本缺陷的测试数据;以及在判断上述测试数据分类库中存储有上述目标典型数据的情况下,从上述测试数据分类库中获取上述目标典型数据。
根据本公开的实施例,用于准备测试数据的方法还包括:从一个或多个数据源获取测试数据,并按照测试数据分类规则存入上述测试数据分类库中。
根据本公开的实施例,上述至少一个字段还包括以下至少之一:数据生成规则、数据消费规则、数据使用状态、是否为典型数据、数据的测试任务标识、数据是否有效、测试版本信息。
根据本公开的实施例,用于准备测试数据的方法还包括:对上述测试数据分类库中的测试数据记录中的字段进行标记,以确定与上述字段对应的分类参数。
根据本公开的实施例,用于准备测试数据的方法还包括:对上述测试数据分类库中的测试数据的使用状态进行监控,确定上述测试数据分类库中未使用的测试数据的数量是否小于预先设定的阈值;在确定上述测试数据分类库中未使用的测试数据的数量小于上述预先设定的阈值的情况下,指示数据抽取模块从一个或多个数据源获取测试数据;以及/或者在确定上述测试数据分类库中未使用的测试数据的数量小于上述预先设定的阈值的情况下,发送指示信息,以提示用户补充测试数据。
本公开的另一方面提供了一种数据准备装置,包括:测试数据分类库,用于存储测试不同业务时所需的多条测试数据记录,其中,每条测试数据记录包括测试数据和分别与至少一个字段对应的至少一个分类参数,上述至少一个字段包括上述测试数据的数据类别;以及数据消费模块,用于根据数据消费规则从测试数据分类库中获取执行上述脚本执行任务时所需的测试数据,并将执行上述脚本执行任务时所需的测试数据装载至上述脚本中的对应脚本参数中,以便执行上述脚本执行任务时使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910693837.1/2.html,转载请声明来源钻瓜专利网。