CN109408381A - 一种基于数据校验模板的产品数据自动校验平台及方法 - Google Patents
一种基于数据校验模板的产品数据自动校验平台及方法 Download PDFInfo
- Publication number
- CN109408381A CN109408381A CN201811182303.4A CN201811182303A CN109408381A CN 109408381 A CN109408381 A CN 109408381A CN 201811182303 A CN201811182303 A CN 201811182303A CN 109408381 A CN109408381 A CN 109408381A
- Authority
- CN
- China
- Prior art keywords
- value
- data
- parameter
- verification
- data check
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种基于数据校验模板的产品数据自动校验平台及方法,涉及自动化测试技术领域,步骤如下:1.在表格容器组件中自定义测试用例对应的包含入参字段名称、参数名称的数据校验模板,在产品数据自动校验平台的配置文件中配置表格容器组件信息和待测***的数据库信息;2.将入参字段值输入到产品数据自动校验平台的校验区中;3.执行测试用例,基于入参字段值解析数据校验模板,得到参数预期值和公共条件查询语句集;4.基于待测***的数据库表和公共条件查询语句集得到实际校验内容查询语句后得到参数实际值,比对各个参数名称的参数预期值和实际值,完成校验。适配于多产品的测试,提高了测试的效率和测试精度,并且能对高频出错点进行预警。
Description
技术领域
本发明涉及自动化测试技术领域,具体涉及一种基于数据校验模板的产品数据自动校验平台及方法。
背景技术
在现有技术的自动化测试过程中,通过现有的接口测试工具,如postman,手动为单个接口配置请求地址、设置请求参数,通过多个接口相互配合,发送请求完成交易。再借助数据库管理工具,如navicat,通过相应的SQL语句查询检查点的实际值,根据相关业务规则手动计算各个检查字段的预期值,最后逐条将实际值与预期值进行一一比对,完成数据核对。
随着互联网发展应用种类日益增多、场景日益复杂、应用更新迭代不断加快,对产品各种数据进行大量测试在所难免。以手工核对数据的方式进行测试,需要为方案中每个用例手动填写参数、逐个计算预期值、逐个查询实际值,再逐一比对预期值和实际值,当方案中的用例数量大时,工作量也将成倍增加。由于计算预期值的业务规则的复杂性,导致手工计算预期值时极易出错。同时,由于这种实现方式是针对一个产品、一个用例单独进行,没有抽取用例与用例之间的共性,难以适配多个产品,整个过程既费时又易错,可行性差。并且,以手工发起接口请求的方式难以统计在核对过程中的出错点,导致无法准确的对高频出错点进行预警,既无法保证测试精度,测试效率也低。因此,急需一种既能适应于多产品、又能快速且精准校验产品的各类参数的产品数据自动校验方法。
发明内容
本发明的目的在于:为解决人工测试导致的测试精度低、测试效率低的问题,提供了一种基于数据校验模板的产品数据自动校验平台及方法。本方法的测试用例以产品为单位,将测试数据输入到产品数据自动校验平台中,通过将业务计算规则嵌入到数据校验模板中,快速得到不同参数名称对应的各需核对的精确预期值。通过产品数据自动校验平台对数据校验模板进行解析、处理,完成单次对需核对参数的实际值的获取,从而实现对同一参数的精确预期值和实际值的比对。
本发明采用的技术方案如下:
一种基于数据校验模板的产品数据自动校验平台,其特征在于,包括:
数据存储模块,用于存储测试用例信息,包含测试用例入参数据、过程数据,并配置测试用例所在的表格容器组件信息以及待测***的数据库信息;
用例实现模块,用于调用、输入输出及处理测试用例相关接口;
用例调度模块,用于控制测试用例执行顺序和执行范围;
数据校验模块,用于校验数据校验模板中指定的所需校验的数据;
日志输出模块,用于展示输入的测试数据、返回实际值及数据比对结果;
测试报告模块,用于统计和导出测试结果。
一种基于数据校验模板的产品数据自动校验方法,包括以下步骤:
步骤1.在表格容器组件中自定义测试用例对应的含有入参对象集、公共查询块、校验标识块、预期值对象集的数据校验模板,并在产品数据自动校验平台的配置文件中配置表格容器组件信息和待测***的数据库信息;入参对象集包括入参字段名称和入参字段值,预期值对象集包括参数名称和参数预期值;
步骤2.将入参字段值输入到产品数据自动校验平台的校验区中;
步骤3.执行测试用例,基于输入的入参字段值解析数据校验模板,得到参数预期值和公共条件查询语句集;
步骤4.基于待测***的数据库表和公共条件查询语句集得到实际校验内容查询语句,执行实际校验内容查询语句后得到实际值,比对各个参数名称的参数预期值和实际值,完成校验。
进一步地,步骤1中,所述数据校验模板包括表格容器组件内从上到下用于填写入参字段名称和入参字段值的接口入参区、填写公共查询块的公共条件查询区、填写校验标识块和预期值对象集的待校验区,所述公共查询块包括公共变量查询块标识和由若干条将入参字段名称作为其条件参数查询中间参数及其对应的中间参数值的公共变量查询语句构成的公共变量查询语句集,所述校验标识块包括校验标识名称和校验内容查询语句。
进一步地,步骤3中,解析数据校验模板包括获取并存储入参对象集、检查校验标识块、处理公共查询块;获取并存储入参对象集的具体方法为:将校验区中的入参字段名称及其对应的入参字段值以键值对的形式存入产品数据自动校验平台的auto表中,将auto表中的入参字段值同步到数据校验模板中,根据写入数据校验模板的业务计算规则得到参数预期值。
进一步地,检查校验标识块的具体方法为:记数据校验模板中的校验标识名称为M_key,其对应的校验内容查询语句为M_value,校验标识名称M_key中包含有表示提取范围的筛选字段“(A-B)”,且A<B;在数据校验模板中提取校验标识名称M_key所在的列,依次读取该列第A行至第B行的单元格中的校验内容查询语句M_value,依据校验内容查询语句M_value的hashcode值的大小进行排序并存储。
进一步地,处理公共查询块的具体方法为:将公共变量查询块标识对应的包含有若干条公共变量查询语句的公共变量查询语句集进行拆分并遍历,提取每条公共变量查询语句中的条件参数,并将auto表中该条件参数对应的关键字所对应的值替换到公共变量查询语句中,形成公共条件查询语句,替换后得到的多条公共条件查询语句构成公共条件查询语句集。
进一步地,步骤4的具体步骤如下:
步骤4.1.基于待测***的数据库表执行各公共条件查询语句,得到中间参数及其对应的中间参数值,将中间参数及其对应的中间参数值以键值对的形式存入auto表中;
步骤4.2.提取数据校验模板中校验内容查询语句中的条件参数,并将该条件参数在auto表中对应的中间参数所对应的中间参数值替换到校验内容查询语句中,得到实际校验内容查询语句,执行实际校验内容查询语句后得到实际值;
步骤4.3.比对各个参数名称对应的参数预期值和实际值,完成校验。
进一步地,获取数据校验模板中参数名称的预期值的具体方法为:根据校验标识名称获取其对应的校验内容查询语句在数据校验模板中所占的行数a至b,且a<b,将a行的各个参数名称作为定义属性,a+1行至b行中每个数据对应的值作为其属性值,将定义属性和属性值以键值对的形式存储于集合expectData中。
进一步地,获取参数名称的实际值的具体方法为:将执行实际校验内容查询语句后得到的数据和参数名称以键值对的形式存储于集合realData中。
进一步地,比对参数名称对应的预期值和实际值的具体方法为:遍历集合expectData和集合realData,并逐个比对两集合对应子集合中相同关键字对应的数据值。
综上所述,由于采用了上述技术方案,本发明的有益效果是:
1、本发明中,用例以产品为单位,以产品为单位通过接口调用的方式实现各产品的各个流程的测试,通过将业务计算规则嵌入表格中得到数据校验模板,利用数据校验模板快速得到不同输入参数对应的各需核对参数的精确预期值。使用者在产品数据自动校验平台的校验区填写入参字段值,通过产品数据自动校验平台对数据校验模板进行解析、处理,完成单次对需核对参数的实际值的获取,从而实现对同一参数的精确预期值和实际值的比对。一个测试用例对应一个数据校验模板,适配于单个或多个产品的测试,提高了测试的效率和测试精度,并且能对高频出错点进行预警。在数据核对过程中,通过对过程数据进行核对,方便数据的分析。
2、本发明中,只需在校验区上选定需要执行的用例范围,点击执行即可实现对应产品特定接口的执行及指定数据的校验,适用于产品测试各阶段的数据检查中。通过选择执行范围,即可实现对单个产品或多个产品的数据核对。在比对的过程中,以不同的图标显示通过比对和未通过比对的当前状态,在比对完毕后,在校验页面中显示过程日志,在统计表中显示各校验点的报错统计,便于工作人员进行后期的修正、核对。
3、本发明中,以配置文件的形式存储数据校验模板信息,产品数据自动校验平台获取数据校验模板中的数据并解析,并将数据校验模板中的部分信息存储在变量中,既便于后续使用,又便于后续灵活更改数据校验模板中的数据。
4、本发明中,校验过程独立于各产品,能满足通过接口进行测试的所有产品,不依赖于产品的具体流程,灵活性高,通用性高,且能校验不在接口返回值中的过程数据,便于对比对过程中的数据进行分析。
5、本发明中,通过将业务计算规则嵌入数据校验模板中,使得获取的参数预期值更为精确。通过改变校验区中的入参字段值,可重复获取不同的参数预期值,提高了数据校验模板的实用性。通过统一的数据校验模板获取各种值,便于维护数据校验模板。
6、本发明中,通过在过程日志中显示包含有过程数据的比对结果、各校验点的报错统计,便于技术人员快速发现问题并及时维护被测***。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明的整体流程图;
图2为本发明的数据校验模板的示意图;
图3为本发明的校验页面的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,即所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以下结合实施例对本发明的特征和性能作进一步的详细描述。
实施例1
本发明较佳实施例提供的一种基于数据校验模板的产品数据自动校验平台及方法,其中的产品数据自动校验平台包括:
数据存储模块,用于存储测试用例信息,包含测试用例入参数据、过程数据,并配置测试用例所在的表格容器组件信息以及待测***的数据库信息;
用例实现模块,用于调用、输入输出及处理测试用例相关接口;
用例调度模块,用于控制测试用例执行顺序和执行范围;
数据校验模块,用于校验数据校验模板中指定的所需校验的数据;
日志输出模块,用于展示输入的测试数据、返回实际值及数据比对结果;
测试报告模块,用于统计和导出测试结果。
如图1所示,一种基于数据校验模板的产品数据自动校验方法,包括以下四个步骤:
步骤1.在Excel表格中自定义测试用例对应的含有入参对象集、公共查询块、校验标识块、预期值对象集的数据校验模板,并在产品数据自动校验平台的配置文件中配置Excel表格信息和待测***的数据库信息。
其中,数据校验模板的定义如图2所示,数据校验模板底部的sheet名与测试用例名称一一对应,数据校验模板包括Excel表格内从上到下用于填写入参字段名称和入参字段值的接口入参区、填写公共查询块的公共条件查询区、填写校验标识块和预期值对象集的待校验区。入参对象集包括入参字段名称和入参字段值;公共查询块包括公共变量查询块标识和由若干条将入参字段名称作为其条件参数查询中间参数及其对应的中间参数值的公共变量查询语句构成的公共变量查询语句集,公共变量查询语句中包括中间参数、条件参数和条件参数对应的值;校验标识块包括校验标识名称和校验内容查询语句;预期值对象集包括参数名称和参数预期值。图中,数据校验模板的第一列包含入参字段名称、公共变量查询块标识、公共变量查询语句集、校验标识名称和查询参数实际值的校验内容查询语句。根据每个测试用例的入参字段名称及其数量的不同可自由添加入参字段名称到接口入参区中。公共变量查询语句集是后续实际校验内容查询语句的基础,包括所有校验内容查询语句中所需的各个中间参数的公共变量查询语句,多条公共变量查询语句以换行符隔开,放在对应的cell中。待校验区以包含有“XXXcheck(A-B)”字段的校验标识名称来标识每一个待校验区,且A<B。待校验区数量可根据需要进行动态添加。校验内容查询语句中包括公共变量查询语句中的中间参数和中间参数对应的值、参数名称以及过程数据名称,校验内容查询语句里的“$XXX$”字段中的“XXX”需包含在公共变量查询语句集内的查询内容中,即公共变量查询语句集中的中间参数。校验标识块右侧区域为待校验参数的参数名称和其对应的预期值,待校验参数需包含在左侧的校验内容查询语句的查询内容中,若待校验参数的预期值包含有多条,则依次在参数名称的正下方的单元格内添加。参数预期值分为两类,一类为固定值,另一类依赖于写入数据校验模板的业务计算规则,随入参字段值的变化而变化。将自定义的数据库校验模板存放于产品数据自动校验平台的配置文件夹中。产品数据自动校验平台的数据库中,每个产品对应一个数据库表,每个数据表内每一行为一条测试用例数据,每行测试用例数据包含测试用例的入参字段名称及其对应的值、部分过程数据及其对应的值。本实施例中,产品数据自动校验平台的运行环境为:64位操作***、RAM8GB、处理器Intel(R)Xeon(R)Gold [email protected] 2.99GHz。
步骤2.将入参字段值输入到产品数据自动校验平台的校验区中。校验区中,每个测试用例对应有入参字段值的输入框。
步骤3.执行测试用例,基于输入的入参字段值解析数据校验模板,得到参数预期值和公共条件查询语句集。
其中,解析数据校验模板包括获取并存储入参对象集、检查校验标识块、处理公共查询块。获取并存储入参对象集的具体方法为:将校验区中的入参字段名称及其对应的入参字段值以键值对的形式存入产品数据自动校验平台的auto表中,将auto表中的入参字段值同步到数据校验模板中。检查校验标识块的具体方法为:记数据校验模板中的校验标识名称为M_key,其对应的校验内容查询语句为M_value,校验标识名称M_key中包含有表示提取范围的筛选字段“check(A-B)”。在数据校验模板中提取校验标识名称M_key所在的列,依次读取该列第A行至第B行的单元格中的校验内容查询语句M_value,依据校验内容查询语句M_value的hashcode值的大小进行排序。处理公共查询块的具体方法为:将公共变量查询块标识对应的包含有若干条公共变量查询语句的公共变量查询语句集进行拆分并遍历,提取每条公共变量查询语句中的条件参数,并将auto表中该条件参数对应的关键字所对应的值替换到公共变量查询语句中,形成公共条件查询语句,替换后得到的多条公共条件查询语句构成公共条件查询语句集。根据同步到数据校验模板中的数据及预先写入数据校验模板中的业务计算规则,得到参数预期值。
步骤4.基于待测***的数据库表和公共条件查询语句集得到实际校验内容查询语句,执行实际校验内容查询语句后得到实际值,比对各个参数名称的参数预期值和实际值,完成校验。具体步骤如下:
步骤4.1.基于待测***的数据库表执行各公共条件查询语句,得到中间参数及其对应的中间参数值,将中间参数及其对应的中间参数值以键值对的形式存入auto表中。
步骤4.2.提取数据校验模板中校验内容查询语句中的条件参数,并将该条件参数在auto表中对应的中间参数所对应的中间参数值替换到校验内容查询语句中,得到实际校验内容查询语句,执行实际校验内容查询语句后得到实际值。即:每执行一条实际校验内容查询语句,将得到由若干条数据组成的实际值,将参数名称和每条数据以键值对的形式存储在一个子集合A中,一条实际校验内容查询语句对应的多个子集合A构成集合realData,并将集合realData存储于***内存中。
步骤4.3.比对各个参数名称对应的参数预期值和实际值,完成校验。根据校验标识名称获取其对应的校验内容查询语句在数据校验模板中所占的行数a至b,且a<b,将a行的各个参数名称作为定义属性,a+1行至b行中每行数据均为该定义属性对应的属性值,定义属性与属性值以键值对的形式存储在一个子集合B中,一条校验内容查询语句对应的多个子集合B构成集合expectData,并将集合expectData存储于***内存中。比对参数名称对应的预期值和实际值前,先判断集合expectData和集合realData的有效性,即判断两集合是否为空、两集合中包含的数据数量是否一致。若两集合有效,则遍历两集合,并逐个比对两集合对应子集合中相同关键字对应的数据值,比对完毕后,输出本次数据比对失败的总条数及相关信息。在如图3所示的校验页面中,通过点击校验区的按钮选择需要比对的校验点,在比对过程中,以不同的图标显示通过比对和未通过比对的状态,在比对完毕后,在校验区下侧的运行结果窗口中显示过程日志,过程日志包括比对结果及各个校验点的报错统计,比对结果包括比对成功和比对失败的数量及其对应的参数名称、参数预期值、参数实际值以及过程数据所对应的值。若两集合中存在无效集合,如两集合的大小size不相等,则不进行比对并提醒技术人员。
在完成一次数据核对后,即实现单个流程后,替换数据校验模板中的入参字段名称的入参字段值,再重复执行上述步骤即可实现又一次的数据比对。单个流程实现及数据对比完成后,通过改变数据校验模板中的入参字段名称和对应的入参字段值,即可实现多流程及数据比对。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于数据校验模板的产品数据自动校验平台,其特征在于,包括:
数据存储模块,用于存储测试用例信息,包含测试用例入参数据、过程数据,并配置测试用例所在的表格容器组件信息以及待测***的数据库信息;
用例实现模块,用于调用、输入输出及处理测试用例相关接口;
用例调度模块,用于控制测试用例执行顺序和执行范围;
数据校验模块,用于校验数据校验模板中指定的所需校验的数据;
日志输出模块,用于展示输入的测试数据、返回实际值及数据比对结果;
测试报告模块,用于统计和导出测试结果。
2.一种基于数据校验模板的产品数据自动校验方法,其特征在于,包括以下步骤:
步骤1.在表格容器组件中自定义测试用例对应的含有入参对象集、公共查询块、校验标识块、预期值对象集的数据校验模板,并在产品数据自动校验平台的配置文件中配置表格容器组件信息和待测***的数据库信息;入参对象集包括入参字段名称和入参字段值,预期值对象集包括参数名称和参数预期值;
步骤2.将入参字段值输入到产品数据自动校验平台的校验区中;
步骤3.执行测试用例,基于输入的入参字段值解析数据校验模板,得到参数预期值和公共条件查询语句集;
步骤4.基于待测***的数据库表和公共条件查询语句集得到实际校验内容查询语句,执行实际校验内容查询语句后得到实际值,比对各个参数名称的参数预期值和实际值,完成校验。
3.根据权利要求2所述的一种基于数据校验模板的产品数据自动校验方法,其特征在于,步骤1中,所述数据校验模板包括表格容器组件内从上到下用于填写入参字段名称和入参字段值的接口入参区、填写公共查询块的公共条件查询区、填写校验标识块和预期值对象集的待校验区,所述公共查询块包括公共变量查询块标识和由若干条将入参字段名称作为其条件参数查询中间参数及其对应的中间参数值的公共变量查询语句构成的公共变量查询语句集,所述校验标识块包括校验标识名称和校验内容查询语句。
4.根据权利要求3所述的一种基于数据校验模板的产品数据自动校验方法,其特征在于,步骤3中,解析数据校验模板包括获取并存储入参对象集、检查校验标识块、处理公共查询块;获取并存储入参对象集的具体方法为:将校验区中的入参字段名称及其对应的入参字段值以键值对的形式存入产品数据自动校验平台的auto表中,将auto表中的入参字段值同步到数据校验模板中,根据写入数据校验模板的业务计算规则得到参数预期值。
5.根据权利要求4所述的一种基于数据校验模板的产品数据自动校验方法,其特征在于,检查校验标识块的具体方法为:记数据校验模板中的校验标识名称为M_key,其对应的校验内容查询语句为M_value,校验标识名称M_key中包含有表示提取范围的筛选字段“(A-B)”,且A<B;在数据校验模板中提取校验标识名称M_key所在的列,依次读取该列第A行至第B行的单元格中的校验内容查询语句M_value,依据校验内容查询语句M_value的hashcode值的大小进行排序并存储。
6.根据权利要求4所述的一种基于数据校验模板的产品数据自动校验方法,其特征在于,处理公共查询块的具体方法为:将公共变量查询块标识对应的包含有若干条公共变量查询语句的公共变量查询语句集进行拆分并遍历,提取每条公共变量查询语句中的条件参数,并将auto表中该条件参数对应的关键字所对应的值替换到公共变量查询语句中,形成公共条件查询语句,替换后得到的多条公共条件查询语句构成公共条件查询语句集。
7.根据权利要求5所述的一种基于数据校验模板的产品数据自动校验方法,其特征在于,步骤4的具体步骤如下:
步骤4.1.基于待测***的数据库表执行各公共条件查询语句,得到中间参数及其对应的中间参数值,将中间参数及其对应的中间参数值以键值对的形式存入auto表中;
步骤4.2.提取数据校验模板中校验内容查询语句中的条件参数,并将该条件参数在auto表中对应的中间参数所对应的中间参数值替换到校验内容查询语句中,得到实际校验内容查询语句,执行实际校验内容查询语句后得到实际值;
步骤4.3.比对各个参数名称对应的参数预期值和实际值,完成校验。
8.根据权利要求2所述的一种基于数据校验模板的产品数据自动校验方法,其特征在于,获取数据校验模板中参数名称的预期值的具体方法为:根据校验标识名称获取其对应的校验内容查询语句在数据校验模板中所占的行数a至b,且a<b,将a行的各个参数名称作为定义属性,a+1行至b行中每个数据对应的值作为其属性值,将定义属性和属性值以键值对的形式存储于集合expectData中。
9.根据权利要求2所述的一种基于数据校验模板的产品数据自动校验方法,其特征在于,获取参数名称的实际值的具体方法为:将执行实际校验内容查询语句后得到的数据和参数名称以键值对的形式存储于集合realData中。
10.根据权利要求8或9所述的一种基于数据校验模板的产品数据自动校验方法,其特征在于,比对参数名称对应的预期值和实际值的具体方法为:遍历集合expectData和集合realData,并逐个比对两集合对应子集合中相同关键字对应的数据值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811182303.4A CN109408381B (zh) | 2018-10-10 | 2018-10-10 | 一种基于数据校验模板的产品数据自动校验平台及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811182303.4A CN109408381B (zh) | 2018-10-10 | 2018-10-10 | 一种基于数据校验模板的产品数据自动校验平台及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109408381A true CN109408381A (zh) | 2019-03-01 |
CN109408381B CN109408381B (zh) | 2019-07-16 |
Family
ID=65466967
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811182303.4A Active CN109408381B (zh) | 2018-10-10 | 2018-10-10 | 一种基于数据校验模板的产品数据自动校验平台及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109408381B (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110096434A (zh) * | 2019-03-28 | 2019-08-06 | 咪咕文化科技有限公司 | 一种接口测试方法及装置 |
CN110399142A (zh) * | 2019-07-26 | 2019-11-01 | 四川新网银行股份有限公司 | 一种灰度与生产环境版本隔离的方法及*** |
CN111427787A (zh) * | 2020-03-26 | 2020-07-17 | 杭州趣维科技有限公司 | 一种异构数据库业务数据同步测试方法 |
CN111770004A (zh) * | 2020-06-26 | 2020-10-13 | 武汉众邦银行股份有限公司 | 一种基于Fiddler的HTTP(S)流量内容自动化校验方法及存储介质 |
CN112199233A (zh) * | 2020-10-16 | 2021-01-08 | 新华三信息安全技术有限公司 | 一种elasticsearch可视化数据的校验方法、装置及设备 |
CN112269706A (zh) * | 2020-11-16 | 2021-01-26 | 北京百度网讯科技有限公司 | 接口参数校验方法、装置、电子设备以及计算机可读介质 |
CN113722352A (zh) * | 2021-08-31 | 2021-11-30 | 航天信息***工程(北京)有限公司 | 一种报审价方案的智能数据校验方法、***及存储介质 |
CN113760428A (zh) * | 2021-08-13 | 2021-12-07 | 上海百秋电子商务有限公司 | 应用于接口接入的校验工具、方法、介质、设备 |
CN115114146A (zh) * | 2022-06-02 | 2022-09-27 | 马上消费金融股份有限公司 | 接口测试方法、装置、设备及存储介质 |
WO2022227314A1 (zh) * | 2021-04-25 | 2022-11-03 | 深圳壹账通智能科技有限公司 | 动态同步测试方法、装置、设备及存储介质 |
CN117520483A (zh) * | 2024-01-04 | 2024-02-06 | 北京奇虎科技有限公司 | 基于大模型的信息校验方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104111885A (zh) * | 2013-04-22 | 2014-10-22 | 腾讯科技(深圳)有限公司 | 接口测试结果的校验方法和装置 |
CN105808437A (zh) * | 2016-03-09 | 2016-07-27 | 广州彩瞳网络技术有限公司 | 基于测试用例数据表的自动化测试方法及*** |
CN106502898A (zh) * | 2016-10-25 | 2017-03-15 | 广州神马移动信息科技有限公司 | 测试方法和测试驱动器以及测试平台 |
US20170199811A1 (en) * | 2016-01-12 | 2017-07-13 | Wipro Limited | Method and System for Optimizing a Test Suite Comprising Plurality of Test Cases |
-
2018
- 2018-10-10 CN CN201811182303.4A patent/CN109408381B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104111885A (zh) * | 2013-04-22 | 2014-10-22 | 腾讯科技(深圳)有限公司 | 接口测试结果的校验方法和装置 |
US20170199811A1 (en) * | 2016-01-12 | 2017-07-13 | Wipro Limited | Method and System for Optimizing a Test Suite Comprising Plurality of Test Cases |
CN105808437A (zh) * | 2016-03-09 | 2016-07-27 | 广州彩瞳网络技术有限公司 | 基于测试用例数据表的自动化测试方法及*** |
CN106502898A (zh) * | 2016-10-25 | 2017-03-15 | 广州神马移动信息科技有限公司 | 测试方法和测试驱动器以及测试平台 |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110096434A (zh) * | 2019-03-28 | 2019-08-06 | 咪咕文化科技有限公司 | 一种接口测试方法及装置 |
CN110399142B (zh) * | 2019-07-26 | 2023-04-07 | 四川新网银行股份有限公司 | 一种灰度与生产环境版本隔离的方法及*** |
CN110399142A (zh) * | 2019-07-26 | 2019-11-01 | 四川新网银行股份有限公司 | 一种灰度与生产环境版本隔离的方法及*** |
CN111427787A (zh) * | 2020-03-26 | 2020-07-17 | 杭州趣维科技有限公司 | 一种异构数据库业务数据同步测试方法 |
CN111427787B (zh) * | 2020-03-26 | 2023-05-30 | 杭州小影创新科技股份有限公司 | 一种异构数据库业务数据同步测试方法 |
CN111770004A (zh) * | 2020-06-26 | 2020-10-13 | 武汉众邦银行股份有限公司 | 一种基于Fiddler的HTTP(S)流量内容自动化校验方法及存储介质 |
CN112199233A (zh) * | 2020-10-16 | 2021-01-08 | 新华三信息安全技术有限公司 | 一种elasticsearch可视化数据的校验方法、装置及设备 |
CN112199233B (zh) * | 2020-10-16 | 2022-08-26 | 新华三信息安全技术有限公司 | 一种elasticsearch可视化数据的校验方法、装置及设备 |
CN112269706A (zh) * | 2020-11-16 | 2021-01-26 | 北京百度网讯科技有限公司 | 接口参数校验方法、装置、电子设备以及计算机可读介质 |
CN112269706B (zh) * | 2020-11-16 | 2024-04-05 | 北京百度网讯科技有限公司 | 接口参数校验方法、装置、电子设备以及计算机可读介质 |
WO2022227314A1 (zh) * | 2021-04-25 | 2022-11-03 | 深圳壹账通智能科技有限公司 | 动态同步测试方法、装置、设备及存储介质 |
CN113760428A (zh) * | 2021-08-13 | 2021-12-07 | 上海百秋电子商务有限公司 | 应用于接口接入的校验工具、方法、介质、设备 |
CN113722352A (zh) * | 2021-08-31 | 2021-11-30 | 航天信息***工程(北京)有限公司 | 一种报审价方案的智能数据校验方法、***及存储介质 |
CN115114146A (zh) * | 2022-06-02 | 2022-09-27 | 马上消费金融股份有限公司 | 接口测试方法、装置、设备及存储介质 |
CN115114146B (zh) * | 2022-06-02 | 2024-07-02 | 马上消费金融股份有限公司 | 接口测试方法、装置、设备及存储介质 |
CN117520483A (zh) * | 2024-01-04 | 2024-02-06 | 北京奇虎科技有限公司 | 基于大模型的信息校验方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109408381B (zh) | 2019-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109408381B (zh) | 一种基于数据校验模板的产品数据自动校验平台及方法 | |
US9600405B1 (en) | Systems and methods for testing a software application | |
US8386419B2 (en) | Data extraction and testing method and system | |
AU2015207849B2 (en) | Information technology testing and testing data management | |
CN107665171A (zh) | 自动回归测试方法及装置 | |
Fioravanti et al. | A study on fault-proneness detection of object-oriented systems | |
Mihindukulasooriya et al. | A Two-Fold Quality Assurance Approach for Dynamic Knowledge Bases: The 3cixty Use Case. | |
Staron et al. | Ensuring reliability of information provided by measurement systems | |
CN105138461A (zh) | 一种应用程序的接口测试方法及装置 | |
Bianchi et al. | An exploratory case study of the maintenance effectiveness of traceability models | |
CN109344060A (zh) | 一种自动化测试的分析方法及装置 | |
CN109408385B (zh) | 一种基于缺陷规则和分类反馈的缺陷发现方法 | |
CN111291990B (zh) | 一种质量监控处理方法及装置 | |
CN101515343A (zh) | 资质认证产品的检验设备动态监管*** | |
Mellado et al. | Software product measurement and analysis in a continuous integration environment | |
CN105843605B (zh) | 一种数据映射方法及装置 | |
CN116680162B (zh) | 一种测试用例复用方法、装置、介质、设备及产品 | |
Sneed et al. | Testing big data (Assuring the quality of large databases) | |
CN102024198A (zh) | 产品测试管理***及测试管理方法 | |
US9727666B2 (en) | Data store query | |
Ballou et al. | Sample-based quality estimation of query results in relational database environments | |
US20090164445A1 (en) | System and method to perform bulk operation database cleanup | |
Dakrory et al. | Automated ETL testing on the data quality of a data warehouse | |
CN113821554A (zh) | 一种实现异构数据库数据采集的方法 | |
Wu et al. | They know your weaknesses–do you?: Reintroducing common weakness enumeration |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |