业务系统测试方法、装置、计算机设备和存储介质与流程



1.本技术涉及系统测试技术领域,特别是涉及一种业务系统测试方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:



2.随着计算机技术的发展,出现了一种对业务系统的文件处理功能进行测试的技术,该技术通过向业务系统发送测试用的文件,业务系统则可以对测试用文件进行处理,来实现针对文件处理功能的测试。
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.图1为一个实施例中业务系统测试方法的应用环境图;
40.图2为一个实施例中业务系统测试方法的流程示意图;
41.图3为一个实施例中得到目标文件的流程示意图;
42.图4为另一个实施例中得到目标文件的流程示意图;
43.图5为又一个实施例中得到目标文件的流程示意图;
44.图6为一个实施例中用于业务系统测试的文件调整系统的结构示意图;
45.图7为一个实施例中参数重组模块的结构示意图;
46.图8为一个实施例中用于业务系统测试的文件调整方法的流程示意图;
47.图9为一个实施例中业务系统测试装置的结构框图;
48.图10为一个实施例中计算机设备的内部结构图。
具体实施方式
49.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
50.本技术实施例提供的业务系统测试方法,可以应用于如图1所示的应用环境中。其中,终端101通过网络与业务系统102进行通信。其中,终端101在接收到用户发起的针对业务系统的测试请求时,可以对该测试请求进行响应,从而可以获取到用于对业务系统进行测试的原始文件的原文件参数,以及对原文件参数进行更改的目标文件参数和表征原文件参数的参数组合规则的参数组合标识。之后则可以从预先存储有多种参数组合规则的参数组合规则库中,根据该参数组合标识到对应的目标参数组合规则,从而利用目标参数组合规则、原文件参数和目标文件参数,来生成对原始文件进行参数更改的文件参数更改信
息,并且利用上述文件参数更改信息更改原始文件,从而得到目标文件后,利用目标文件执行针对业务系统102的测试。其中,终端101可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备等。业务系统102可以用独立的服务器或者是多个服务器组成的服务器集来实现。
51.在一个实施例中,如图2所示,提供了一种业务系统测试方法,以该方法应用于图1中的终端101为例进行说明,包括以下步骤:
52.步骤s201,响应于针对业务系统102的测试请求,获取原文件参数,用于对原文件参数进行更改的目标文件参数,以及表征原文件参数的参数组合规则的参数组合标识;原文件参数为用于对业务系统进行测试的原始文件的文件参数。
53.其中,测试请求是用户触发的,用于对业务系统102的文件处理功能进行测试的请求,原始文件则指的是预先制作的用于实现业务系统测试的测试用文件,而原文件参数则指的是原始文件中携带的文件参数,可以是测试用文件的临时参数。目标文件参数则是对原文件参数进行更改后的文件参数,可以是满足校验要求的文件参数。例如,测试用文件的日期参数采用临时参数,可以是日期a,而满足业务系统102的校验要求的文件参数则可以是日期b,那么日期a则可以作为原文件参数,而日期b则作为目标文件参数。
54.而参数组合标识则是用于表征各个文件参数之间的参数组合关系的标识,该参数组合标识可以是基于需要测试的业务系统102来得到,由于不同业务系统中文件参数的组合方式可能有所不同,因此对于相同的文件参数也可以对应有不同的参数组合。例如针对日期参数与地区序号参数,对于业务系统a,其参数组合可以是日期参数-地区序号参数,而对于业务系统b则可能是地区序号参数-日期参数,因此终端还可以进一步得到用于表征参数组合规则的参数组合规则,来确定出原文件参数之间的组合方式。
55.具体来说,在用户需要对业务系统102进行测试时,可以将用于对业务系统102进行测试的测试用文件的临时参数,即原始文件的原文件参数,以及用于通过业务系统102的校验功能的校验参数,即目标文件参数,以及用于表征该业务系统102所对应的参数组合规则的参数组合标识,输入至终端101,并触发相应的针对业务系统102的测试请求,此时终端101则可以对该测试请求进行响应,从而得到用户输入的原文件参数、目标文件参数以及参数组合标识。
56.例如,用户输入的参数可以是“2 20220523 20220531 799 701”,其中20220523表示原始文件的日期参数,即日期对应的原文件参数,20220531则表示更改后的日期参数,即日期对应的目标文件参数,799表示原始文件的地区序号参数,即地区序号对应的原文件参数,701则表示更改后的地区序号参数,即地区序号对应的目标文件参数,2则是表征地区序号与日期的参数组合规则,该规则与业务系统102相匹配。
57.步骤s202,从预设的参数组合规则库中,获取与参数组合标识匹配的目标参数组合规则,并基于目标参数组合规则、原文件参数以及目标文件参数,生成文件参数更改信息。
58.文件参数更改信息则是用于表征将原始文件更改成可通过校验的目标文件的更改方式的信息,该文件参数更改信息可以通过步骤的形式展示,来表征对原始文件的更改过程,该过程可以和参数组合规则相适应。目标参数组合规则指的是参数组合规则库中携带的,与参数组合标识相匹配的参数组合规则,该参数组合规则库中可以预先存储有多种
参数之间组合关系,例如可以包含参数组合规则1、参数组合规则2以及参数组合规则3,分别表征不同业务系统所对应的参数组合规则。
59.具体来说,终端在得到参数组合标识后,则可以基于该参数组合标识,从参数组合规则库中携带的参数组合规则中,获取与该参数组合标识所匹配的参数组合规则,作为目标参数组合规则,同时终端还预先绑定有各个参数组合规则所对应的参数更改方式信息,从而在得到目标参数组合规则后,则可以确定出与目标参数组合规则对应的参数更改方式信息,并且可以结合上述参数更改方式信息,原文件参数以及目标文件参数,从而生成相应的文件参数更改信息。
60.例如,在目标参数组合规则为参数组合规则2的情况下,其对应的参数更改方式信息可以是“step1原始日期原始地区序号目标日期目标地区序号”、“step2原始日期目标日期”“step3原始地区序号目标地区序号”,那么最终输出的文件参数更改信息则可以是“step1 20220523799 20220531701”、“step2 20220523 20220531”“step3 799 701”。
61.步骤s203,按照文件参数更改信息,对原始文件进行文件更改,得到目标文件。
62.而目标文件则指的是对原始文件进行文件更高后得到的文件,在确定出文件参数更改信息后,终端101则可以按照文件参数更改信息所表征的文件更改步骤,对原始文件进行文件更改,从而得到更改后的目标文件。
63.步骤s204,将目标文件输入业务系统102,并获取业务系统102针对目标文件的文件处理结果,作为业务系统102的测试结果。
64.最后,终端101还可以将生成的目标文件输入至业务系统102中,由业务系统执行针对目标文件的文件处理后,可以得到目标文件的处理结果,并将该处理结果作为业务系统102的测试结果,从而实现业务系统102的测试。
65.上述业务系统测试方法中,终端101响应于针对业务系统102的测试请求,获取原文件参数,用于对原文件参数进行更改的目标文件参数,以及表征原文件参数的参数组合规则的参数组合标识;原文件参数为用于对业务系统102进行测试的原始文件的文件参数;从预设的参数组合规则库中,获取与参数组合标识匹配的目标参数组合规则,并基于目标参数组合规则、原文件参数以及目标文件参数,生成文件参数更改信息;按照文件参数更改信息,对原始文件进行文件更改,得到目标文件;将目标文件输入业务系统102,并获取业务系统102针对目标文件的文件处理结果,作为业务系统102的测试结果。本技术通过对得到原文件参数、目标文件参数,以及参数之间的参数组合标识,生成相应的文件参数更改信息,从而可以使原始文件基于上述文件参数更改信息更改为目标文件,进而利用目标文件进行业务系统102的测试,通过上述方式可以在不对业务系统102本身的参数进行修改的前提下,使得测试用的原始文件可以通过业务系统102的校验,来实现业务系统102的测试,从而可以提高业务系统102测试方法的可靠性。
66.在一个实施例中,文件参数更改信息包括:用于对原始文件的文件内容进行更改的内容参数更改信息;如图3所示,步骤s203可以进一步包括:
67.步骤s301,基于内容参数更改信息,获取待更改的原始内容参数,以及用于对原始内容参数进行更改的目标内容参数。
68.其中,内容参数更改信息指的是原始文件中包含的文件内容进行更改的文件参数更改信息,文件参数更改信息可以包括多种,分别用于更改原始文件的不同部分,例如可以
包括对原始文件的文件内容进行更改,或者用于对原始文件的文件名称进行更改等等,而内容参数更改信息则是文件参数更改信息中用于更改原始文件的文件内容的部分。该内容参数更改信息可以包含原始内容参数,即原始文件的文件内容中需要修改的参数,还可以包括有目标内容参数,即原始内容参数修改后得到的内容参数。
69.步骤s302,从原始文件的文件内容中,获取与原始内容参数匹配的原始文件内容,并将原始文件内容更改为目标内容参数对应的目标文件内容,得到目标文件。
70.而在得到原始内容参数后,则可以从原始文件包含的文件内容中,确定出与该原始内容参数匹配的文件内容,即原始文件内容,并且将该原始文件内容更改为目标内容参数对应的目标文件内容,从而得到目标文件。
71.例如,内容参数更改信息可以是“step2 20220523 20220531”,那么在执行step2时,原始内容参数可以是20220523,而目标内容参数则可以是20220531,在得到上述信息后,终端101则可以从原始文件的文件内容中,出与原始内容参数匹配的文件内容,即记载有20220523的文件内容,作为原始文件内容,从而可以将记载有20220523的文件内容,更改为记载有20220531的文件内容,即更改为目标文件内容,从而将原始文件的文件内容中记载的20220523,全部更改为20220531,来得到目标文件。
72.本实施例中,终端101还可以通过得到原始内容参数匹配的原始文件内容,并将原始文件内容更改为目标内容参数对应的目标文件内容,从而实现了文件内容的更改,提高了文件更改的准确性。
73.进一步地,在内容参数更改信息携带有表征内容更改位置的位置参数的情况下,步骤s302可以进一步包括:从原始文件与内容更改位置相适应的文件内容中,获取与原始内容参数匹配的原始文件内容。
74.位置参数则是用于表征内容更改位置的参数,本实施例中,针对原始文件的文件内容更改,有时候并非是对所有的文件内容都进行更改,例如对于地区序号799,有可能在原始文件中存在其他出现799但并非表征地区序号的文件内容,为了避免文件内容更改的超范围,还可以通过设置位置参数的方式,来只对部分文件内容中记载的799进行更改。例如,一般而言,表征地区序号799的文件内容一般只出现于文件内容的1-5行,那么则可以在对地区序号799的内容参数更改信息中携带位置参数,来使得终端101只将原始文件的文件内容的1-5行中记载有799的部分作为需要更改的原始文件内容。
75.具体来说,如果内容参数更改信息携带有表征内容更改位置的位置参数时,终端则可以先从原始文件包含的文件内容中,确定出该位置参数表征的内容更改位置,并且将该原始文件中与该内容更改位置相适应的文件内容中,到与原始内容参数匹配的文件内容,作为原始文件内容。
76.例如,内容参数更改信息可以是“step3 799 701 1,5”,那么在执行step3时,其携带有位置参数1,5,即表明内容更改位置为1-5行,同时原始内容参数可以是799,而目标内容参数则可以是701,在得到上述信息后,终端101则可以从原始文件的1-5行的文件内容中,出记载有799的文件内容,作为原始文件内容,从而可以将原始文件的1-5行记载有799的文件内容,更改为记载有701的文件内容,以得到目标文件。
77.本实施例中,还可以在内容参数更改信息中携带位置参数,从而实现针对原始文件的部分位置的文件内容更改,进一步提高了文件内容更改的灵活性。
78.在一个实施例中,文件参数更改信息,包括:用于对原始文件的文件名称进行更改的名称参数更改信息;如图4所示,步骤s203可以进一步包括:
79.步骤s401,基于名称参数更改信息,获取待更改的原始名称参数,以及用于对原始名称参数进行更改的目标名称参数。
80.其中,名称参数更改信息指的是原始文件中包含的文件名称进行更改的文件参数更改信息,即文件参数更改信息中用于更改原始文件的文件名称的部分。该名称参数更改信息可以包含原始名称参数,即原始文件的文件名称中需要修改的参数,还可以包括有目标名称参数,即原始名称参数修改后得到的名称参数。
81.步骤s402,从原始文件的文件名称中,获取与原始名称参数匹配的原始名称内容,并将原始名称内容更改为目标名称参数对应的目标名称内容,得到目标文件。
82.而在得到原始名称参数后,则可以从原始文件包含的文件名称内容中,确定出与该原始名称参数匹配的文件名称内容,即原始名称内容,并且将该原始名称内容更改为目标名称参数对应的目标名称内容,从而得到目标文件。
83.本实施例中,终端101还可以通过得到目标名称内容匹配的原始名称内容,并将原始名称内容更改为目标内容参数对应的目标名称内容,从而实现了文件名称的更改,提高了文件更改的完整性。
84.进一步地,名称参数更改信息中携带有用于表征待更改文件的文件标识;如图5所示,步骤s402可以进一步包括:
85.步骤s501,对原始文件的文件名称添加文件标识。
86.其中,文件标识是用于表征需要更改的文件,即表征测试中使用的原始文件的请求,由于原始文件的文件名称修改是分步骤进行,因此不增加文件标识,可能会出现对除原始文件以外的文件也进行文件名称更改的情况。例如,需要将文件名称为20220523-799的原始文件,更改为20220531-701时,通常是分两步执行,先将20220523-799中的20220523更改为20220531,再执行将20220531-799中的-799更改为-701,那么在执行第一步后,如果业务系统本身携带有文件名称为20220531-799的文件,那么其文件名称也会被更改,为了避免这种情况,可以通过在原始文件的文件名称先添加文件标识,再进行更改,该文件标识可以是“.toolbak”,即第一步先将20220523-799增加文件标识得到20220523-799.toolbak后,再对携带有该文件名称的文件进行更改。
87.步骤s402,从添加有文件标识的原始文件的文件名称中,获取原始名称内容,并将原始名称内容更改为目标名称内容,得到添加有文件标识的目标文件名称;
88.步骤s403,从添加有文件标识的目标文件名称中去除文件标识,得到目标文件。
89.在对原始文件的文件名称添加文件标识后,则可以对添加文件标识的文件名称进行更改,例如可以是得到20220523-799.toolbak后,先将20220523-799.toolbak中的20220523更改为20220531,得到20220531-799.toolbak,再将20220531-799.toolbak中的-799更改为-701,从而得到添加有文件标识的目标文件名称,即得到20220531-701.toolbak。最后,还可以从20220531-701.toolbak中去除掉上述文件标识,即去除掉“.toolbak”,从而得到最终的目标名称,来避免文件名称的超范围更改。
90.本实施例中,还可以通过对待更改的原始文件的文件名称中添加文件标识的方式,来避免对文件名称的超范围更改,同时还可以在更改完成后去除掉添加的文件标识,从
而实现目标文件名称的还原,进一步提高了文件名称更改的准确性。
91.在一个实施例中,文件参数更改信息,包括:用于对原始文件的文件名称进行更改的名称参数更改信息;步骤s203之前,还可以包括:基于名称参数更改信息,获取待更改的原始名称参数;将文件名称中携带有原始名称参数的文件,作为用于对业务系统102进行测试的原始文件。
92.本实施例中,原始文件是通过文件名称进行筛选得到,可以是先筛选出文件名称中携带有名称参数更改信息中包含由需要进行更改的原始名称参数的文件,作为原始文件。例如文件包括文件a、文件b以及文件c,其中文件a携带有原始名称参数,那么终端101则可以将文件a作为需要进行文件更改来实现业务系统102测试的原始文件。
93.本实施例中,还可以通过文件名称来筛选出原始文件,即通过将文件名称中携带有原始名称参数的文件,作为原始文件,从而可以实现原始文件的自动获取,以及提高原始文件筛选的效率。
94.在一个实施例中,步骤s201之后,还可以包括:根据参数组合标识,获取与参数组合标识对应的参数校验信息;利用参数校验信息,对原文件参数以及目标文件参数进行参数校验,得到参数校验结果;步骤s202可以进一步包括:在参数校验结果为校验通过的情况下,从参数组合规则库中获取目标参数组合规则。
95.参数校验信息是对原文件参数和目标文件参数进行校验的信息,本实施例中,不同的参数组合标识可以对应于不同的参数校验信息,例如参数组合标识1可以表征参数组合只有日期参数,那么其对应的参数校验信息则可以是只用于对日期参数进行校验的校验信息,而参数组合标识2则可以表征参数组合除了包括日期参数,还包括地区序号参数,那么其对应的参数校验信息除了包含对日期参数进行校验的校验信息,还可以包含对地区序号参数进行校验的校验信息。
96.具体来说,终端101得到参数组合标识后,则可以基于参数组合标识得到相应的参数校验信息,同时还可以利用得到的参数校验信息,对原文件参数与目标文件参数进行参数校验,从而可以得到相应的参数校验结果。而只有在参数校验结果为校验通过时,终端101才会进一步地执行从参数组合规则库中获取目标参数组合规则的过程。
97.本实施例中,在得到原文件参数和目标文件参数后,终端101还可以对原文件参数和目标文件参数进行参数校验,只有参数校验通过后才获取目标参数组合规则,从而可以确保终端101得到的原文件参数和目标文件参数的准确性,来保证文件参数更改信息的顺利生成。
98.进一步地,参数校验信息可以包含参数个数校验信息以及参数格式校验信息;利用参数校验信息,对原文件参数以及目标文件参数进行参数校验,得到参数校验结果,可以进一步包括:利用参数个数校验信息,对原文件参数以及目标文件参数的参数个数进行校验,得到第一校验结果;利用参数格式校验信息,对原文件参数以及目标文件参数的参数格式进行校验,得到第二校验结果;在第一校验结果与第二校验结果都为校验通过的情况下,得到参数校验结果为校验通过。
99.参数个数校验信息指的是对原文件参数以及目标文件参数的参数个数进行校验的信息,而参数格式校验信息则指的是对每一个原文件参数与目标文件参数的参数格式进行校验的信息,第一校验结果则是针对参数个数的校验结果,而第二校验结果则是针对参
数格式的校验结果。
100.本实施例中,针对原文件参数以及目标文件参数的参数校验包括两种校验方式,首先是对原文件参数以及目标文件参数的参数个数进行校验,例如,针对参数组合标识2,其表征对日期参数以及地区序号参数进行校验,因此对于原文件参数的参数个数,可以校验得到的原文件参数是否为2个,分别表征原文件参数中的日期参数部分以及地区序号参数部分,同时对于目标文件参数的参数个数,也可以校验得到的目标文件参数是否为2个,来得到第一校验结果。
101.之后,还可以对每一个原文件参数以及目标文件参数的参数格式进行校验,例如针对日期参数,其参数格式为“yyyymmdd”,那么对于原文件参数以及目标文件参数的日期参数部分,则需要判断是否满足该参数格式,而针对地区序号参数,其参数格式为三位数字,那么则可以校验原文件参数以及目标文件参数的地区序号参数部分,是否满足三位数字的要求,来得到第二校验结果。
102.最后,只有在第一校验结果以及第二校验结果均为校验通过,即参数个数校验以及参数格式校验都通过后,终端101才会确定参数校验的校验结果为校验通过,从而进一步地执行从参数组合规则库中获取目标参数组合规则的过程。
103.本实施例中,终端101可以对原文件参数以及目标文件参数的参数个数以及参数格式进行校验,只有参数个数校验以及参数格式校验都通过后,终端101才会确定原文件参数以及目标文件参数的参数校验通过,可以进一步提高参数校验的完整性。
104.在一个实施例中,还提供了一种用于业务系统测试的文件调整系统和方法,通过对数据文件名称、校验文件名称及内容进行调整,从而可以灵活匹配实际的测试场景需求,在对业务系统程序及参数无侵入的状态下提高对业务逻辑验证的完整性和便捷性。
105.其中,该文件调整系统的系统结构可如图6所示,包括参数检查模块1、参数重组模块2、文件检查模块3、校验内容调整模块4、文件名称调整模块5。通过参数检查模块1完成对输入参数的检查,通过参数重组模块2将输入的参数依据因素类型及数量进行参数重组,通过文件检查模块3对操作对象进行状态检查,通过校验内容调整模块4完成校验文件内容调整处理,通过文件名称调整模块5完成文件名称调整处理。
106.参数检查模块1:用于对输入参数进行初步校验。由于测试场景的多样性,校验时关键的文件日期、时段及地区序号等可能出现1个或多个因素出现因临时替换,而需要灵活调整的情况,对于日期和序号的不同参数类型,进行数据有效性检查,通过检查的参数则会传递给参数重组模块2。
107.参数重组模块2:接收参数检查模块1传递的通过检查的参数,依据参数的值判断当前需要进行灵活调整的校验因素类型和数量,按校验规则进行参数重组,提高参数在后续模块中使用的有效性,形成校验内容参数列表和文件名称参数列表,传递到文件检查模块3。
108.文件检查模块3:接收参数重组模块2提供的重组后参数,依据文件名称参数列表检查文件状态,若文件存在且可操作则对待处理文件进行备份,为后续可能的问题分析提供回溯依据;否则返回无可处理文件的检查结果。
109.校验内容调整模块4:依据参数重组模块2提供的重组后校验内容参数列表,依次对校验文件的内容进行实施不同组合的查替换,将测试环境临时设置的数值替换为符合
业务系统预设序号参数及业务日期参数的新值。参数列表中因素数量多的先处理,确保在有更多信息组合下能更精确地完成数据处理。
110.文件名称调整模块5:依据参数重组模块2提供的重组后文件名称参数列表,对数据文件和完成内容调整后的校验文件进行文件名称调整,由于文件名称包括多因素和固定字段的乱序组合,且不同文件的固定字段互不一致,为避免误操作部分因素匹配的文件,会对涉及文件重命名为在文件名称末尾追加操作标志的临时文件进行待调整范围圈定,而后对这些文件进行文件名中因素逐一替换,最后去除临时操作标志还原为标准格式文件。
111.并且,图7是本发明参数重组模块2的单元结构图,如图7所示,参数重组模块2包括校验规则单元21、复合因素处理单元22、日期因素处理单元23、序号因素处理单元24,其中:
112.校验规则单元21:存储包含各类因素关系的校验规则,对各类因素如何进行新参数重组的规则进行记录,如日期和序号在校验摘要部分如何组合、序号与特定字符在校验主体部分如何组合等,通过重组可形成一系列更具辨识性的组合参数。
113.复合因素处理单元22:读取校验规则单元21中多因素重组规则,对输入的日期、序号因素进行参数重组,更新到校验内容参数列表和文件名称参数列表中。
114.日期因素处理单元23:读取校验规则单元21中日期因素重组规则,对输入的日期因素进行参数重组,更新到校验内容参数列表和文件名称参数列表中。
115.序号因素处理单元24:读取校验规则单元21中序号因素重组规则,对输入的序号因素进行参数重组,更新到校验内容参数列表和文件名称参数列表中。由于序号因素在校验内容中易出现字符重复,额外增加了位置区间的参数属性。
116.而用于业务系统测试的文件调整方法则可如图8所示,用户判断当前测试场景需要进行的调整内容,输入调整参数,之后则可以通过对参数的读取判定调整场景,完成参数重组,并对涉及的校验因素依次完成校验文件内容、校验和数据文件名称的调整。具体处理过程包括以下步骤:
117.步骤801:依据测试场景输入参数。例如依据业务场景需求输入参数“220220523 20220531 799 701”,表示当前为日期、序号的复合因素调整场景,需要将日期从20220523调整为20220531,序号从799调整为701,系统同时按默认规则分派一个申请单号用来标志本次请求。
118.步骤802:通过参数检查模块1对输入的参数按因素类型进行参数校验,确保输入的参数值有效。例如步骤801中输入的参数个数符合参数1的值类型“2”的个数要求,输入参数2、参数3满足日期“yyyymmdd”格式要求,参数4、参数5满足序号三位数字要求。
119.步骤803:通过参数重组模块2读取参数值,识别参数的因素种类及数量,通过校验规则单元21读取对应每个因素的校验规则,通过复合因素处理单元22对多因素参数进行重组,通过日期因素处理单元23对日期因素参数进行重组,通过序号因素处理单元24对序号因素参数进行重组,将重组后的更具辨识度的参数写入校验内容参数列表和文件名称参数列表。例如校验规则单元21对通过步骤802校验的参数“2 20220523 20220531 799 701”按输入参数“2”查校验规则,通过复合因素处理单元22输出参数“申请单号step1 20220523799 20220531701”、“申请单号step2 20220523 20220531”、“申请单号step3-799_-701_1,5”到校验内容参数列表,输出参数“申请单号step0*20220523*-799_*”、“申请单号step1*20220523*-799_*.toolbak 20220523 20220531”、“申请单号step2*
20220531*-799_*.toolbak-799_-701_”、“申请单号step99*20220531*-701_*.toolbak”到文件名称参数列表。
120.步骤804:通过文件检查模块3从文件名称参数列表中获取名称参数,查匹配文件名要素的待处理文件,进行文件状态检查及备份。例如从文件名称参数列表中到匹配申请单号的step0的文件名称*20220523*-799_*,检查文件存在情况,并对到的文件进行备份。
121.步骤805:通过校验内容调整模块4从校验内容参数列表中获取内容参数,依据当前待调整的因素类型进行校验文件内容调整。对参数中包含位置的情况,需要限制在对应位置范围内进行匹配内容的调整;其他情况则进行整个文件范围的调整。例如按申请单号查到校验内容参数列表的记录,对*20220523*-799_*类型的文件按step1、step2、step3的顺序依次进行文件内容的校验因素替换,其中step3包含了位置信息,所以仅对1-5行中匹配了
“‑
799_”替换为
“‑
701_”。
122.步骤806:通过文件名称调整模块5从文件名称参数列表中获取名称参数,查匹配文件名要素的待处理文件,对仅涉及单因素调整的文件直接调整,对涉及多因素调整的进行文件重命名后,逐个因素进行调整。例如按申请单号查到文件名称参数列表的记录,按step0将*20220523*-799_*类型命名的文件追加上特殊字符tookbak在文件末尾标志本次修改文件,用于区分服务器上可能存在的*20220531*-799_*命名的非本次调整文件,避免调整过程中扩大修改范围;然后做20220523替换为20220531的文件名称修改;接着做
“‑
799_”替换为
“‑
701_”的文件名称修改;最后将*20220531*-701_*.toolbak末尾的“.toolbak”去除完成名称调整。
123.通过上述实施例,采用按测试场景灵活调整的方式,通过解析校验规则对匹配场景的参数进行重组,对校验内容、校验文件及数据文件名称按重组后参数进行调整适配,达到了在不修改业务系统程序和参数的情况下满足校验的需求,提高了测试的完整性、准确性、灵活性。该方式通过按校验规则灵活调整业务系统间待加载数据,使得业务系统在加载过程能完整覆盖数据校验环节,使得测试结果能为线上系统运行提供有效参考。同时,还通过修改加载数据匹配校验规则,避免对业务系统自身程序和参数进行调整,在无侵入模式下达到加载验证的效果,降低了业务系统测试环境因数据加载验证引入的环境变化风险,保障了测试整体的稳定。并且,通过对校验规则进行解析形成参数重组的规则库,有效覆盖业务系统校验各环节的检查,结合位置范围和字符匹配两种属性进行精准调整,支持多因素和单因素的各类灵活调整,适用于更广范围的各类业务系统数据加载测试场景。
124.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
125.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的业务系统测试方法的业务系统测试装置。该装置所提供的解决问题的实现方案与上述方法中所记
载的实现方案相似,故下面所提供的一个或多个业务系统测试装置实施例中的具体限定可以参见上文中对于业务系统测试方法的限定,在此不再赘述。
126.在一个实施例中,如图9所示,提供了一种业务系统测试装置,包括:更改参数获取模块901、更改信息生成模块902、目标文件获取模块903和业务系统测试模块904,其中:
127.更改参数获取模块901,用于响应于针对业务系统的测试请求,获取原文件参数,用于对原文件参数进行更改的目标文件参数,以及表征原文件参数的参数组合规则的参数组合标识;原文件参数为用于对业务系统进行测试的原始文件的文件参数;
128.更改信息生成模块902,用于从预设的参数组合规则库中,获取与参数组合标识匹配的目标参数组合规则,并基于目标参数组合规则、原文件参数以及目标文件参数,生成文件参数更改信息;
129.目标文件获取模块903,用于按照文件参数更改信息,对原始文件进行文件更改,得到目标文件;
130.业务系统测试模块904,用于将目标文件输入业务系统,并获取业务系统针对目标文件的文件处理结果,作为业务系统的测试结果。
131.在一个实施例中,文件参数更改信息包括:用于对原始文件的文件内容进行更改的内容参数更改信息;目标文件获取模块903,进一步用于基于内容参数更改信息,获取待更改的原始内容参数,以及用于对原始内容参数进行更改的目标内容参数;从原始文件的文件内容中,获取与原始内容参数匹配的原始文件内容,并将原始文件内容更改为目标内容参数对应的目标文件内容,得到目标文件。
132.在一个实施例中,目标文件获取模块903,进一步用于从原始文件与内容更改位置相适应的文件内容中,获取与原始内容参数匹配的原始文件内容。
133.在一个实施例中,文件参数更改信息,包括:用于对原始文件的文件名称进行更改的名称参数更改信息;目标文件获取模块903,进一步用于基于名称参数更改信息,获取待更改的原始名称参数,以及用于对原始名称参数进行更改的目标名称参数;从原始文件的文件名称中,获取与原始名称参数匹配的原始名称内容,并将原始名称内容更改为目标名称参数对应的目标名称内容,得到目标文件。
134.在一个实施例中,名称参数更改信息中携带有用于表征待更改文件的文件标识;目标文件获取模块903,进一步用于对原始文件的文件名称添加文件标识;从添加有文件标识的原始文件的文件名称中,获取原始名称内容,并将原始名称内容更改为目标名称内容,得到添加有文件标识的目标文件名称;从添加有文件标识的目标文件名称中去除文件标识,得到目标文件。
135.在一个实施例中,文件参数更改信息,包括:用于对原始文件的文件名称进行更改的名称参数更改信息;业务系统测试装置,还包括:原始文件获取模块,用于基于名称参数更改信息,获取待更改的原始名称参数;将文件名称中携带有原始名称参数的文件,作为用于对业务系统进行测试的原始文件。
136.在一个实施例中,业务系统测试装置,还包括:更改参数校验模块,用于根据参数组合标识,获取与参数组合标识对应的参数校验信息;利用参数校验信息,对原文件参数以及目标文件参数进行参数校验,得到参数校验结果;更改信息生成模块902,进一步用于在参数校验结果为校验通过的情况下,从参数组合规则库中获取目标参数组合规则。
137.在一个实施例中,参数校验信息包括:参数个数校验信息以及参数格式校验信息;更改参数校验模块,进一步用于利用参数个数校验信息,对原文件参数以及目标文件参数的参数个数进行校验,得到第一校验结果;利用参数格式校验信息,对原文件参数以及目标文件参数的参数格式进行校验,得到第二校验结果;在第一校验结果与第二校验结果都为校验通过的情况下,得到参数校验结果为校验通过。
138.上述业务系统测试装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
139.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种业务系统测试方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
140.本领域技术人员可以理解,图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
141.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
142.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
143.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
144.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
145.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,
ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
146.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
147.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:


