测试数据的校验方法、装置、存储介质及电子设备与流程

allin2022-07-31  154



1.本技术涉及数据处理技术领域,尤其是涉及到一种测试数据的校验方法、装置、存储介质及电子设备。


背景技术:

2.在软件设计越来越庞大、越来越复杂的今天,对于软件测试的要求也越来越高,其中测试数据的有效性是非常重要的一环。在大型系统中,一个业务场景的测试往往需要准备大量的基础测试数据,这些数据分散在各个子系统中,某个底层数据出现了偏差,由于具有隐蔽性,测试工程师没有觉察到,就有可能导致测试的场景跟工程师预期的场景不符,最终遗漏重大问题到生产环境。目前还没有一个统一的测试数据有效性验证方案,基本都依靠工程师个人的经验,无法对测试数据的有效性进行准确校验。


技术实现要素:

3.有鉴于此,本技术提供了一种测试数据的校验方法、装置、存储介质及电子设备,主要目的在于通过自动化校验方法,提高校验准确性。
4.依据本技术的一个方面,提供了一种测试数据的校验方法,包括:确定测试用例,并确定测试用例关联的至少一个目标对象;获取每个目标对象的测试数据;调用所述每个目标对象对应的数据校验模型,根据所述数据校验模型对对应的测试数据进行校验;其中,预先对所述目标对象的测试数据进行基于树状结构的分析,建立所述数据校验模型。
5.依据本技术的一个方面,提供了一种测试数据校验模型建立方法,包括:获取目标对象的测试数据;对测试数据进行基于树状结构的分析,确定测试数据的对象类型、数据类型和数据属性具有树状结构的从属关系;根据对象类型、数据类型和数据属性,建立所述目标对象对应的数据校验模型。
6.依据本技术的一个方面,提供了一种测试数据的校验装置,包括:用例确定单元,用于确定测试用例,并确定测试用例关联的至少一个目标对象;数据获取单元,用于获取每个目标对象的测试数据;模型调用单元,用于调用所述每个目标对象对应的数据校验模型,其中,所述数据校验模型,是基于树状结构对测试数据进行分析而建立的;校验执行单元,用于根据所述数据校验模型对相应的测试数据进行校验。
7.依据本技术的一个方面,提供了一种测试数据校验模型建立装置,包括:数据获取单元,用于获取目标对象的测试数据;数据分析单元,用于对测试数据进行基于树状结构的分析,确定测试数据的对象类型、数据类型和数据属性具有树状结构的从属关系;模型生成单元,用于根据对象类型、数据类型和数据属性,建立所述目标对象对应的数据校验模型。
8.依据本技术的一个方面,提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述测试数据的校验方法或测试数据校验模型建立方法。
9.依据本技术的一个方面,提供了一种电子装置,包括存储器和处理器,其特征在
于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述测试数据的校验方法或测试数据校验模型建立方法。
10.借由上述技术方案,本技术提供的一种测试数据校验方法、装置、存储介质及电子设备,本技术通过“模型分析树”对测试数据进行基于树状结构的智能化分析,构建数据校验模型,并以此为依据,在执行测试用例前进行有效的数据保障,确保了校验的全面性和准确性。
11.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
12.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
13.图1示出了本技术实施例提供的一种测试数据校验模型建立方法的流程图;
14.图2示出了本技术实施例提供的一种模型分析树结构示意图;
15.图3示出了本技术实施例提供的一种商品数据校验模型示例示意图;
16.图4示出了本技术实施例提供的一种测试数据的校验方法流程图;
17.图5示出了本技术实施例提供的一种测试执行过程示意图;
18.图6示出了本技术实施例提供的一种测试数据校验模型建立装置结构示意图;
19.图7示出了本技术实施例提供的一种测试数据的校验装置结构示意图。
具体实施方式
20.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
21.在软件设计越来越庞大、越来越复杂的情况下,对于软件测试的要求也越来越高。在大型系统中,一个业务场景往往需要大量的子系统通过精密的分工合作才能完成,以电子商务为例,虽然各方实现的具体功能有所不同,但是总体而言都离不开商品管理、用户管理、店铺管理、商户管理等子系统,而其中每个子系统又由多个更小的子系统组成,例如,商户管理,简单可以分为前端子系统:商家操作app客户端、商家操作pc端、运营操作app客户端、运营操作pc端等;后端子系统:商户核心数据管理、商户合约管理、商户账单管理、商户抽佣管理等。这些子系统,往往由不同的团队来研发、运维。因此,软件测试过程中绕不开跨多个团队的联调测试。以电子商务下单交易为例,如果负责交易系统的测试工程师要在测试环境,发起一次模拟测试,就需要准备完备的商户、店铺、用户、商品、优惠活动等等大批量的数据,其中每个数据又包含了一批关联数据,例如商户数据就包含了商户的基本信息、签约信息、资质材料数据、账务数据等。如此繁多的数据,只要其中某一个数据出现偏差,就
有可能导致整个模拟场景测试失败,造成大量的人工、时间的浪费;更有甚者,某个底层数据出现了偏差,由于具有隐蔽性,测试工程师没有觉察到,就有可能导致测试的场景跟工程师预期的场景不符,最终遗漏重大问题到生产环境。
22.例如,工程师要验证一个功能场景:用户只有第一次在平台下单可以享受5折优惠,第二次就不再享受。现在假设,交易子系统存在bug,用户在第二次下单时没有做限制,还可以享受5折优惠。工程师准备好所有数据时,没有注意到优惠活动的库存只剩1次(每个优惠活动都有次数限制,即这里的库存),在执行测试时,第一次正常享受了5折优惠,此时优惠的库存已经是0个;第二次执行时,工程师发现没有享受优惠,判断符合预期,测试通过。这里就产生了严重的误判,等到系统发布后,生产环境的真实用户将都能享受第二次优惠活动,给平台和公司带来巨大的损失,平台越大损失越大。此类场景非常普遍,因为在实际工作中,工程师往往对于非自身负责的子系统及其数据并不熟悉,另一方面,工程师也没有充足的时间去充分检查每个基础测试数据。
23.因此,通过深入分析测试数据的类型和属性,本技术实施例提出了一种基于“数据模型分析树”构建的测试数据校验模型,并在此基础上提供了带有数据校验流程的自动化测试用例执行方案,实现对测试数据有效性的智能化校验。
24.参见图1,示出了本技术实施例提供的一种测试数据校验模型建立方法的流程图,该方法包括如下步骤s101-s103。
25.s101:获取目标对象的测试数据。
26.对象是指测试用例关联的对象,例如,一个测试用例可能关联用户对象、商品对象和商户对象等。目标对象是指某个特定对象。例如,某个测试过程采用测试用例1进行测试,假设测试用例1的场景关联有用户1、商品1、商户1,则用户1是一个目标对象,商品1是一个目标对象,商户1是一个目标对象。以电子商务下单交易为例,一次模拟测试的测试用例往往涉及商户、店铺、用户、商品、优惠活动等各类型的对象,因此,可以理解,目标对象是指用于测试过程的某个确定类别的某个确定对象。
27.测试数据可以是存储在数据库中的真实数据,因此可以从数据库中获取测试数据,当然,测试数据也可以是专门设定的用于测试的非真实数据,本技术实施例对此不做限定。
28.s102:对测试数据进行基于树状结构的分析,确定测试数据的对象类型、数据类型和数据属性具有树状结构的从属关系。
29.树状结构是作为一种层次结构化的表达方式。节点(node)是树状结构当中的基本单位,使用节点可以表示不同数据间的组成关系,组成关系包括从属关系和并列关系。其中,根节点是整个树状结构的开端,子节点是根节点之外的节点,叶节点是一种特殊的字节点,是整个树状结构的最末端节点。
30.参见图2,为本技术实施例提供的一种模型分析树结构示意图。在该树状结构中,对象类型、数据类型和数据属性从上至下构成一棵倒立的树,对象类型为根节点,数据类型为子节点,数据属性是叶节点。
31.s103:根据对象类型、数据类型和数据属性,建立目标对象对应的数据校验模型。
32.对象类型包括但不限于:商品、商户、用户、优惠、交易等,因此,目标对象对应的数据校验模型包括:商品数据校验模型、商户数据校验模型、用户数据校验模型、优惠数据校
验模型和交易数据校验模型等。
33.数据类型包括但先不限于:数值、日期、文案;其中,数值的数据属性种类包括:非0、精准、唯一;日期的数据属性种类包括:早于当前时间、晚于当前时间;文案的数据属性种类包括:精准、非空和可变。
34.在一种实现方式中,通过以下步骤建立模型:
35.(1)确定对象类型下的每种数据类型所包含的数据属性的种类;
36.(2)确定目标对象的关键属性,并根据关键属性的数据属性种类,为关键属性赋值;
37.(3)汇总所有关键属性值,得到数据校验模型。
38.下面以对象类型为“商品”、建立一个“商品数据校验模型”为例,对模型建立过程进行说明,可参见图2及图3。
39.首先,获取“商品”这个对象类型的测试数据。
40.然后,对商品的测试数据进行分析,确定测试数据所包含的每种数据类型,以及确定每种数据类型所包含的数据属性的种类。
41.按照数据的类型可以划分为:数值、日期、文案等数据类型
42.数值类数据,数据属性有三种:“非0”、“精准”、“唯一”。例如,商品测试数据中,库存属性就是“非0”,其含义是库存是0或者“非0”是完全不同的两种场景,类似于前述优惠库存,因此在用例执行中必须校验“库存”是否为0。商品的价格属性就是“精准”,含义是用例执行前需要校验商品的价格跟预期的一致,例如商品价格必须为11.20元。
43.日期类数据,属性有两种:“早于当前”、“晚于当前”。例如,商品的上架时间应该早于当前时间,否则商品还未上架,会导致商品无法购买。
44.文案类数据,属性有两种:“精准”、“非空”、“可变”,其中,“非空”,代表着执行用例前必须要校验该数据,且必须不为空;“可变”,代表着执行用例前不用校验该数据。
45.接着,确定商品的关键属性,例如,商品的关键属性可包括属:库存、价格、生效时间、失效时间、状态机、商品名称、图片链接、活动优惠等。
46.最后,为每个关键属性按照它所属的数据类型以及数据属性种类,为关键属性进行赋值。
47.参见图3,为商品数据校验模型示意图。该模型中,包括规则名、关键属性和关键属性值三部分。其中,关键属性是该商品的重要的属性名称,规则名,是指该关键属性所属的数据类型以及确定的属性种类,关键属性值是根据规则名,对关键属性进行的赋值。例如,对于“库存”这一关键属性,其规则名是“数值”、“非0”,表示该属性所属数据类型为“数值”,该属性种类为“非0”;再比如,对于“价格”这一关键属性,其规则名是“数值”、“精准”,表示该属性所属数据类型为“数值”,该属性种类为“精准”,其属性值为“11.20”,是一个精准的数值。可以理解,校验模型需包括关键属性及关键属性值,而规则名是为了对关键属性进行说明,不是必须的。
48.需要说明的是,“模型分析树”是通用的,图3中的“商品数据”和“商品数据校验模型”仅是一个示例,可采用相似方案得到其他对象的数据校验模型,例如得到店铺数据校验模型、用户数据校验模型、优惠数据校验模型、交易数据校验模型等。
49.参见图4,示出了本技术实施例提供的一种测试数据的校验方法流程图,包括步骤
s401-s403。
50.s401:确定测试用例,并确定测试用例关联的至少一个目标对象;
51.s402:获取每个目标对象的测试数据;
52.s403:调用每个目标对象对应的数据校验模型,根据数据校验模型对对应的测试数据进行校验;其中,预先对目标对象的测试数据进行基于树状结构的分析,建立数据校验模型。
53.其中,建立数据校验模型的原理和过程可参考图1-3的说明,此处不做赘述。
54.其中,根据数据校验模型对相应的测试数据进行校验的过程可包括:
55.(1)根据数据校验模型,得到模型中每个关键属性值;
56.(2)根据模型中每个关键属性值,对测试数据中相应的关键属性的值进行核验;
57.(3)若核验一致,则确定校验通过,若核验不一致,提示校验错误。
58.可以理解,上述图4所示的测试数据的校验方法可以单独执行,另外,也可以在传统测试执行过程中增加该图4流程,即,在测试执行过程中,完成对测试数据的校验。
59.参见图5,为本技术实施例提供的测试执行过程示意图。在该测试执行过程中,增加了数据校验环节。
60.测试执行过程如下:
61.首先,查询基础数据。如图中的测试用例1包含了商品id、店铺id、用户id等参数,首先需要通过商品id查询到该商品的基础数据,包括价格、库存、有效期等。
62.其次,校验数据。根据“商品数据校验模型”来逐一校验返回的商品数据。
63.最后,根据校验结果进行后续步骤。
64.若校验通过,则开始组装请求、发送请求、获取结果等步骤。
65.若校验不通过,则可发出错误通知,通知工程师人工确认,并确认数据变更后是否符合预期。例如,“商品数据校验模型”保存的商品价格是11.20元,而本次查询商品数据发现价格为22.00元,则需要发出通知,工程师人工进行人工变更,变更后如果符合预期,则更新数据校验模型。例如,将商品数据校验模型中的价格,变更为22.00元。如果变更不符合预期,则结束流程,不再执行用例。通知工程师修复测试数据。
66.下面以一个具体商品为例进行说明。
67.如前描述的,一个商品的关键属性包括:库存、价格、生效时间、失效时间、状态机、商品名称、图片链接、活动优惠等。本技术实施例提供的模型分析树,可以将每个商品进行分析,然后得到图3中的“商品数据模型”,图3就是针对一个特定商品的分析结果:
68.库存要》0,价格=11.2,生效时间《当前时间(也就是执行用例的时间),失效时间》当前时间,状态机=active(有效),商品名称(属于文案、可变)不做校验。
69.得到上面的商品数据模型后,这个模型会与一个测试用例关联,然后在执行用例前,对这个商品数据进行校验,如果出现不一致(例如价格从11.2变为了13.2),就会按照图5中所示,提示工程师,商品数据已经偏离预期,人提示人工介入。
70.可以理解,真实场景下会比较复杂一些。以一个电子商务为例,用户甲,在门店shop1购买了两个商品item1,item2。
71.在执行测试用例之前,需要创建好用户甲数据模型、门店shop1数据模型、商品item1数据模型和商品item2数据模型。
72.数据模型的建立过程,如前描述的“模型分析树”分析构造过程,是一个计算机能自动分析用户、门店、商品的每个数据类型,并生成初步的“模型分析树”,也就是图1中的树状图的第二层“数据类型”,然后标注每个关键属性的具体规则:非0、精准、可变等。这样就形成了一个完整的“模型分析树”,注意:商品、门店、用户等每一类数据有一个模型分析树。计算机可以采用用户模型分析树,自动分析用户甲;采用商品模型分析树,自动分析商品item1,商品item2。
73.然后,在执行用例的过程中,第一步就是进行自动化的数据校验,即采用数据校验模型来校验,例如:用户甲的数据校验模型,来分析用户甲,发现其符合预期;商品item1的数据校验模型校验商品item1,发现库存属性不满足预期(模型要求库存》0,而实际情况是库存=0),则终止执行测试用例,并提示异常:库存不满足要求。从而避免出现问题,第二次执行时,数据校验就会给出明确提示:库存为0,从而避免工程师的误判。
74.可见,本技术实施例通过深入分析测试数据的类型和属性,提出了一种基于“模型分析树”构建测试数据校验模型的方案,并在此基础上提供一种数据校验方案,在对测试用例进行自动化测试过程中,实现了智能化的校验测试数据有效性,有效避免测试遗漏。
75.本方案通过“模型分析树”对测试数据进行智能化分析,构建数据校验模型,并以此为依据,在执行测试用例前进行有效的数据保障,确保了校验的全面性,有效避免了传统的依赖工程师经验带来的不确定性;此外,本方案还结合自动化测试平台,给出了自动化的解决方案,有效的避免了传统数据校验高成本、执行难的问题。
76.参见图6,示出了本技术实施例提供的一种测试数据校验模型建立装置结构示意图。
77.该测试数据校验模型建立装置包括:
78.数据获取单元601,用于获取目标对象的测试数据;
79.数据分析单元602,用于对测试数据进行基于树状结构的分析,确定测试数据的对象类型、数据类型和数据属性具有树状结构的从属关系;
80.模型生成单元603,用于根据对象类型、数据类型和数据属性,建立所述目标对象对应的数据校验模型。
81.在一种实现方式中,
82.所述模型生成单元603具体用于,确定所述对象类型下的每种数据类型所包含的数据属性的种类;确定目标对象的关键属性,并根据关键属性的数据属性种类,为关键属性赋值;以及,汇总所有关键属性值,得到所述数据校验模型。
83.在一种实现方式中,
84.所述对象类型包括商品、商户、用户、优惠、交易;所述目标对象对应的数据校验模型包括:商品数据校验模型、商户数据校验模型、用户数据校验模型、优惠数据校验模型或交易数据校验模型。
85.在一种实现方式中,
86.所述数据类型包括数值、日期、文案;其中,所述数值的数据属性种类包括非0、精准和唯一;所述日期的数据属性种类包括早于当前时间和晚于当前时间;所述文案的数据属性种类包括精准、非空和可变。
87.参见图7,示出了本技术实施例提供的测试数据的校验装置结构示意图。该测试数
only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
108.本技术的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
109.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
110.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
111.(1)获取目标对象的测试数据;
112.(2)对测试数据进行基于树状结构的分析,确定测试数据的对象类型、数据类型和数据属性具有树状结构的从属关系;
113.(3)根据对象类型、数据类型和数据属性,建立所述目标对象对应的数据校验模型。
114.或者,
115.(1)确定测试用例,并确定测试用例关联的至少一个目标对象;
116.(2)获取每个目标对象的测试数据;
117.(3)调用所述每个目标对象对应的数据校验模型,根据所述数据校验模型对对应的测试数据进行校验;其中,预先对所述目标对象的测试数据进行基于树状结构的分析,建立所述数据校验模型。
118.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
119.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
120.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
121.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
122.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
123.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
124.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上
或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
125.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。

