测试数据批量生成方法及装置制造方法及图纸

技术编号:29984022 阅读:29 留言:0更新日期:2021-09-08 10:22
本发明专利技术公开了一种测试数据批量生成方法及装置,涉及人工智能技术领域,该方法包括:按照测试需求,从生产管理系统提取实际生产环境数据;基于数据间的约束关联关系和预设架构资产管控系统中的业务规则,对所述实际生产环境数据进行筛选,获得筛选后数据;对于筛选后数据,基于全态组合算法及双态组合算法确定添加非业务规则范围内的边界值和异常值,获得批量测试数据,所述批量测试数据用于测试。本发明专利技术可以减少手工操作量,并降低测试数据遗漏缺失带来的风险。带来的风险。带来的风险。

【技术实现步骤摘要】
测试数据批量生成方法及装置


[0001]本专利技术涉及人工智能
,尤其涉及测试数据批量生成方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]目前自动化及版本测试过程中,测试数据均需测试人员手工编写并人工导入系统,存在手工设计数据与实际生产数据存在差异,且手工设计数据量少,效率低,脱离实际生产环境业务场景等问题。

技术实现思路

[0004]本专利技术实施例提供一种测试数据批量生成方法,用以解决测试数据均需测试人员手工编写并人工导入系统,存在手工设计数据与实际生产数据存在差异,且手工设计数据量少,效率低,脱离实际生产环境业务场景的问题,该方法包括:
[0005]按照测试需求,从生产管理系统提取实际生产环境数据;
[0006]基于数据间的约束关联关系和预设架构资产管控系统中的业务规则,对所述实际生产环境数据进行筛选,获得筛选后数据;
[0007]对于筛选后数据,基于全态组合算法及双态组合算法确定添加非业务规则范围内的边界值和异常值,获得批量测试数据,所述批量测试数据用于测试。
[0008]本专利技术实施例还提供一种测试数据批量生成装置,用以解决测试数据均需测试人员手工编写并人工导入系统,存在手工设计数据与实际生产数据存在差异,且手工设计数据量少,效率低,脱离实际生产环境业务场景的问题,该装置包括:
[0009]实际生产环境数据提取模块,用于按照测试需求,从生产管理系统提取实际生产环境数据;
[0010]业务逻辑规则筛选模块,用于基于数据间的约束关联关系和预设架构资产管控系统中的业务规则,对所述实际生产环境数据进行筛选,获得筛选后数据;
[0011]数据添加模块,用于对于筛选后数据,基于全态组合算法及双态组合算法确定添加非业务规则范围内的边界值和异常值,获得批量测试数据,所述批量测试数据用于测试。
[0012]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述测试数据批量生成方法。
[0013]本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述所述测试数据批量生成方法的步骤。
[0014]本专利技术实施例中,与现有技术中测试数据均需测试人员手工编写并人工导入系统,存在手工设计数据与实际生产数据存在差异,且手工设计数据量少,效率低,脱离实际生产环境业务场景的技术方案相比,通过按照测试需求,从生产管理系统提取实际生产环
境数据;基于数据间的约束关联关系和预设架构资产管控系统中的业务规则,对所述实际生产环境数据进行筛选,获得筛选后数据;对于筛选后数据,基于全态组合算法及双态组合算法确定添加非业务规则范围内的边界值和异常值,获得批量测试数据,所述批量测试数据用于测试,实现测试数据按照复杂业务场景需求自动生成,并应用于测试数据设计及自动化工作中,以减少手工操作量,并降低测试数据遗漏缺失带来的风险。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0016]图1为本专利技术实施例中测试数据批量生成方法流程图一;
[0017]图2为本专利技术实施例中测试数据批量生成方法流程图二;
[0018]图3为本专利技术实施例中测试数据批量生成方法流程图三;
[0019]图4为本专利技术实施例中测试数据批量生成方法流程图四;
[0020]图5为本专利技术实施例中测试数据批量生成方法流程图五;
[0021]图6为本专利技术实施例中TCAP系统中数据要素录入界面;
[0022]图7为本专利技术实施例中TCAP系统中数据要素根据笛卡尔积排列组合生成案例及数据界面;
[0023]图8为本专利技术实施例中测试数据批量生成方法流程图六;
[0024]图9为本专利技术实施例中测试数据批量生成方法流程图七;
[0025]图10为本专利技术实施例中数据导入自动化执行平台界面;
[0026]图11为本专利技术实施例中自动化平台执行脚本时使用的测试数据;
[0027]图12为本专利技术实施例中数据应用于版本测试案例导入界面;
[0028]图13为本专利技术实施例中测试数据批量生成装置结构框图一;
[0029]图14为本专利技术实施例中测试数据批量生成装置结构框图二;
[0030]图15为本专利技术实施例中测试数据批量生成装置结构框图三。
具体实施方式
[0031]为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。
[0032]图1为本专利技术实施例中测试数据批量生成方法流程图,如图1所示,该方法包括:
[0033]步骤101:按照测试需求,从生产管理系统提取实际生产环境数据;
[0034]步骤102:基于数据间的约束关联关系和预设架构资产管控系统中的业务规则,对所述实际生产环境数据进行筛选,获得筛选后数据;
[0035]步骤103:对于筛选后数据,基于全态组合算法及双态组合算法确定添加非业务规则范围内的边界值和异常值,获得批量测试数据,所述批量测试数据用于测试。
[0036]在本专利技术实施例中,步骤101中提到的生产管理系统可以包括各个主机和平台,其
中,主机为银行业务集中处理系统,为c/s类程序,银行的个人及对公柜面业务均基于此。平台为基于浏览器的b/s处理程序,银行网银及各类内部管理程序均为平台系统。
[0037]步骤101中,按照实际测试需要,从各个主机与平台的应用数据库中提取实际生产环境数据(与测试环境相对,是指实际发生生产业务的环境,实际生产环境中的数据为卡号,户名,交易明细,客户信息等内容)。例如提取某些特定证件类型的数据或提取某种卡类别数据。此时同时需要进行业务条件筛选查询,实际测试需要一般不与当前业务条件相冲突,也是基于业务流程的系统改造,符合业务条件及业务规则,若实际测试需要但不符合业务条件的数据可定义为异常值数据。
[0038]在本专利技术实施例中,如图2所示,还包括:
[0039]步骤201:对所述实际生产环境数据进行加密变形。
[0040]具体的,加密变形是基于实际生产环境数据,根据特定加密规则将客户户名,证件编号,地址等敏感的客户数据进行文字替换,各期版本的文字变形数据字典均不相同。例如原户名为“中国工商银行”,变形后户名为“XXXXXX”。
[0041]在本专利技术实施例中,步骤102基于数据间的约束关联关系和预设架构资本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试数据批量生成方法,其特征在于,包括:按照测试需求,从生产管理系统提取实际生产环境数据;基于数据间的约束关联关系和预设架构资产管控系统中的业务规则,对所述实际生产环境数据进行筛选,获得筛选后数据;对于筛选后数据,基于全态组合算法及双态组合算法确定添加非业务规则范围内的边界值和异常值,获得批量测试数据,所述批量测试数据用于测试。2.如权利要求1所述的测试数据批量生成方法,其特征在于,还包括:对所述实际生产环境数据进行加密变形。3.如权利要求1所述的测试数据批量生成方法,其特征在于,对于筛选后数据,基于全态组合算法及双态组合算法确定添加非业务规则范围内的边界值和异常值,获得批量测试数据,包括:基于业务规则,确定筛选后数据涉及的正常数据范围;基于筛选后数据,确定非业务规则范围内的边界值和异常值;将非业务规则范围内的边界值和异常值添加到筛选后数据,获得可组合的原始数据;基于全态组合算法及双态组合算法对可组合的原始数据进行排列组合,获得批量测试数据。4.如权利要求1所述的测试数据批量生成方法,其特征在于,对于筛选后数据,基于全态组合算法及双态组合算法确定添加非业务规则范围内的边界值和异常值,获得批量测试数据,包括:基于全态组合算法及双态组合算法对筛选后数据进行排列组合;基于业务规则,确定满足排列组合后的筛选后数据涉及的正常数据范围;基于筛选后数据,确定非业务规则范围内的边界值和异常值;将非业务规则范围内的边界值和异常值添加到筛选后数据,获得批量测试数据。5.如权利要求1所述的测试数据批量生成方法...

【专利技术属性】
技术研发人员:尹亚琼施嵘
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1