本发明专利技术实施例涉及测试技术领域,公开了一种测试数据处理方法,该方法包括:获取目标测试用例所需的待处理测试号码及目标测试用例对应的目标检查规则集;通过目标检查规则集对应的业务查询接口查询待处理测试号码的状态;接收业务查询接口返回的待处理测试号码的状态;将待处理测试号码的状态与目标检查规则集对比;当待处理测试号码的状态不符合目标检查规则集时,确定目标测试用例的目标清洗规则集;通过目标清洗规则集对应的业务受理接口对待处理测试号码进行业务受理,得到受理后的第一测试号码;当第一测试号码符合目标检查规则集时,确定第一测试号码为目标测试号码。通过上述方式,本发明专利技术实施例实现了测试数据的自动化清洗及初始化处理。化清洗及初始化处理。化清洗及初始化处理。
【技术实现步骤摘要】
测试数据处理方法装置、设备及计算机可读存储介质
[0001]本专利技术实施例涉及测试
,具体涉及一种测试数据处理方法装置、设备及计算机可读存储介质。
技术介绍
[0002]目前,为了测试数据的重复使用或者为了使得测试数据满足不同测试用例的需求,因此需要对测试数据进行处理。例如,随着运营商业务版图的不断扩张,5G、物联网等业务的迅速发展,需要大量的手机号码进行业务验证测试,并且测试号码资源十分珍贵。另外,每一个测试用例会对测试号码有个性化需求,并且每次测试执行完成后,测试号码状态都会有所变化,导致再次测试时号码与用例不匹配,影响该用例的二次执行。
[0003]现有的方法一般通过手工替换测试号码或者用例组模式。对于手工替换方法,效率低下,当测试时间有限时,代码修改后的二轮测试几乎无法执行。另外,在生产环境进行测试验证时,号码是有限的,号码资源无法重复利用会导致测试资源枯竭,且已使用的测试号码回收周期长,在回收期间号码不可用,造成资源浪费。对于用例组模式的数据复原方法,当用例组中的前序用例执行失败时,后续用例无法验证。
技术实现思路
[0004]鉴于上述问题,本专利技术实施例提供了一种测试数据处理方法,用于解决现有技术中存在的测试数据无法重复利用的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种测试数据处理方法,所述方法包括:
[0006]获取目标测试用例所需的待处理测试号码及所述目标测试用例对应的目标检查规则集;
[0007]通过所述目标检查规则集对应的业务查询接口查询所述待处理测试号码的状态;
[0008]接收所述业务查询接口返回的待处理测试号码的状态;
[0009]将所述待处理测试号码的状态与所述目标检查规则集进行对比;
[0010]当所述待处理测试号码的状态不符合所述目标检查规则集时,确定所述目标测试用例对应的目标清洗规则集;
[0011]通过所述目标清洗规则集对应的业务受理接口对所述待处理测试号码进行业务受理,得到受理后的第一测试号码;
[0012]当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码。
[0013]在一种可选的方式中,所述将所述待处理测试号码的状态与所述目标检查规则集进行对比之后,还包括:
[0014]当所述待处理测试号码的状态符合所述目标检查规则集时,将所述待处理测试号码确定为目标测试号码。
[0015]在一种可选的方式中,所述当所述第一测试号码符合所述目标检查规则集时,确
定所述第一测试号码为目标测试号码之前,还包括:
[0016]当所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码;
[0017]通过所述目标初始化规则集对应的业务受理接口对所述初始化测试号码进行业务受理,得到受理后的第二测试号码;
[0018]将所述第二测试号码确定为目标测试号码。
[0019]在一种可选的方式中,所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码,进一步包括:
[0020]发起所述第一测试号码的预销户请求;
[0021]修改所述第一测试号码的预销户时间;
[0022]根据所述预销户时间对所述第一测试号码进行销户处理。
[0023]在一种可选的方式中,当所述目标测试用例为第一业务测试用例时,所述目标检查规则集为所述待处理测试号码是否已订购第一业务,所述目标清洗规则集为将所述待处理测试号码进行退订第一业务处理,所述目标初始化规则集为对初始化测试号码进行开户处理。
[0024]在一种可选的方式中,当所述目标测试用例为营业复机测试用例时,所述目标检查规则集为所述待处理测试号码是否已为停业复机状态,所述目标清洗规则集为将所述待处理测试号码进行营业停机处理,所述目标初始化规则集为对初始化测试号码进行开户及营业停机处理。
[0025]根据本专利技术实施例的另一方面,提供了一种测试数据处理装置,包括:
[0026]获取模块,用于获取目标测试用例所需的待处理测试号码及所述目标测试用例对应的目标检查规则集;
[0027]检查模块,用于通过所述目标检查规则集对应的业务查询接口查询所述待处理测试号码的状态;
[0028]接收模块,用于接收所述业务查询接口返回的待处理测试号码的状态;
[0029]比对模块,用于将所述待处理测试号码的状态与所述目标检查规则集进行对比;
[0030]第一确定模块,用于当所述待处理测试号码的状态不符合所述目标检查规则集时,确定所述目标测试用例对应的目标清洗规则集;
[0031]清洗模块,用于通过所述目标清洗规则集对应的业务受理接口对所述待处理测试号码进行业务受理,得到受理后的第一测试号码;
[0032]第二确定模块,用于当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码。
[0033]在一种可选的方式中,所述装置还包括:
[0034]回收模块,用于当所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码;
[0035]初始化模块,用于通过所述目标初始化规则集对应的业务受理接口对所述初始化测试号码进行业务受理,得到受理后的第二测试号码;
[0036]第三确定模块,用于将所述第二测试号码确定为目标测试号码。
[0037]根据本专利技术实施例的另一方面,提供了一种测试数据处理设备,包括:包括:处理
器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0038]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述的测试数据处理方法的操作。
[0039]根据本专利技术实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在测试数据处理设备/装置上运行时,使得测试数据处理设备/装置执行上述的测试数据处理方法的操作。
[0040]本专利技术实施例通过预置的目标检查规则集从接口侧自动发起测试数据状态检查,并通过预置的清洗和数据初始化规则集从接口自动发起测试数据清洗与准备。使得测试数据处理的自动化,整个过程中无需人工介入准备测试数据,减少了测试过程中的人力投入成本,并且使得测试数据可重复使用,资源利用率高。
[0041]上述说明仅是本专利技术实施例技术方案的概述,为了能够更清楚了解本专利技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0042]附图仅用于示出实施方式,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0043]图1示出了本专利技术实施例提供的测试数据处本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种测试数据处理方法,其特征在于,所述方法包括:获取目标测试用例所需的待处理测试号码及所述目标测试用例对应的目标检查规则集;通过所述目标检查规则集对应的业务查询接口查询所述待处理测试号码的状态;接收所述业务查询接口返回的待处理测试号码的状态;将所述待处理测试号码的状态与所述目标检查规则集进行对比;当所述待处理测试号码的状态不符合所述目标检查规则集时,确定所述目标测试用例对应的目标清洗规则集;通过所述目标清洗规则集对应的业务受理接口对所述待处理测试号码进行业务受理,得到受理后的第一测试号码;当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码。2.根据权利要求1所述的方法,其特征在于,所述将所述待处理测试号码的状态与所述目标检查规则集进行对比之后,还包括:当所述待处理测试号码的状态符合所述目标检查规则集时,将所述待处理测试号码确定为目标测试号码。3.根据权利要求1所述的方法,其特征在于,所述当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码之前,还包括:当所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码;通过所述目标初始化规则集对应的业务受理接口对所述初始化测试号码进行业务受理,得到受理后的第二测试号码;将所述第二测试号码确定为目标测试号码。4.根据权利要求3所述的方法,其特征在于,当所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码,进一步包括:发起所述第一测试号码的预销户请求;修改所述第一测试号码的预销户时间;根据所述预销户时间对所述第一测试号码进行销户处理。5.根据权利要求3所述的方法,其特征在于,当所述目标测试用例为订购第一业务测试用例时,所述目标检查规则集为所述待处理测试号码是否已订购第一业务,所述目标清洗规则集为将所述待处理测试号码进行退订第一业务处理,所述目标初始化规则集为对初始化测试号码进行开户处理。6.根据权利要求3所述的方法,其特征在于,当所述目标测试...
【专利技术属性】
技术研发人员:邵蕾,叶晓龙,王璇,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。