1.一种业务系统测试方法,其特征在于,所述方法包括:响应于针对业务系统的测试请求,获取原文件参数,用于对所述原文件参数进行更改的目标文件参数,以及表征所述原文件参数的参数组合规则的参数组合标识;所述原文件参数为用于对所述业务系统进行测试的原始文件的文件参数;从预设的参数组合规则库中,获取与所述参数组合标识匹配的目标参数组合规则,并基于所述目标参数组合规则、所述原文件参数以及所述目标文件参数,生成文件参数更改信息;按照所述文件参数更改信息,对所述原始文件进行文件更改,得到目标文件;将所述目标文件输入所述业务系统,并获取所述业务系统针对所述目标文件的文件处理结果,作为所述业务系统的测试结果。2.根据权利要求1所述的方法,其特征在于,所述文件参数更改信息包括:用于对所述原始文件的文件内容进行更改的内容参数更改信息;所述按照所述文件参数更改信息,对所述原始文件进行文件更改,得到目标文件,包括:基于所述内容参数更改信息,获取待更改的原始内容参数,以及用于对所述原始内容参数进行更改的目标内容参数;从所述原始文件的文件内容中,获取与所述原始内容参数匹配的原始文件内容,并将所述原始文件内容更改为所述目标内容参数对应的目标文件内容,得到所述目标文件。3.根据权利要求2所述的方法,其特征在于,在所述内容参数更改信息携带有表征内容更改位置的位置参数的情况下,所述从所述原始文件的文件内容中,获取与所述原始内容参数匹配的原始文件内容,包括:从所述原始文件与所述内容更改位置相适应的文件内容中,获取与所述原始内容参数匹配的原始文件内容。4.根据权利要求1所述的方法,其特征在于,所述文件参数更改信息,包括:用于对所述原始文件的文件名称进行更改的名称参数更改信息;所述按照所述文件参数更改信息,对所述原始文件进行文件更改,得到目标文件,包括:基于所述名称参数更改信息,获取待更改的原始名称参数,以及用于对所述原始名称参数进行更改的目标名称参数;从所述原始文件的文件名称中,获取与所述原始名称参数匹配的原始名称内容,并将所述原始名称内容更改为所述目标名称参数对应的目标名称内容,得到所述目标文件。5.根据权利要求4所述的方法,其特征在于,所述名称参数更改信息中携带有用于表征待更改文件的文件标识;所述从所述原始文件的文件名称中,获取与所述原始名称参数匹配的原始名称内容,并将所述原始名称内容更改为所述目标名称参数对应的目标名称内容,得到所述目标文件,包括:对所述原始文件的文件名称添加所述文件标识;从添加有所述文件标识的原始文件的文件名称中,获取所述原始名称内容,并将所述原始名称内容更改为所述目标名称内容,得到添加有所述文件标识的目标文件名称;
从所述添加有所述文件标识的目标文件名称中去除所述文件标识,得到所述目标文件。6.根据权利要求1所述的方法,其特征在于,所述文件参数更改信息,包括:用于对所述原始文件的文件名称进行更改的名称参数更改信息;按照所述文件参数更改信息,对所述原始文件进行文件更改,得到目标文件之前,还包括:基于所述名称参数更改信息,获取待更改的原始名称参数;将文件名称中携带有所述原始名称参数的文件,作为所述用于对所述业务系统进行测试的原始文件。7.根据权利要求1所述的方法,其特征在于,所述获取原文件参数,用于对所述原文件参数进行更改的目标文件参数,以及表征所述原文件参数的参数组合规则对应的参数组合标识之后,还包括:根据所述参数组合标识,获取与所述参数组合标识对应的参数校验信息;利用所述参数校验信息,对所述原文件参数以及所述目标文件参数进行参数校验,得到参数校验结果;所述从预设的参数组合规则库中,获取与所述参数组合标识匹配的目标参数组合规则,包括:在所述参数校验结果为校验通过的情况下,从所述参数组合规则库中获取所述目标参数组合规则。8.根据权利要求7所述的方法,其特征在于,所述参数校验信息包括:参数个数校验信息以及参数格式校验信息;所述利用所述参数校验信息,对所述原文件参数以及所述目标文件参数进行参数校验,得到参数校验结果,包括:利用所述参数个数校验信息,对所述原文件参数以及所述目标文件参数的参数个数进行校验,得到第一校验结果;利用所述参数格式校验信息,对所述原文件参数以及所述目标文件参数的参数格式进行校验,得到第二校验结果;在所述第一校验结果与所述第二校验结果都为校验通过的情况下,得到所述参数校验结果为校验通过。9.一种业务系统测试装置,其特征在于,所述装置包括:更改参数获取模块,用于响应于针对业务系统的测试请求,获取原文件参数,用于对所述原文件参数进行更改的目标文件参数,以及表征所述原文件参数的参数组合规则的参数组合标识;所述原文件参数为用于对所述业务系统进行测试的原始文件的文件参数;更改信息生成模块,用于从预设的参数组合规则库中,获取与所述参数组合标识匹配的目标参数组合规则,并基于所述目标参数组合规则、所述原文件参数以及所述目标文件参数,生成文件参数更改信息;目标文件获取模块,用于按照所述文件参数更改信息,对所述原始文件进行文件更改,得到目标文件;业务系统测试模块,用于将所述目标文件输入所述业务系统,并获取所述业务系统针
对所述目标文件的文件处理结果,作为所述业务系统的测试结果。10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。12.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。

技术总结


本申请涉及一种业务系统测试方法、装置、计算机设备、存储介质和计算机程序产品。本申请可用于金融科技领域或其他相关领域。所述方法包括:响应于针对业务系统的测试请求,获取原文件参数,用于对原文件参数进行更改的目标文件参数,以及表征原文件参数的参数组合规则的参数组合标识;从预设的参数组合规则库中,获取与参数组合标识匹配的目标参数组合规则,并基于目标参数组合规则、原文件参数以及目标文件参数,生成文件参数更改信息;按照文件参数更改信息,对原始文件进行文件更改,得到目标文件;将目标文件输入业务系统,并获取业务系统针对目标文件的文件处理结果,作为业务系统测试结果。采用本方法能够提高业务系统测试方法的可靠性。方法的可靠性。方法的可靠性。


技术研发人员:

方骅 於维华 朱婷婷 杨子超

受保护的技术使用者:

中国工商银行股份有限公司

技术研发日:

2022.08.12

技术公布日:

2023/2/3

本文发布于:2024-09-22 07:14:47,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/54886.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:参数   文件   所述   组合
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议