技术特征:
1.一种测试数据的校验方法,其特征在于,包括:确定测试用例,并确定测试用例关联的至少一个目标对象;获取每个目标对象的测试数据;调用所述每个目标对象对应的数据校验模型,根据所述数据校验模型对对应的测试数据进行校验;其中,预先对所述目标对象的测试数据进行基于树状结构的分析,建立所述数据校验模型。2.根据权利要求1所述的方法,其特征在于,所述预先对所述目标对象的测试数据进行基于树状结构的分析,建立所述数据校验模型,包括:对测试数据进行基于树状结构的分析,确定测试数据的对象类型、数据类型和数据属性具有树状结构的从属关系;根据对象类型、数据类型和数据属性,建立所述目标对象对应的数据校验模型。3.根据权利要求2所述的方法,其特征在于,所述根据对象类型、数据类型和数据属性,建立所述目标对象对应的数据校验模型,包括:确定所述对象类型下的每种数据类型所包含的数据属性的种类;确定目标对象的关键属性,并根据关键属性的数据属性种类,为关键属性赋值;汇总所有关键属性值,得到所述数据校验模型。4.根据权利要求2所述的方法,其特征在于,所述对象类型包括商品、商户、用户、优惠、交易;所述目标对象对应的数据校验模型包括:商品数据校验模型、商户数据校验模型、用户数据校验模型、优惠数据校验模型或交易数据校验模型。5.根据权利要求3所述的方法,其特征在于,所述数据类型包括数值、日期、文案;其中,所述数值的数据属性种类包括非0、精准和唯一;所述日期的数据属性种类包括早于当前时间和晚于当前时间;所述文案的数据属性种类包括精准、非空和可变。6.一种测试数据校验模型建立方法,其特征在于,包括:获取目标对象的测试数据;对测试数据进行基于树状结构的分析,确定测试数据的对象类型、数据类型和数据属性具有树状结构的从属关系;根据对象类型、数据类型和数据属性,建立所述目标对象对应的数据校验模型。7.一种测试数据的校验装置,其特征在于,包括:用例确定单元,用于确定测试用例,并确定测试用例关联的至少一个目标对象;数据获取单元,用于获取每个目标对象的测试数据;模型调用单元,用于调用所述每个目标对象对应的数据校验模型,其中,所述数据校验模型,是基于树状结构对测试数据进行分析而建立的;校验执行单元,用于根据所述数据校验模型对相应的测试数据进行校验。8.一种测试数据校验模型建立装置,其特征在于,包括:数据获取单元,用于获取目标对象的测试数据;数据分析单元,用于对测试数据进行基于树状结构的分析,确定测试数据的对象类型、数据类型和数据属性具有树状结构的从属关系;模型生成单元,用于根据对象类型、数据类型和数据属性,建立所述目标对象对应的数
据校验模型。9.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行权利要求1至5任一项中所述的方法。10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至5任一项中所述的方法。

技术总结
本申请提供了一种测试数据的校验方法,包括:确定测试用例,并确定测试用例关联的至少一个目标对象;获取每个目标对象的测试数据;调用所述每个目标对象对应的数据校验模型,根据所述数据校验模型对对应的测试数据进行校验;其中,预先对所述目标对象的测试数据进行基于树状结构的分析,建立所述数据校验模型。本申请通过“模型分析树”对测试数据进行基于树状结构的智能化分析,构建数据校验模型,并以此为依据,在执行测试用例前进行有效的数据保障,确保了校验的全面性和准确性。确保了校验的全面性和准确性。确保了校验的全面性和准确性。


技术研发人员:何青松
受保护的技术使用者:拉扎斯网络科技(上海)有限公司
技术研发日:2022.03.31
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-2328.html

最新回复(0)