CN110554958A - 图数据库测试方法、***、设备和存储介质 - Google Patents

图数据库测试方法、***、设备和存储介质 Download PDF

Info

Publication number
CN110554958A
CN110554958A CN201910709047.8A CN201910709047A CN110554958A CN 110554958 A CN110554958 A CN 110554958A CN 201910709047 A CN201910709047 A CN 201910709047A CN 110554958 A CN110554958 A CN 110554958A
Authority
CN
China
Prior art keywords
data
testing
graph
graph database
test
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
Application number
CN201910709047.8A
Other languages
English (en)
Other versions
CN110554958B (zh
Inventor
宋静
郭方园
蒋雨倩
晋小玲
罗亚东
杨万浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201910709047.8A priority Critical patent/CN110554958B/zh
Publication of CN110554958A publication Critical patent/CN110554958A/zh
Application granted granted Critical
Publication of CN110554958B publication Critical patent/CN110554958B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test management for test design, e.g. generating new test cases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9024Graphs; Linked lists

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请公开了一种图数据库测试方法、***、设备和存储介质,其中方法包括:根据目标业务场景需求,生成满足目标业务场景的图数据;确定针对待测试图数据库的测试类型;根据测试类型和满足目标业务场景的图数据,生成适用于测试类型的测试数据;根据适用于测试类型的测试数据,对待测试图数据库进行测试。即通过不同业务场景需求动态生成满足不同业务场景的图数据,并基于满足不同业务场景的图数据对待测试图数据库进行测试,解决了现有技术中图数据测试的难题,实现了对图数据库进行测试的功能,并可以覆盖诸多场景的复杂关系,实现了图数据库***在不同场景下的表现差异,极大扩展了本申请实施例的测试方案的适用场景,提高了测试***的复用度。

Description

图数据库测试方法、***、设备和存储介质
技术领域
本申请涉及数据库测试技术领域,尤其涉及一种图数据库测试方法、***、设备和计算机可读存储介质。
背景技术
目前,图数据库是所有数据管理***中成长最快的分类。通过节点、属性、边的图格式存储,图数据库克服了其他数据库无法解决的大而复杂的数据难题,在复杂问题的处理上有着明显的优势,其优势主要体现在:更好,更快速的查询和分析;更简单和更自然的数据建模;同时支持实时更新和查询;更加灵活的数据结构。因此,市场上也涌现了越来越多的基于图数据库的产品、分析***。
对于传统的数据库目前已经有一些相对成熟的功能、性能自动化测试方案和***。由于图数据库与传统数据库相比,数据建模、存储、表达应用的场景均不同,传统数据库的测试方案均不能适用于图数据库的测试。此外,由于图数据库属于近几年流行的新兴数据库形态,对于该类数据并未出现体系化的测试方法。
因此,如何实现图数据库的测试,已经成为一个亟待解决的问题。
发明内容
本申请的目的旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本申请的第一个目的在于提出一种图数据库测试方法,该方法能够解决图数据测试的难题,从而可以实现对图数据库进行测试的功能。
本申请的第二个目的在于提出一种图数据库测试***。
本申请的第三个目的在于提出一种基于图数据库测试方法的设备。
本申请的第四个目的在于提出一种计算机可读存储介质。
为达上述目的,本申请第一方面实施例提出了一种图数据库测试方法,包括:根据目标业务场景需求,生成满足所述目标业务场景的图数据;确定针对待测试图数据库的测试类型;根据所述测试类型和所述满足所述目标业务场景的图数据,生成适用于所述测试类型的测试数据;根据所述适用于所述测试类型的测试数据,对所述待测试图数据库进行测试。
本申请实施例的图数据库测试方法,根据目标业务场景需求,生成满足目标业务场景的图数据,并确定针对待测试图数据库的测试类型,根据测试类型和满足目标业务场景的图数据,生成适用于测试类型的测试数据,并根据适用于测试类型的测试数据,对待测试图数据库进行测试。即通过不同的业务场景需求动态生成满足不同业务场景的图数据,并基于满足不同业务场景的图数据对待测试图数据库进行测试,解决了现有技术中图数据测试的难题,实现了对图数据库进行测试的功能,并可以覆盖诸多场景的复杂关系,可以实现图数据库***在不同场景下的表现差异,极大扩展了本申请实施例的测试方案的适用场景,提高了测试***的复用度。
为达上述目的,本申请第二方面实施例提出了一种图数据库测试***,包括:图数据生成模块,用于根据目标业务场景需求,生成满足所述目标业务场景的图数据;图数据库测试模块,用于确定针对待测试图数据库的测试类型,并根据所述测试类型和所述满足所述目标业务场景的图数据,生成适用于所述测试类型的测试数据,以及根据所述适用于所述测试类型的测试数据,对所述待测试图数据库进行测试。
本申请实施例的图数据库测试***,根据目标业务场景需求,生成满足所述目标业务场景的图数据;确定针对待测试图数据库的测试类型;根据所述测试类型和所述满足所述目标业务场景的图数据,生成适用于所述测试类型的测试数据;根据所述适用于所述测试类型的测试数据,对所述待测试图数据库进行测试。即通过不同的业务场景需求动态生成满足不同业务场景的图数据,并基于满足不同业务场景的图数据对待测试图数据库进行测试,解决了现有技术中图数据测试的难题,实现了对图数据库进行测试的功能,并可以覆盖诸多场景的复杂关系,可以实现图数据库***在不同场景下的表现差异,极大扩展了本申请实施例的测试方案的适用场景,提高了测试***的复用度。
为达上述目的,本申请第三方面实施例提出了一种基于图数据库测试方法的设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本申请第一方面实施例所述的图数据库测试方法。
为达上述目的,本申请第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现本申请第一方面实施例所述的图数据库测试方法。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本申请第一个实施例的图数据库测试方法的流程示意图;
图2为根据本申请第二个实施例的图数据库测试方法的流程示意图;
图3为根据本申请第三个实施例的图数据库测试方法的流程示意图;
图4为根据本申请第四个实施例的图数据库测试方法的流程示意图;
图5为根据本申请第一个实施例的图数据库测试***的结构示意图;
图6为根据本申请第二个实施例的图数据库测试***的结构示意图;
图7为根据本申请第三个实施例的图数据库测试***的结构示意图;
图8为根据本申请第四个实施例的图数据库测试***的结构示意图;
图9为根据本申请第五个实施例的图数据库测试***的结构示意图;
图10为根据本申请第六个实施例的图数据库测试***的结构示意图;
图11示出了适于用来实现本申请实施方式的基于图数据库测试方法的设备的框图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
下面参考附图描述本申请实施例的图数据库测试方法、***、设备和计算机可读存储介质。其中,本申请实施例的图数据库测试方法可应用于本申请实施例的图数据库测试***,以使该图数据库测试***可以执行图数据库测试方法。其中,本申请实施例的图数据库测试***可以应用任意依托于图数据库的业务场景,例如,金融交易场景、电商交易场景、网络管理场景等。
图1为根据本申请一个实施例的图数据库测试方法的流程示意图。
如图1所示,该图数据库测试方法包括以下步骤:
步骤101,根据目标业务场景需求,生成满足目标业务场景的图数据。
可以理解的是,本申请实施例的图数据库测试***可以应用任意依托于图数据库的业务场景,例如,金融交易场景、电商交易场景、网络管理场景等。因此,目标业务场景为图数据库测试***应用的依托于图数据库的业务场景。
在本申请实施例中,为了方便生成图数据库的测试数据,首先可根据目标业务场景需求,生成满足目标业务场景的图数据。其中,满足目标业务场景的图数据格式可包含但不限于CSV(Comma-Separated Values,逗号分隔值)文件格式、JSON(JavaScript ObjectNotation,JavaScript对象简谱)文件格式等。
可选地,如图2所示,根据目标业务场景需求,生成满足目标业务场景的图数据的具体步骤如下:
步骤201,根据目标业务场景需求,获取用于生成图数据所需的配置信息;其中,配置信息包括图数据中实体数据模式定义信息、每类实体的规模定义信息、故事情景模板的定义信息和关系密度设置信息。
在本申请实施例中,为了方便生成满足目标业务场景的图数据,首先可根据目标业务场景需求,获取用于生成图数据所需的配置信息;其中,配置信息可包括图数据中实体数据模式定义信息、每类实体的规模定义信息、故事情景模板的定义信息和关系密度设置信息。可以理解,配置信息可由相关技术人员预先进行配置。
举例而言,配置信息中的图数据中实体数据模式定义信息可以是客户信息、账号信息、设备信息等;对应的每类实体的规模定义信息可以是客户信息的规模为50万,账号信息的规模为100万,设备信息的规模为10万;故事情景模板的定义信息的获取可基于故事情景模板以获取,其中,故事情景模板可包括简单故事情景模板和复杂故事情景模板,比如,简单故事情景模版为:客户A拥有账号C,对应的故事情景模板的定义信息为:客户A--(拥有)--账号C;复杂故事情景模版为:账号C使用设备D转账账号M,对应的故事情景模板的定义信息为:账号C--(使用)--设备D--((转账))--账号M。
另外,为方便图数据中每类实体之间关系的生成,配置信息中根据不同出度的实体所占的比例可进行关系密度设置信息的设置,例如:可设置出度为0-10区间的占50%,出度为10-100区间的占30%,出度为100-10000区间的占20%。其中,出度表示从实体出发连接其他实体的边数量。
步骤202,根据配置信息中的实体数据模式定义信息和每类实体的规模定义信息,生成实体数据信息。
进一步地,在获取到用于生成图数据所需的配置信息之后,可根据配置信息中的实体数据模式定义信息和每类实体的规模定义信息,生成实体数据信息。
举例而言,以转账场景为例:配置信息中的实体数据模式定义信息为客户信息、账号信息、设备信息,每类实体的规模定义信息为客户信息的规模为50万,账号信息的规模为100万,设备信息的规模为10万,从而可基于该配置信息中的实体数据模式定义信息和每类实体的规模定义信息,生成实体数据信息为50万客户信息,100万账号信息,10万ATM设备信息。
步骤203,根据故事情景模板的定义信息、关系密度设置信息和实体数据信息,将故事情景模板对应的实例化成多条故事情景数据。
具体地,可根据配置信息中的故事情景模板的定义信息、关系密度设置信息和生成的实体数据信息,将故事情景模板对应的实例化成多条故事情景数据。
例如,假设生成的实体数据信息为“50万客户信息,100万账号信息”,假设配置信息中的故事情景模板的定义信息为“客户A--(拥有)--账户C”,关系密度设置信息为“设置出度为0-10区间的占50%,出度为10-100区间的占30%,出度为100-10000区间的占20%”,则可根据这些信息,将配置的故事情景模板实例化成多条完成的故事情景数据。其中,该多条故事情景数据满足如下条件:该多条故事情景数据中包含了50万客户实体和100万账号实体,且客户实体与账号实体满足如下故事情景:某客户实体--(拥有)--某账户实体;该50万客户实体和100万账号实体中,出度为0-10区间的实体数所占总实体数的比例为50%,出度为10-100区间的实体数所占总实体数的比例为30%,出度为100-10000区间实体数所占总实体数的比例为20%。
步骤204,确定故事情景模板中包含的关系,并根据故事情景模板中包含的关系,将多条故事情景数据解析成对应的关系数据,得到满足目标业务场景的图数据。
可以理解的是,故事情景模板中包含配置信息中的实体之间的对应关系,因此,获取到多条故事情景数据之后,可根据故事情景模板中包含的关系,将多条故事情景数据解析成对应的关系数据,将解析得到的对应的关系数据作为满足目标业务场景的图数据,从而得到满足目标业务场景的图数据。
举例而言,以故事情景模板为:账号C--(使用)--设备D--((转账))--账号M为例,可先根据该故事情景模板解析出该故事情景模板中包含的2类关系,即:账号使用设备,账号转账给账号。之后,可根据该故事情景模板中包含的关系,将实例化后得到的多条故事情景数据解析成具体的关系数据,从而得到满足目标业务场景的图数据。
另外,还需要说明的是,在本申请实施例中,步骤201-204生成的数据格式为CSV,如果用户需要该生成的数据为JSON格式,则将CSV格式的数据转换成对应的JSON格式。另外,由于CSV格式的数据,没有表头属性值,所以,如果用户需要该生成的数据为CSV时,需初始化对应的实体属性信息,以将生成的关系数据对应地补充各个实体的属性值。
步骤102,确定针对待测试图数据库的测试类型。
在本申请实施例中,为了进一步地构建图数据产品完整的测试体系,在生成满足目标业务场景的图数据之后,需对待测试图数据库的测试类型进行判断,确定出针对待测试图数据库的测试类型。比如,可根据待测图数据库的测试需求,从而确定出针对待测试图数据库的测试类型。例如:当待测图数据库的测试需求为:待测图数据库是否满足指定存储目标时,可根据该需求确定出针对待测试图数据库的测试类型为存储测试类型;当待测图数据库的测试需求为:待测图数据库是否具有查询分析功能时,可确定出针对待测试图数据库的测试类型为查询分析测试类型。其中,需要说明的是,测试类型可包括但不限于存储测试类型和查询分析测试类型。其中,存储测试类型可包括但不限于批量离线数据加载测试,流式数据写入测试等;查询分析测试类型可包括但不限于基础查询功能测试,路径分析测试,中心度分析测试,群体分析测试等。步骤103,根据测试类型和满足目标业务场景的图数据,生成适用于测试类型的测试数据。
进一步地,在生成满足目标业务场景的图数据和确定针对待测试图数据库的测试类型之后,则可根据测试类型和满足目标业务场景的图数据,生成适用于测试类型的测试数据。
不难理解的是,测试类型不同,生成适用于测试类型的测试数据的所使用的方式也不同。例如,当测试类型为存储测试类型时,可根据待测试图数据库所支持的数据输入格式,对满足目标业务场景的图数据进行数据预处理,以生成对应的测试数据;当测试类型为查询分析测试类型时,可根据预先设定的测试需求生成对应的图检索语法,再生成对应图检索语法的具体请求内容,以生成对应的测试数据。具体实现方式可参见后续实施例的描述。
步骤104,根据适用于测试类型的测试数据,对待测试图数据库进行测试。
进一步地,生成适用于测试类型的测试数据之后,根据适用于测试类型的测试数据,对待测试图数据库进行测试。
为了兼容并支持多种图数据库的测试和屏蔽不同数据库***之间的内部差异,提高图数据库测试***的复用度,可选地,在本申请的一个实施例中,所述根据适用于测试类型的测试数据,对待测试图数据库进行测试的具体过程可包括如下步骤:确定针对待测试图数据库的适配应用程序接口;根据适用于测试类型的测试数据,通过适配应用程序接口对待测试图数据库进行测试。
也就是说,根据待测试图数据库的应用程序接口类型进行适配开发,之后,根据适用于测试类型的测试数据,通过适配应用程序接口对待测试图数据库进行测试。例如,图数据库的应用程序接口可分为三类,如:服务获取类应用程序接口、数据加载类应用程序接口、查询类应用程序接口。在该三类应用程序接口对应支持后,可通过统一以上应用程序接口的方式以访问不同的图数据库***,进而可以支持多种图数据库的测试和屏蔽不同数据库***之间的内部差异。
为了更好地提高测试的效率和质量,可对每次测试产生的指标数据进行分析。因此,在完成对待测试图数据库的测试时,可收集本次测试所产生的指标数据。需要说明的是,测试类型不同,测试所产生的指标数据也不同,测试类型为存储测试类型时,测试所产生的指标数据可包括但不限于:数据载入的成功率、吞吐量、加载后磁盘和内存空间的占用情况等,测试类型为查询分析测试类型时,测试所产生的指标数据可包括但不限于:查询分析的成功率、耗时情况、并发性能等。
另外,还需要说明的是,为了进一步提高测试的效率,还需随时了解对待测试图数据库进行测试的过程中服务器的环境数据信息,因此,在对待测试图数据库进行测试的过程中,需收集待测试图数据库所在服务器的环境数据信息。比如:监控测试过程中服务的健康状态、服务是否存在、有无核心文件,内存使用情况、磁盘使用情况,中央处理器使用情况,并分别给出在不同测试场景下***资源的消耗情况等。
在本申请实施例中,为了增强测试结果的可读性,在收集到本次测试所产生的指标数据和环境数据之后,可选地,根据收集到的本次测试所产生的指标数据和环境数据信息,生成针对待测试图数据库的测试结果,并输出测试结果。
也就是说,收集到本次测试所产生的指标数据和环境数据之后,可根据收集到的本次测试所产生的指标数据和环境数据信息,对测试结果进行整合,将整合后的测试结果作为对待测试图数据库的测试结果,使得该测试结果可读性强。
本申请实施例的图数据库测试方法,根据目标业务场景需求,生成满足目标业务场景的图数据;确定针对待测试图数据库的测试类型;根据测试类型和满足目标业务场景的图数据,生成适用于测试类型的测试数据;根据适用于测试类型的测试数据,对待测试图数据库进行测试。即通过不同的业务场景需求动态生成满足不同业务场景的图数据,并基于满足不同业务场景的图数据对待测试图数据库进行测试,解决了现有技术中图数据测试的难题,实现了对图数据库进行测试的功能,并可以覆盖诸多场景的复杂关系,可以实现图数据库***在不同场景下的表现差异,极大扩展了本申请实施例的测试方案的适用场景,提高了测试***的复用度。此外,本申请实施例中提出基于故事情景模式生成图数据,解决了图数据库在多种业务场景下复杂关系数据生成的难题。最后,本申请通过图数据库的应用程序接口的适配有效兼容了了各类图数据库产品的测试,极大扩展了该测试方案的适用场景,提高***复用度。
需要说明的是,测试类型不同,生成适用于测试类型的测试数据的所使用的方式也不同,下面将结合图3和图4给出两种不同的实现方式。
图3是根据本申请一个实施例的图数据库测试方法的流程图。需要说明的是,本申请实施例的图数据库测试方法以测试类型为存储测试类型的情况进行描述,如图3所示,该图数据库测试方法可以包括:
步骤301,根据目标业务场景需求,生成满足目标业务场景的图数据。
步骤302,确定待测试图数据库的测试类型为存储测试类型。
步骤303,确定待测试图数据库所支持的数据输入格式。
步骤304,根据待测试图数据库所支持的数据输入格式,对满足目标业务场景的图数据进行数据预处理,生成适用于存储测试类型的测试数据。
可以理解的是,满足目标业务场景的图数据的数据可以是但不限于离线图数据,离线图数据格式可包含但不限于CSV、JSON格式等。因此,在对存储测试类型的待测试图数据库进行测试时,需确定出待测试图数据库所支持的数据输入格式,之后,根据待测试图数据库所支持的数据输入格式,对满足目标业务场景的图数据进行数据预处理,以生成适用于存储测试类型的测试数据。
步骤305,根据适用于测试类型的测试数据,对待测试图数据库进行测试。
具体地,可根据适用于测试类型的测试数据,执行相应的测试数据,对待测试图数据库进行测试。其中,执行相应的测试数据可包括但不限于批量的数据加载,流式的数据写入等。
根据本申请实施例的图数据库测试方法,根据目标业务场景需求,生成满足目标业务场景的图数据;确定待测试图数据库的测试类型为存储测试类型;确定待测试图数据库所支持的数据输入格式;根据待测试图数据库所支持的数据输入格式,对满足目标业务场景的图数据进行数据预处理,生成适用于存储测试类型的测试数据;根据适用于测试类型的测试数据,对待测试图数据库进行测试。即通过不同的业务场景需求动态生成满足不同业务场景的图数据,并基于满足不同业务场景的图数据对待测试图数据库进行测试,解决了现有技术中图数据测试的难题,实现了对图数据库进行测试的功能,并可以覆盖诸多场景的复杂关系,可以实现图数据库***在不同场景下的表现差异,极大扩展了本申请实施例的测试方案的适用场景,提高了测试***的复用度。
图4是根据本申请另一个具体实施例的图数据库测试方法的流程图。需要说明的是,本申请实施例的图数据库测试方法以测试类型为查询分析测试类型的情况进行描述,如图4所示,该图数据库测试方法可以包括:
步骤401,根据目标业务场景需求,生成满足目标业务场景的图数据。
步骤402,确定待测试图数据库的测试类型为查询分析测试类型。
步骤403,根据预先设定的测试需求生成对应的图检索语法。
步骤404,根据满足目标业务场景的图数据,生成对应图检索语法的具体请求内容,并将对应图检索语法的具体请求内容作为适用于查询分析测试类型的测试数据。
在本申请实施例中,在对查询分析测试类型的待测试图数据库进行测试时,可根据预先设定的测试需求生成对应的图检索语法,比如:邻居查询的out语法。之后,根据满足目标业务场景的图数据和图检索语法,生成对应检索语法的具体请求内容,例如具体需要进行邻居查询的实体id列表。接着,将对应图检索语法的具体请求内容作为适用于查询分析测试类型的测试数据。其中,预先设定的测试需求可以是但不限于用户的测试需求。
步骤405,根据适用于测试类型的测试数据,对待测试图数据库进行测试。
具体地,可根据适用于测试类型的测试数据,执行相应的测试数据,对待测试图数据库进行测试。之后,为了进一步确认测试结果的正确性,可在图数据库测试完成后,将测试结果与基线结果进行接口差异(简称Diff)测试,也就是比对相同接口在不同版本或不同环境下面的返回内容是否符合预期,从而可以验证结果的正确性。
根据本申请实施例的图数据库测试方法,根据目标业务场景需求,生成满足目标业务场景的图数据;确定待测试图数据库的测试类型为查询分析测试类型;根据预先设定的测试需求生成对应的图检索语法;根据满足目标业务场景的图数据,生成对应图检索语法的具体请求内容,并将对应图检索语法的具体请求内容作为适用于查询分析测试类型的测试数据;根据适用于测试类型的测试数据,对待测试图数据库进行测试。即通过不同的业务场景需求动态生成满足不同业务场景的图数据,并基于满足不同业务场景的图数据对待测试图数据库进行测试,解决了现有技术中图数据测试的难题,实现了对图数据库进行测试的功能,并可以覆盖诸多场景的复杂关系,可以实现图数据库***在不同场景下的表现差异,极大扩展了本申请实施例的测试方案的适用场景,提高了测试***的复用度。
与上述几种实施例提供的图数据库测试方法相对应,本申请的一种实施例还提供一种图数据库测试***,由于本申请实施例提供的图数据库测试***与上述几种实施例提供的图数据库测试方法相对应,因此在前述图数据库测试方法的实施方式也适用于本实施例提供的图数据库测试***,在本实施例中不再详细描述。图5为根据本申请一个实施例的图数据库测试***的结构示意图。如图5所示,该图数据库测试***包括:图数据生成模块510、图数据库测试模块520。
其中,图数据生成模块510,用于根据目标业务场景需求,生成满足目标业务场景的图数据;
图数据库测试模块520,用于确定针对待测试图数据库的测试类型,并根据测试类型和满足目标业务场景的图数据,生成适用于测试类型的测试数据,以及根据适用于测试类型的测试数据,对待测试图数据库进行测试。
作为本申请实施例的一种可能的实现方式,图数据生成模块510具体用于:根据目标业务场景需求,获取用于生成图数据所需的配置信息;其中,配置信息包括图数据中实体数据模式定义信息、每类实体的规模定义信息、故事情景模板的定义信息和关系密度设置信息;根据配置信息中的实体数据模式定义信息和每类实体的规模定义信息,生成实体数据信息;根据故事情景模板的定义信息、关系密度设置信息和所述实体数据信息,将故事情景模板对应的实例化成多条故事情景数据;确定故事情景模板中包含的关系,并根据故事情景模板中包含的关系,将多条故事情景数据解析成对应的关系数据,得到满足目标业务场景的图数据。
作为本申请实施例的一种可能的实现方式,测试类型包括存储测试类型和查询分析测试类型。
作为本申请实施例的一种可能的实现方式,如图6所示,在图5所示基础上,图数据库测试模块520包括:图存储测试单元521和图查询分析测试单元522。
其中,图存储测试单元521用于确定待测试图数据库所支持的数据输入格式,并根据待测试图数据库所支持的数据输入格式,对满足目标业务场景的图数据进行数据预处理,生成适用于存储测试类型的测试数据,并根据适用于存储测试类型的测试数据对待测试图数据库进行测试。图查询分析测试单元522用于根据预先设定的测试需求生成对应的图检索语法,并根据满足目标业务场景的图数据,生成对应图检索语法的具体请求内容,并将对应图检索语法的具体请求内容作为适用于查询分析测试类型的测试数据,并根据适用于查询分析测试类型的测试数据,对待测试图数据库进行测试。
作为本申请实施例的一种可能的实现方式,如图7所示,在图6所示基础上,图数据库测试***还包括:指标数据收集模块530。
具体地,指标数据收集模块530,用于在完成对待测试图数据库的测试时,收集本次测试所产生的指标数据。
作为本申请实施例的一种可能的实现方式,如图8所示,在图7所示基础上,图数据库测试***还包括:环境数据信息监控模块540。
具体地,环境数据信息监控模块540,用于在对待测试图数据库进行测试的过程中,收集待测试图数据库所在服务器的环境数据信息。
作为本申请实施例的一种可能的实现方式,如图9所示,在图8所示基础上,图数据库测试***还包括:测试结果生成模块550。
具体地,测试结果生成模块550,用于根据收集到的本次测试所产生的指标数据和环境数据信息,生成针对待测试图数据库的测试结果,并输出测试结果。
作为本申请实施例的一种可能的实现方式,如图10所示,在图5所示基础上,图数据库测试***还包括:图数据库***接入模块560。
具体地,图数据库***接入模块560具有多种图数据库的适配应用程序接口;其中,图数据库测试模块520具体用于:确定针对待测试图数据库的适配应用程序接口,并根据适用于测试类型的测试数据,通过适配应用程序接口对待测试图数据库进行测试。
根据本申请实施例的图数据库测试***,根据目标业务场景需求,生成满足目标业务场景的图数据;确定待测试图数据库的测试类型为查询分析测试类型;根据预先设定的测试需求生成对应的图检索语法;根据满足目标业务场景的图数据,生成对应图检索语法的具体请求内容,并将对应图检索语法的具体请求内容作为适用于查询分析测试类型的测试数据;根据适用于测试类型的测试数据,对待测试图数据库进行测试。即通过不同的业务场景需求动态生成满足不同业务场景的图数据,并基于满足不同业务场景的图数据对待测试图数据库进行测试,解决了现有技术中图数据测试的难题,实现了对图数据库进行测试的功能,并可以覆盖诸多场景的复杂关系,可以实现图数据库***在不同场景下的表现差异,极大扩展了本申请实施例的测试方案的适用场景,提高了测试***的复用度。
为了实现上述实施例,本申请实施例还提出一种基于图数据库测试方法的设备,图11为本申请实施例提供的基于图数据库测试方法的设备结构示意图。该基于图数据库测试方法的设备包括:存储器1001、处理器1002及存储在存储器1001上并可在处理器1002上运行的计算机程序。
处理器1002执行所述程序时实现上述实施例中提供的图数据库测试方法。
进一步地,基于图数据库测试方法的设备还包括:
通信接口1003,用于存储器1001和处理器1002之间的通信。
存储器1001,用于存放可在处理器1002上运行的计算机程序。
存储器1001可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
处理器1002,用于执行所述程序时实现上述实施例所述的图数据库测试方法。
如果存储器1001、处理器1002和通信接口1003独立实现,则通信接口1003、存储器1001和处理器1002可以通过总线相互连接并完成相互间的通信。所述总线可以是工业标准体系结构(Industry Standard Architecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended IndustryStandard Architecture,简称为EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果存储器1001、处理器1002及通信接口1003,集成在一块芯片上实现,则存储器1001、处理器1002及通信接口1003可以通过内部接口完成相互间的通信。
处理器1002可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
为了实现上述实施例,本申请还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请实施例所述的图数据库测试方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (19)

1.一种图数据库测试方法,其特征在于,包括:
根据目标业务场景需求,生成满足所述目标业务场景的图数据;
确定针对待测试图数据库的测试类型;
根据所述测试类型和所述满足所述目标业务场景的图数据,生成适用于所述测试类型的测试数据;
根据所述适用于所述测试类型的测试数据,对所述待测试图数据库进行测试。
2.根据权利要求1所述的图数据库测试方法,其特征在于,所述根据目标业务场景需求,生成满足所述目标业务场景的图数据,包括:
根据所述目标业务场景需求,获取用于生成所述图数据所需的配置信息;其中,所述配置信息包括所述图数据中实体数据模式定义信息、每类实体的规模定义信息、故事情景模板的定义信息和关系密度设置信息;
根据所述配置信息中的所述实体数据模式定义信息和每类实体的规模定义信息,生成实体数据信息;
根据所述故事情景模板的定义信息、所述关系密度设置信息和所述实体数据信息,将所述故事情景模板对应的实例化成多条故事情景数据;
确定所述故事情景模板中包含的关系,并根据所述故事情景模板中包含的关系,将所述多条故事情景数据解析成对应的关系数据,得到所述满足所述目标业务场景的图数据。
3.根据权利要求1所述的图数据库测试方法,其特征在于,所述测试类型包括存储测试类型和查询分析测试类型。
4.根据权利要求3所述的图数据库测试方法,其特征在于,当所述测试类型为存储测试类型时,所述根据所述测试类型和所述满足所述目标业务场景的图数据,生成适用于所述测试类型的测试数据,包括:
确定所述待测试图数据库所支持的数据输入格式;
根据所述待测试图数据库所支持的数据输入格式,对所述满足所述目标业务场景的图数据进行数据预处理,生成适用于所述存储测试类型的测试数据。
5.根据权利要求3所述的图数据库测试方法,其特征在于,当所述测试类型为查询分析测试类型时,所述根据所述测试类型和所述满足所述目标业务场景的图数据,生成适用于所述测试类型的测试数据,包括:
根据预先设定的测试需求生成对应的图检索语法;
根据所述满足所述目标业务场景的图数据,生成对应图检索语法的具体请求内容,并将所述对应图检索语法的具体请求内容作为适用于所述查询分析测试类型的测试数据。
6.根据权利要求1至5中任一项所述的图数据库测试方法,其特征在于,还包括:
在完成对所述待测试图数据库的测试时,收集本次测试所产生的指标数据。
7.根据权利要求6所述的图数据库测试方法,其特征在于,还包括:
在对所述待测试图数据库进行测试的过程中,收集所述待测试图数据库所在服务器的环境数据信息。
8.根据权利要求7所述的图数据库测试方法,其特征在于,还包括:
根据收集到的所述本次测试所产生的指标数据和所述环境数据信息,生成针对所述待测试图数据库的测试结果,并输出所述测试结果。
9.根据权利要求1所述的图数据库测试方法,其特征在于,所述根据所述适用于所述测试类型的测试数据,对所述待测试图数据库进行测试,包括:
确定针对所述待测试图数据库的适配应用程序接口;
根据所述适用于所述测试类型的测试数据,通过所述适配应用程序接口对所述待测试图数据库进行测试。
10.一种图数据库测试***,其特征在于,包括:
图数据生成模块,用于根据目标业务场景需求,生成满足所述目标业务场景的图数据;
图数据库测试模块,用于确定针对待测试图数据库的测试类型,并根据所述测试类型和所述满足所述目标业务场景的图数据,生成适用于所述测试类型的测试数据,以及根据所述适用于所述测试类型的测试数据,对所述待测试图数据库进行测试。
11.根据权利要求10所述的图数据库测试***,其特征在于,所述图数据生成模块具体用于:
根据所述目标业务场景需求,获取用于生成所述图数据所需的配置信息;其中,所述配置信息包括所述图数据中实体数据模式定义信息、每类实体的规模定义信息、故事情景模板的定义信息和关系密度设置信息;
根据所述配置信息中的所述实体数据模式定义信息和每类实体的规模定义信息,生成实体数据信息;
根据所述故事情景模板的定义信息、所述关系密度设置信息和所述实体数据信息,将所述故事情景模板对应的实例化成多条故事情景数据;
确定所述故事情景模板中包含的关系,并根据所述故事情景模板中包含的关系,将所述多条故事情景数据解析成对应的关系数据,得到所述满足所述目标业务场景的图数据。
12.根据权利要求10所述的图数据库测试***,其特征在于,所述测试类型包括存储测试类型和查询分析测试类型。
13.根据权利要求12所述的图数据库测试***,其特征在于,所述图数据库测试模块包括:
图存储测试单元,用于确定所述待测试图数据库所支持的数据输入格式,并根据所述待测试图数据库所支持的数据输入格式,对所述满足所述目标业务场景的图数据进行数据预处理,生成适用于所述存储测试类型的测试数据,并根据所述适用于所述存储测试类型的测试数据对所述待测试图数据库进行测试;
图查询分析测试单元,用于根据预先设定的测试需求生成对应的图检索语法,并根据所述满足所述目标业务场景的图数据,生成对应图检索语法的具体请求内容,并将所述对应图检索语法的具体请求内容作为适用于所述查询分析测试类型的测试数据,并根据所述适用于所述查询分析测试类型的测试数据,对所述待测试图数据库进行测试。
14.根据权利要求10至13中任一项所述的图数据库测试***,其特征在于,还包括:
指标数据收集模块,用于在完成对所述待测试图数据库的测试时,收集本次测试所产生的指标数据。
15.根据权利要求14所述的图数据库测试***,其特征在于,还包括:
环境数据信息监控模块,用于在对所述待测试图数据库进行测试的过程中,收集所述待测试图数据库所在服务器的环境数据信息。
16.根据权利要求15所述的图数据库测试***,其特征在于,还包括:
测试结果生成模块,用于根据收集到的所述本次测试所产生的指标数据和所述环境数据信息,生成针对所述待测试图数据库的测试结果,并输出所述测试结果。
17.根据权利要求10所述的图数据库测试***,其特征在于,还包括:图数据库***接入模块;所述图数据库***接入模块具有多种图数据库的适配应用程序接口;
其中,所述图数据库测试模块具体用于:确定针对所述待测试图数据库的适配应用程序接口,并根据所述适用于所述测试类型的测试数据,通过所述适配应用程序接口对所述待测试图数据库进行测试。
18.一种基于图数据库测试方法的设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1至9中任一项所述的图数据库测试方法。
19.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的图数据库测试方法。
CN201910709047.8A 2019-08-01 2019-08-01 图数据库测试方法、***、设备和存储介质 Active CN110554958B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910709047.8A CN110554958B (zh) 2019-08-01 2019-08-01 图数据库测试方法、***、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910709047.8A CN110554958B (zh) 2019-08-01 2019-08-01 图数据库测试方法、***、设备和存储介质

Publications (2)

Publication Number Publication Date
CN110554958A true CN110554958A (zh) 2019-12-10
CN110554958B CN110554958B (zh) 2023-04-04

Family

ID=68736839

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910709047.8A Active CN110554958B (zh) 2019-08-01 2019-08-01 图数据库测试方法、***、设备和存储介质

Country Status (1)

Country Link
CN (1) CN110554958B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111259205A (zh) * 2020-01-15 2020-06-09 北京百度网讯科技有限公司 一种图数据库遍历方法、装置、设备及存储介质
CN111679990A (zh) * 2020-06-17 2020-09-18 北京字节跳动网络技术有限公司 测试数据生成方法、装置、可读介质及电子设备
CN111858506A (zh) * 2020-06-30 2020-10-30 北京百度网讯科技有限公司 测试数据的处理方法、装置、电子设备及存储介质
CN112015645A (zh) * 2020-08-27 2020-12-01 云账户技术(天津)有限公司 web***的功能测试方法、装置和电子设备
CN112073709A (zh) * 2020-07-27 2020-12-11 武汉旷视金智科技有限公司 测试数据的生成方法、装置及电子设备
CN112181816A (zh) * 2020-09-22 2021-01-05 建信金融科技有限责任公司 一种基于场景的接口测试方法、装置、计算机设备及介质
CN112256587A (zh) * 2020-11-10 2021-01-22 恩亿科(北京)数据科技有限公司 基于scrm***的数据测试方法、装置、电子设备和存储介质
CN112380167A (zh) * 2020-11-17 2021-02-19 深圳市和讯华谷信息技术有限公司 批量数据验证方法、装置、计算机设备及存储介质
CN112882956A (zh) * 2021-03-30 2021-06-01 中信银行股份有限公司 一种通过数据组合计算自动生成全场景自动化测试案例的方法、装置、存储介质及电子设备
CN113656315A (zh) * 2021-08-19 2021-11-16 北京百度网讯科技有限公司 数据测试方法、装置、电子设备和存储介质
CN114090414A (zh) * 2020-08-24 2022-02-25 阿里巴巴集团控股有限公司 数据处理***及方法、数据测试***、数据***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103425578A (zh) * 2012-05-18 2013-12-04 日立汽车***株式会社 测试支援***、测试支援方法及程序
CN103729361A (zh) * 2012-10-12 2014-04-16 百度在线网络技术(北京)有限公司 一种数据库性能测试方法及装置
CN105224458A (zh) * 2015-10-09 2016-01-06 上海瀚银信息技术有限公司 一种数据库测试方法及***
US20180089252A1 (en) * 2016-09-28 2018-03-29 Linkedin Corporation Verifying correctness in graph databases
CN107894953A (zh) * 2017-11-21 2018-04-10 中国银行股份有限公司 一种银行应用测试数据的生成方法及装置
CN109254909A (zh) * 2018-08-06 2019-01-22 四川蜀天梦图数据科技有限公司 一种测试用大图生成方法和***
CN109800147A (zh) * 2018-12-14 2019-05-24 平安普惠企业管理有限公司 一种测试案例生成方法及终端设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103425578A (zh) * 2012-05-18 2013-12-04 日立汽车***株式会社 测试支援***、测试支援方法及程序
CN103729361A (zh) * 2012-10-12 2014-04-16 百度在线网络技术(北京)有限公司 一种数据库性能测试方法及装置
CN105224458A (zh) * 2015-10-09 2016-01-06 上海瀚银信息技术有限公司 一种数据库测试方法及***
US20180089252A1 (en) * 2016-09-28 2018-03-29 Linkedin Corporation Verifying correctness in graph databases
CN107894953A (zh) * 2017-11-21 2018-04-10 中国银行股份有限公司 一种银行应用测试数据的生成方法及装置
CN109254909A (zh) * 2018-08-06 2019-01-22 四川蜀天梦图数据科技有限公司 一种测试用大图生成方法和***
CN109800147A (zh) * 2018-12-14 2019-05-24 平安普惠企业管理有限公司 一种测试案例生成方法及终端设备

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
RAQUEL BLANCO 等: ""Modelling Test Views for Graph Database Applications"", 《IEEE LATIN AMERICA TRANSACTIONS》 *
吕冰清: ""大规模图数据库中的模式查询算法研究"", 《中国博士学位论文全文数据库信息科技辑》 *
德哥: ""使用facebook linkbench 测试PostgreSQL社交关系图谱场景性能"", 《HTTPS://DEVELOPER.ALIYUN.COM/ARTICLE/60731》 *

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111259205B (zh) * 2020-01-15 2023-10-20 北京百度网讯科技有限公司 一种图数据库遍历方法、装置、设备及存储介质
CN111259205A (zh) * 2020-01-15 2020-06-09 北京百度网讯科技有限公司 一种图数据库遍历方法、装置、设备及存储介质
CN111679990A (zh) * 2020-06-17 2020-09-18 北京字节跳动网络技术有限公司 测试数据生成方法、装置、可读介质及电子设备
CN111679990B (zh) * 2020-06-17 2023-08-08 北京字节跳动网络技术有限公司 测试数据生成方法、装置、可读介质及电子设备
CN111858506A (zh) * 2020-06-30 2020-10-30 北京百度网讯科技有限公司 测试数据的处理方法、装置、电子设备及存储介质
CN111858506B (zh) * 2020-06-30 2024-03-22 北京百度网讯科技有限公司 测试数据的处理方法、装置、电子设备及存储介质
CN112073709A (zh) * 2020-07-27 2020-12-11 武汉旷视金智科技有限公司 测试数据的生成方法、装置及电子设备
CN112073709B (zh) * 2020-07-27 2023-04-14 武汉旷视金智科技有限公司 测试数据的生成方法、装置及电子设备
CN114090414A (zh) * 2020-08-24 2022-02-25 阿里巴巴集团控股有限公司 数据处理***及方法、数据测试***、数据***
CN112015645A (zh) * 2020-08-27 2020-12-01 云账户技术(天津)有限公司 web***的功能测试方法、装置和电子设备
CN112181816B (zh) * 2020-09-22 2023-06-02 建信金融科技有限责任公司 一种基于场景的接口测试方法、装置、计算机设备及介质
CN112181816A (zh) * 2020-09-22 2021-01-05 建信金融科技有限责任公司 一种基于场景的接口测试方法、装置、计算机设备及介质
CN112256587A (zh) * 2020-11-10 2021-01-22 恩亿科(北京)数据科技有限公司 基于scrm***的数据测试方法、装置、电子设备和存储介质
CN112380167A (zh) * 2020-11-17 2021-02-19 深圳市和讯华谷信息技术有限公司 批量数据验证方法、装置、计算机设备及存储介质
CN112882956A (zh) * 2021-03-30 2021-06-01 中信银行股份有限公司 一种通过数据组合计算自动生成全场景自动化测试案例的方法、装置、存储介质及电子设备
CN112882956B (zh) * 2021-03-30 2024-04-16 中信银行股份有限公司 一种通过数据组合计算自动生成全场景自动化测试案例的方法、装置、存储介质及电子设备
CN113656315A (zh) * 2021-08-19 2021-11-16 北京百度网讯科技有限公司 数据测试方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
CN110554958B (zh) 2023-04-04

Similar Documents

Publication Publication Date Title
CN110554958B (zh) 图数据库测试方法、***、设备和存储介质
CN111221726A (zh) 一种测试数据生成方法、装置、存储介质和智能设备
CN111353754B (zh) 流程模板的生成方法、装置、电子设备及可读存储介质
CN111552509B (zh) 一种接口间依赖关系的确定方法及装置
CN110471945B (zh) 活跃数据的处理方法、***、计算机设备和存储介质
CN113900958A (zh) 测试用例脚本的生成方法、***、介质及电子设备
US8676627B2 (en) Vertical process merging by reconstruction of equivalent models and hierarchical process merging
CN112416369B (zh) 一种面向异构混合环境的智能化部署方法
CN110727580A (zh) 响应数据生成、全流程接口数据处理方法及相关设备
CN113268403B (zh) 时间序列的分析预测方法、装置、设备及存储介质
CN111966597B (zh) 测试数据生成方法及装置
CN115423040A (zh) 互动营销平台的用户画像识别方法及ai***
CN112559525B (zh) 数据检查***、方法、装置和服务器
CN110188033B (zh) 数据检测装置、方法、计算机设备及计算机可读存储介质
CN115345600B (zh) 一种rpa流程的生成方法和装置
CN111382793A (zh) 一种特征提取方法、装置和存储介质
CN116225690A (zh) 基于docker的内存多维数据库计算负载均衡方法及***
CN115469915A (zh) 基于树形结构分类管理api的方法、装置、设备及介质
CN110177006B (zh) 基于接口预测模型的节点测试方法及装置
CN114610648A (zh) 一种测试方法、装置及设备
CN113377648A (zh) 软件***诊断方法、装置、电子设备及计算机可读介质
CN113238940A (zh) 一种接口测试结果的比对方法、装置、设备和存储介质
CN113806205A (zh) 软件性能测试方法、装置、电子设备及可读存储介质
CN110851254A (zh) 基于微服务的设备生产方法、装置、服务器和存储介质
CN113570333B (zh) 一种适用于集成的流程设计方法

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