一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

测试数据处理方法装置、设备及计算机可读存储介质与流程

2022-05-17 20:20:14 来源:中国专利 TAG:


1.本发明实施例涉及测试技术领域,具体涉及一种测试数据处理方法装置、设备及计算机可读存储介质。


背景技术:

2.目前,为了测试数据的重复使用或者为了使得测试数据满足不同测试用例的需求,因此需要对测试数据进行处理。例如,随着运营商业务版图的不断扩张,5g、物联网等业务的迅速发展,需要大量的手机号码进行业务验证测试,并且测试号码资源十分珍贵。另外,每一个测试用例会对测试号码有个性化需求,并且每次测试执行完成后,测试号码状态都会有所变化,导致再次测试时号码与用例不匹配,影响该用例的二次执行。
3.现有的方法一般通过手工替换测试号码或者用例组模式。对于手工替换方法,效率低下,当测试时间有限时,代码修改后的二轮测试几乎无法执行。另外,在生产环境进行测试验证时,号码是有限的,号码资源无法重复利用会导致测试资源枯竭,且已使用的测试号码回收周期长,在回收期间号码不可用,造成资源浪费。对于用例组模式的数据复原方法,当用例组中的前序用例执行失败时,后续用例无法验证。


技术实现要素:

4.鉴于上述问题,本发明实施例提供了一种测试数据处理方法,用于解决现有技术中存在的测试数据无法重复利用的技术问题。
5.根据本发明实施例的一个方面,提供了一种测试数据处理方法,所述方法包括:
6.获取目标测试用例所需的待处理测试号码及所述目标测试用例对应的目标检查规则集;
7.通过所述目标检查规则集对应的业务查询接口查询所述待处理测试号码的状态;
8.接收所述业务查询接口返回的待处理测试号码的状态;
9.将所述待处理测试号码的状态与所述目标检查规则集进行对比;
10.当所述待处理测试号码的状态不符合所述目标检查规则集时,确定所述目标测试用例对应的目标清洗规则集;
11.通过所述目标清洗规则集对应的业务受理接口对所述待处理测试号码进行业务受理,得到受理后的第一测试号码;
12.当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码。
13.在一种可选的方式中,所述将所述待处理测试号码的状态与所述目标检查规则集进行对比之后,还包括:
14.当所述待处理测试号码的状态符合所述目标检查规则集时,将所述待处理测试号码确定为目标测试号码。
15.在一种可选的方式中,所述当所述第一测试号码符合所述目标检查规则集时,确
定所述第一测试号码为目标测试号码之前,还包括:
16.当所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码;
17.通过所述目标初始化规则集对应的业务受理接口对所述初始化测试号码进行业务受理,得到受理后的第二测试号码;
18.将所述第二测试号码确定为目标测试号码。
19.在一种可选的方式中,所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码,进一步包括:
20.发起所述第一测试号码的预销户请求;
21.修改所述第一测试号码的预销户时间;
22.根据所述预销户时间对所述第一测试号码进行销户处理。
23.在一种可选的方式中,当所述目标测试用例为第一业务测试用例时,所述目标检查规则集为所述待处理测试号码是否已订购第一业务,所述目标清洗规则集为将所述待处理测试号码进行退订第一业务处理,所述目标初始化规则集为对初始化测试号码进行开户处理。
24.在一种可选的方式中,当所述目标测试用例为营业复机测试用例时,所述目标检查规则集为所述待处理测试号码是否已为停业复机状态,所述目标清洗规则集为将所述待处理测试号码进行营业停机处理,所述目标初始化规则集为对初始化测试号码进行开户及营业停机处理。
25.根据本发明实施例的另一方面,提供了一种测试数据处理装置,包括:
26.获取模块,用于获取目标测试用例所需的待处理测试号码及所述目标测试用例对应的目标检查规则集;
27.检查模块,用于通过所述目标检查规则集对应的业务查询接口查询所述待处理测试号码的状态;
28.接收模块,用于接收所述业务查询接口返回的待处理测试号码的状态;
29.比对模块,用于将所述待处理测试号码的状态与所述目标检查规则集进行对比;
30.第一确定模块,用于当所述待处理测试号码的状态不符合所述目标检查规则集时,确定所述目标测试用例对应的目标清洗规则集;
31.清洗模块,用于通过所述目标清洗规则集对应的业务受理接口对所述待处理测试号码进行业务受理,得到受理后的第一测试号码;
32.第二确定模块,用于当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码。
33.在一种可选的方式中,所述装置还包括:
34.回收模块,用于当所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码;
35.初始化模块,用于通过所述目标初始化规则集对应的业务受理接口对所述初始化测试号码进行业务受理,得到受理后的第二测试号码;
36.第三确定模块,用于将所述第二测试号码确定为目标测试号码。
37.根据本发明实施例的另一方面,提供了一种测试数据处理设备,包括:包括:处理
器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
38.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述的测试数据处理方法的操作。
39.根据本发明实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在测试数据处理设备/装置上运行时,使得测试数据处理设备/装置执行上述的测试数据处理方法的操作。
40.本发明实施例通过预置的目标检查规则集从接口侧自动发起测试数据状态检查,并通过预置的清洗和数据初始化规则集从接口自动发起测试数据清洗与准备。使得测试数据处理的自动化,整个过程中无需人工介入准备测试数据,减少了测试过程中的人力投入成本,并且使得测试数据可重复使用,资源利用率高。
41.上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
42.附图仅用于示出实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
43.图1示出了本发明实施例提供的测试数据处理方法的流程示意图;
44.图2示出了本发明实施例提供的测试数据处理装置的结构示意图;
45.图3示出了本发明实施例提供的测试数据处理设备的结构示意图。
具体实施方式
46.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。
47.图1示出了本发明测试数据处理方法实施例的流程图,该方法由测试数据处理设备执行。其中,该设备可以是移动通信网络设备,如可以是boss系统或网元设备。如图1所示,该方法包括以下步骤:
48.步骤110:获取目标测试用例所需的待处理测试号码及所述目标测试用例对应的目标检查规则集。
49.其中,目标测试用例为具有号码特征的业务测试。本发明实施例中,可以为手机号码或固定电话号码等的业务测试用例,待处理测试号码可以为手机号码或固定号码等。
50.具体地,对于测试用例为手机号码或固定电话号码等的业务测试用例,测试用例包括多种业务的测试,如可以包括订购第一业务测试、营业复机测试、充值测试等。相应的测试用例为订购第一业务测试用例、营业复机测试用例、充值测试用例等。
51.每一种测试用例对应一种类型的测试号码。因此,相应地,需要检查对应的测试号码是否满足该测试用例的要求。本发明实施例中,每种测试用例的测试号码均具有对应的目标检查规则集、清洗规则集及初始化规则集。
52.因此,确定目标测试用例后,可获取对应的目标检查规则集、目标清洗规则集及目标初始化规则集。具体地,可根据目标测试用例与目标检查规则集、目标清洗规则集及目标初始化规则集的映射关系表,获取目标测试用例对应的目标检查规则集、目标清洗规则集及目标初始化规则集。其中,所述映射关系表为根据每种目标测试用例所需要的目标测试号码的特征而预设的。
53.其中,待处理测试号码可以为从预设的多个测试号码中选择的测试号码,预设的多个测试号码可以是新选择的测试号码,也可以是经过测试用例使用过的测试号码。
54.目标检查规则集是检查操作的依据,即查询待处理测试号码是否满足目标测试用例的要求。当不满足目标测试用例的要求时,需要根据目标清洗规则集对待处理测试号码进行清洗。清洗完成,如果还不满足目标测试用例的要求,则需要根据目标初始化规则集对待处理测试号码进行初始化处理。
55.其中,本发明实施例中列出了下述集中业务的目标测试用例及对应的目标检查规则集、目标清洗规则集及目标初始化规则集:
[0056][0057]
当所述目标测试用例为订购第一业务测试用例时,所述目标检查规则集为所述待处理测试号码是否已订购第一业务,所述目标清洗规则集为将所述待处理测试号码进行退订第一业务处理,所述目标初始化规则集为对初始化测试号码进行开户处理。
[0058]
当所述目标测试用例为营业复机测试用例时,所述目标检查规则集为所述待处理测试号码是否已为停业复机状态,所述目标清洗规则集为将所述待处理测试号码进行营业停机处理,所述目标初始化规则集为对初始化测试号码进行开户及营业停机处理。
[0059]
其中,目标检查规则集、目标清洗规则集及目标初始化规则集均可通过预置脚本固化为自动化程序。
[0060]
步骤120:通过所述目标检查规则集对应的业务查询接口查询所述待处理测试号码的状态。
[0061]
其中,业务查询接口根据目标检查规则集进行相应的查询操作。本发明实施例中,目标检查规则集可以是预先设置的第一配置文件,通过执行目标测试用例对应的预先设置的第一配置文件实现对业务查询接口的调用查询。其中,预先配置的第一配置文件中包括该目标检查规则集及对应的业务查询接口的接口标识及调用参数信息。业务查询接口可以实现号码状态、已订业务等信息查询。
[0062]
本发明实施例中,以营业复机测试用例为例,其目标检查规则集为:确定待处理测
试号码是否已为营业停机状态。可以通过调用业务查询接口:esb_cs_qry_multi_multiqry_001来进行查询。该业务查询接口接收到传入的待处理测试号码信息后,返回报文信息,报文信息中包括所述待处理测试号码的状态。
[0063]
步骤130:接收所述业务查询接口返回的待处理测试号码的状态。
[0064]
其中,接收到接口返回的报文信息后,即可得到待处理测试号码的状态。
[0065]
步骤140:将所述待处理测试号码的状态与所述目标检查规则集进行对比。
[0066]
其中,获取到待处理测试号码的状态后,再次通过目标检查规则集来确认待处理测试号码的状态是否符合目标测试用例的需求。当所述待处理测试号码的状态符合所述目标检查规则集时,将所述待处理测试号码确定为目标测试号码。当不符合目标检查规则集时,执行步骤150。
[0067]
本发明实施例中,针对营业复机测试用例,如果待处理测试号码已停机,则符合营业复机测试用例要求,则开始执行营业复机测试。
[0068]
步骤150:当所述待处理测试号码的状态不符合所述目标检查规则集时,确定所述目标测试用例对应的目标清洗规则集。
[0069]
其中,当待处理测试号码的状态不符合目标检查规则集时,需要对待处理测试账号进行清洗。本发明实施例中,通过目标清洗规则集进行清洗。
[0070]
步骤160:通过所述目标清洗规则集对应的业务受理接口对所述待处理测试号码进行业务受理,得到受理后的第一测试号码。
[0071]
其中,业务受理接口可通过目标清洗规则集。目标清洗规则集可以是预先设置的第二配置文件,通过执行目标测试用例对应的预先设置的第二配置文件实现对业务受理接口的调用。其中,预先配置的第二配置文件中包括该目标清洗规则集及对应的业务受理接口的接口标识及调用参数信息。业务受理接口根据目标清洗规则进行相应的业务受理,如进行业务退订、拆网等常见业务的逆向操作,使得受理后的第一测试号码符合目标测试用例的需求。通过清洗,使得待处理测试号码由状态a转换为状态b的第一测试号码。
[0072]
本发明实施例中,以营业复机测试用例为例,其目标清洗规则集为:处理营业停机。可以通过调用业务受理接口“esb_cs_sc_sc_openstop_001”来进行营业停机业务处理。该业务受理接口接收传入待处理测试号码等信息,并相应地返回结果,如果所述结果为确认停机成功,则得到受理后的第一测试号码,进行营业复机测试实例的测试过程。
[0073]
步骤170:当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码。
[0074]
其中,业务受理接口根据目标清洗规则进行相应的业务受理,如进行业务退订、拆网等常见业务的逆向操作,使得受理后的第一测试号码符合目标测试用例的需求。当第一测试号码符合目标检查规则集,说明清洗成功,则确定第一测试号码为目标测试用例所需的目标测试号码。
[0075]
若第一测试号码不符合目标检查规则集,则说明对待处理测试号码未清洗成功,因此则需要进行回收和初始化处理,来“彻底”清洗号码。因此,所述当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码之前,还包括:当所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码;通过所述目标初始化规则集对应的业务受理接口对所述初始化测试号码进行
业务受理,得到受理后的第二测试号码;将所述第二测试号码确定为目标测试号码。
[0076]
当所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码,包括以下步骤:发起所述第一测试号码的预销户请求;修改所述第一测试号码的预销户时间;根据所述预销户时间对所述第一测试号码进行销户处理。具体地,首先通过向前台界面发起预销户请求,前台界面接收到预销户请求及相关信息后,通过前台菜单的操作,实现目标号码的预销户。其中,前台菜单的操作可通过前台界面识别预设的测试标识进行自动预销户。预销户指的是第一测试号码从发起销户请求到销户完成期间状态均为预销户。由于在实际生产中,允许用户预销户后重新入网,因此,设置了预销户,在预销户的状态通常为3-6个月,因此,如果按照常规的生产操作流程,则无法满足测试号码处理的要求。因此,本发明实施例中,通过前台菜单的操作实现目标号码的预销户后,根据该测试标识在销户营业库下的待清理用户工单表(*_del_user)中插入第一测试号码,从而使销户进程自动拉起,使得第一测试号码从预销户变成销户,实现第一测试号码的销户。其中,该测试标识是在发起销户请求时携带的用于表明对应的第一测试号码是用于测试的。待清理用户工单表为销户办理系统用于进行销户的表格,当在待清理用户工单表中写入数据时,通过销户进程自动处理销户表中的数据,使得第一测试号码从业务开通侧送往网元,在网元中完成销户,实现业务开通侧及网络侧的数据清理,完成第一测试号码的真正意义上的销户,得到初始化后的第二测试号码。具体地,在营业库下,将第二测试号码插入号码未用表(*_num_origin)。在营业库下,在*_card_origin(sim卡实例未用表)中插入第二测试号码对应的sim卡。
[0077]
在得到第二测试号码后,该第二测试号码已经完成销户回收。销户系统根据该测试号码对应的测试标识,也即上述测试标识,可以确定该第二测试号码具体对应的目标测试用例,将第二测试号码发送至目标测试用例的测试系统中。通过预设接口进行第二测试号码的预占,如根据第二测试号码的测试标识与确定目标测试用例对应的预设接口,该预设接口用于将第二测试号码发送给目标测试用例的测试系统中。可通过“esb_res_num_oper_001”接口将第二测试号码发送给营业复机测试用例的测试中,供营业复机测试用例的测试使用。
[0078]
在接收到第二测试号码后,由于对第二测试号码已被完全清洗,因此,需要根据初始化规则集对第二测试号码进行初始化,使得第二测试号码符合目标测试用例需求。具体地,可通过调用初始化业务接口进行相应业务的处理。可通过执行目标测试用例对应的预先设置的第三配置文件实现对初始化业务接口的调用。其中,预先配置的第三配置文件中包括该初始化规则集及对应的初始化业务接口的接口标识及调用参数信息。初始化业务接口根据初始化规则集进行相应的业务受理,如进行号码开通及营业复机,使得受理后的第一测试号码符合目标测试用例的需求,得到目标测试号码。
[0079]
可以理解的是,本发明实施例中,待处理测试号码、第一测试号码、第二测试号码、目标测试号码,其电话号码均为同一个,只是处于不同业务处理阶段的定义。
[0080]
本发明实施例通过预置的目标检查规则集从接口侧自动发起测试数据状态检查,并通过预置的清洗和数据初始化规则集从接口自动发起测试数据清洗与准备。使得测试数据处理的自动化,整个过程中无需人工介入准备测试数据,减少了测试过程中的人力投入成本,并且使得测试数据可重复使用,资源利用率高。
[0081]
图2示出了本发明测试数据处理装置实施例的结构示意图。如图2所示,该装置300包括:获取模块210、检查模块220、接收模块230、比对模块240、第一确定模块250、清洗模块260和第二确定模块270。
[0082]
获取模块210,用于获取目标测试用例所需的待处理测试号码及所述目标测试用例对应的目标检查规则集。
[0083]
检查模块220,用于通过所述目标检查规则集对应的业务查询接口查询所述待处理测试号码的状态。
[0084]
接收模块230,用于接收所述业务查询接口返回的待处理测试号码的状态;
[0085]
比对模块240,用于将所述待处理测试号码的状态与所述目标检查规则集进行对比。
[0086]
第一确定模块250,用于当所述待处理测试号码的状态不符合所述目标检查规则集时,确定所述目标测试用例对应的目标清洗规则集。
[0087]
清洗模块260,用于通过所述目标清洗规则集对应的业务受理接口对所述待处理测试号码进行业务受理,得到受理后的第一测试号码。
[0088]
第二确定模块270,用于当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码。
[0089]
在一种可选的方式中,所述将所述待处理测试号码的状态与所述目标检查规则集进行对比之后,还包括:
[0090]
当所述待处理测试号码的状态符合所述目标检查规则集时,将所述待处理测试号码确定为目标测试号码。
[0091]
在一种可选的方式中,所述当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码之前,还包括:
[0092]
当所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码;
[0093]
通过所述目标初始化规则集对应的业务受理接口对所述初始化测试号码进行业务受理,得到受理后的第二测试号码;
[0094]
将所述第二测试号码确定为目标测试号码。
[0095]
在一种可选的方式中,所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码,进一步包括:
[0096]
发起所述第一测试号码的预销户请求;
[0097]
修改所述第一测试号码的预销户时间;
[0098]
根据所述预销户时间对所述第一测试号码进行销户处理。
[0099]
在一种可选的方式中,当所述目标测试用例为第一业务测试用例时,所述目标检查规则集为所述待处理测试号码是否已订购第一业务,所述目标清洗规则集为将所述待处理测试号码进行退订第一业务员处理,所述目标初始化规则集为对初始化测试号码进行开户处理。
[0100]
在一种可选的方式中,当所述目标测试用例为营业复机测试用例时,所述目标检查规则集为所述待处理测试号码是否已为停业复机状态,所述目标清洗规则集为将所述待处理测试号码进行营业停机处理,所述目标初始化规则集为对初始化测试号码进行开户及
营业停机处理。所述装置还包括以下模块:
[0101]
回收模块,用于当所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码。
[0102]
初始化模块,用于通过所述目标初始化规则集对应的业务受理接口对所述初始化测试号码进行业务受理,得到受理后的第二测试号码。
[0103]
第三确定模块,用于将所述第二测试号码确定为目标测试号码。
[0104]
本发明实施例的测试数据处理装置200的具体工作过程与上述方法实施例的具体步骤全部相同的特征,此处不再赘述。
[0105]
本发明实施例通过预置的目标检查规则集从接口侧自动发起测试数据状态检查,并通过预置的清洗和数据初始化规则集从接口自动发起测试数据清洗与准备。使得测试数据处理的自动化,整个过程中无需人工介入准备测试数据,减少了测试过程中的人力投入成本,并且使得测试数据可重复使用,资源利用率高。
[0106]
图3示出了本发明测试数据处理设备实施例的结构示意图,本发明具体实施例并不对测试数据处理设备的具体实现做限定。
[0107]
如图3所示,该测试数据处理设备可以包括:处理器(processor)302、通信接口(communications interface)304、存储器(memory)306、以及通信总线308。
[0108]
其中:处理器302、通信接口304、以及存储器306通过通信总线308完成相互间的通信。通信接口304,用于与其它设备比如客户端或其它服务器等的网元通信。处理器302,用于执行程序310,具体可以执行上述用于测试数据处理方法实施例中的相关步骤。
[0109]
具体地,程序310可以包括程序代码,该程序代码包括计算机可执行指令。
[0110]
处理器302可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。测试数据处理设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
[0111]
存储器306,用于存放程序310。存储器306可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0112]
程序310具体可以被处理器302调用使测试数据处理设备执行以下操作:
[0113]
获取目标测试用例所需的待处理测试号码及所述目标测试用例对应的目标检查规则集;
[0114]
通过所述目标检查规则集对应的业务查询接口查询所述待处理测试号码的状态;
[0115]
接收所述业务查询接口返回的待处理测试号码的状态;
[0116]
将所述待处理测试号码的状态与所述目标检查规则集进行对比;
[0117]
当所述待处理测试号码的状态不符合所述目标检查规则集时,确定所述目标测试用例对应的目标清洗规则集;
[0118]
通过所述目标清洗规则集对应的业务受理接口对所述待处理测试号码进行业务受理,得到受理后的第一测试号码;
[0119]
当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码。
[0120]
在一种可选的方式中,所述将所述待处理测试号码的状态与所述目标检查规则集
进行对比之后,还包括:
[0121]
当所述待处理测试号码的状态符合所述目标检查规则集时,将所述待处理测试号码确定为目标测试号码。
[0122]
在一种可选的方式中,所述当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码之前,还包括:
[0123]
当所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码;
[0124]
通过所述目标初始化规则集对应的业务受理接口对所述初始化测试号码进行业务受理,得到受理后的第二测试号码;
[0125]
将所述第二测试号码确定为目标测试号码。
[0126]
在一种可选的方式中,所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码,进一步包括:
[0127]
发起所述第一测试号码的预销户请求;
[0128]
修改所述第一测试号码的预销户时间;
[0129]
根据所述预销户时间对所述第一测试号码进行销户处理。
[0130]
在一种可选的方式中,当所述目标测试用例为第一业务测试用例时,所述目标检查规则集为所述待处理测试号码是否已订购第一业务,所述目标清洗规则集为将所述待处理测试号码进行退订第一业务处理,所述目标初始化规则集为对初始化测试号码进行开户处理。
[0131]
在一种可选的方式中,当所述目标测试用例为营业复机测试用例时,所述目标检查规则集为所述待处理测试号码是否已为停业复机状态,所述目标清洗规则集为将所述待处理测试号码进行营业停机处理,所述目标初始化规则集为对初始化测试号码进行开户及营业停机处理。
[0132]
本发明实施例通过预置的目标检查规则集从接口侧自动发起测试数据状态检查,并通过预置的清洗和数据初始化规则集从接口自动发起测试数据清洗与准备。使得测试数据处理的自动化,整个过程中无需人工介入准备测试数据,减少了测试过程中的人力投入成本,并且使得测试数据可重复使用,资源利用率高。
[0133]
本发明实施例提供了一种计算机可读存储介质,所述存储介质存储有至少一可执行指令,该可执行指令在测试数据处理设备/装置上运行时,使得所述测试数据处理设备/装置执行上述任意方法实施例中的测试数据处理方法。
[0134]
可执行指令具体可以用于使得测试数据处理设备/装置执行以下操作:
[0135]
获取目标测试用例所需的待处理测试号码及所述目标测试用例对应的目标检查规则集;
[0136]
通过所述目标检查规则集对应的业务查询接口查询所述待处理测试号码的状态;
[0137]
接收所述业务查询接口返回的待处理测试号码的状态;
[0138]
将所述待处理测试号码的状态与所述目标检查规则集进行对比;
[0139]
当所述待处理测试号码的状态不符合所述目标检查规则集时,确定所述目标测试用例对应的目标清洗规则集;
[0140]
通过所述目标清洗规则集对应的业务受理接口对所述待处理测试号码进行业务
受理,得到受理后的第一测试号码;
[0141]
当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码。
[0142]
在一种可选的方式中,所述将所述待处理测试号码的状态与所述目标检查规则集进行对比之后,还包括:
[0143]
当所述待处理测试号码的状态符合所述目标检查规则集时,将所述待处理测试号码确定为目标测试号码。
[0144]
在一种可选的方式中,所述当所述第一测试号码符合所述目标检查规则集时,确定所述第一测试号码为目标测试号码之前,还包括:
[0145]
当所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码;
[0146]
通过所述目标初始化规则集对应的业务受理接口对所述初始化测试号码进行业务受理,得到受理后的第二测试号码;
[0147]
将所述第二测试号码确定为目标测试号码。
[0148]
在一种可选的方式中,所述第一测试号码不符合所述目标检查规则集时,将所述第一测试号码进行回收处理,得到初始化测试号码,进一步包括:
[0149]
发起所述第一测试号码的预销户请求;
[0150]
修改所述第一测试号码的预销户时间;
[0151]
根据所述预销户时间对所述第一测试号码进行销户处理。
[0152]
在一种可选的方式中,当所述目标测试用例为第一业务测试用例时,所述目标检查规则集为所述待处理测试号码是否已订购第一业务,所述目标清洗规则集为将所述待处理测试号码进行退订第一业务处理,所述目标初始化规则集为对初始化测试号码进行开户处理。
[0153]
在一种可选的方式中,当所述目标测试用例为营业复机测试用例时,所述目标检查规则集为所述待处理测试号码是否已为停业复机状态,所述目标清洗规则集为将所述待处理测试号码进行营业停机处理,所述目标初始化规则集为对初始化测试号码进行开户及营业停机处理。
[0154]
本发明实施例通过预置的目标检查规则集从接口侧自动发起测试数据状态检查,并通过预置的清洗和数据初始化规则集从接口自动发起测试数据清洗与准备。使得测试数据处理的自动化,整个过程中无需人工介入准备测试数据,减少了测试过程中的人力投入成本,并且使得测试数据可重复使用,资源利用率高。
[0155]
本发明实施例提供一种测试数据处理装置,用于执行上述测试数据处理方法。
[0156]
本发明实施例提供了一种计算机程序,所述计算机程序可被处理器调用使测试数据处理设备执行上述任意方法实施例中的测试数据处理方法。
[0157]
本发明实施例提供了一种计算机程序产品,计算机程序产品包括存储在计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令在计算机上运行时,使得所述计算机执行上述任意方法实施例中的测试数据处理方法。
[0158]
在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求
的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
[0159]
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0160]
类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。
[0161]
本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0162]
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献