CN108427613A - 异常接口定位方法、装置、计算机设备和存储介质 - Google Patents

异常接口定位方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN108427613A
CN108427613A CN201810199672.8A CN201810199672A CN108427613A CN 108427613 A CN108427613 A CN 108427613A CN 201810199672 A CN201810199672 A CN 201810199672A CN 108427613 A CN108427613 A CN 108427613A
Authority
CN
China
Prior art keywords
data
interface
test
tables
parameter
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
CN201810199672.8A
Other languages
English (en)
Other versions
CN108427613B (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.)
Ping An Puhui Enterprise Management Co Ltd
Original Assignee
Ping An Puhui Enterprise Management 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 Ping An Puhui Enterprise Management Co Ltd filed Critical Ping An Puhui Enterprise Management Co Ltd
Priority to CN201810199672.8A priority Critical patent/CN108427613B/zh
Publication of CN108427613A publication Critical patent/CN108427613A/zh
Application granted granted Critical
Publication of CN108427613B publication Critical patent/CN108427613B/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/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2205Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
    • G06F11/221Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test buses, lines or interfaces, e.g. stuck-at or open line faults
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/26Functional testing
    • G06F11/263Generation of test inputs, e.g. test vectors, patterns or sequences ; with adaptation of the tested hardware for testability with external testers

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请涉及一种异常接口定位方法、装置、计算机设备和存储介质。所述方法包括:接收测试失败通知,测试失败通知携带案例标识;查找案例标识对应的测试案例;获取测试案例对应的接口的接口标识,从测试案例中提取标识入参值;查找接口标识对应的测试数据流向图,并从测试数据流向图中提取与接口标识关联的数据表;根据标识入参值对数据表中的数据进行数据映射校验,获取数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。采用本方法能够高测试异常接口定位效率。

Description

异常接口定位方法、装置、计算机设备和存储介质
技术领域
本申请涉及计算机技术领域,特别是涉及一种异常接口定位方法、装置、计算机设备和存储介质。
背景技术
为了保证***能够为外部***提供正常的服务,对***服务器进行测试是一个重要环节。***服务器的测试主要是检测***与外部***之间的数据交互,传递及控制管理,业务功能的实现等。在进行测试时,测试案例执行失败的情况经常出现,在查找失败原因时,由于测试案例较长,难于对失败原因进行定位。一般地,都是通过查找数据库或是测试日志的方式查找异常接口,但是,由于测试案例中的数据存储分散,对于异常接口的定位需要花费测试人员大量时间,且测试人员人工定位也会导致测试异常接口的查找效率很低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高测试异常接口定位效率的异常接口定位方法、装置、计算机设备和存储介质。
一种异常接口定位方法,所述方法包括:
接收测试失败通知,所述测试失败通知携带案例标识;
查找所述案例标识对应的测试案例;
获取所述测试案例对应的接口的接口标识,从所述测试案例中提取标识入参值;
查找所述接口标识对应的测试数据流向图,并从所述测试数据流向图中提取与所述接口标识关联的数据表;
根据所述标识入参值对所述数据表中的数据进行数据映射校验,获取所述数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。
在其中一个实施例中,所述测试数据流向图的生成方式,包括:
获取接口互联信息表;
获取测试案例对应的接口的接口标识,根据所述接口互联信息表将所述接口标识进行连接生成接口连接图;
获取接口标识关联的数据表及接口标识对应的接口对所述数据表的读写操作逻辑;
根据所述接口标识将所述数据表添加至所述接口连接图中;
在所述接口连接图中添加与所述读写操作逻辑对应的读写方向以生成测试数据流向图。
在其中一个实施例中,所述从所述测试案例的测试数据中提取标识入参值,包括:
获取所述测试案例的测试入参参数;
查找所述案例标识对应的应用场景标识,获取所述应用场景标识对应的标识参数;
从所述测试入参参数中提取与所述标识参数对应的标识入参值。
在其中一个实施例中,所述根据所述标识入参值对所述数据表中的数据进行数据映射校验,包括:
获取所述接口标识对应的接口对相应数据表的写操作参数;
从所述数据表中筛选出包含所述标识入参值的数据集合;
当所述数据集合中均存在与相应写操作参数对应的参数值时,则判定所述接口标识关联的数据表数据映射校验成功。
在其中一个实施例中,所述方法还包括:
当查询到第一数据集合时,并从筛选出的数据集合中查找是否存在与所述第一数据集合相关联的第二数据集合;所述第一数据集合中不存在与相应写操作参数对应的参数值;
当查找到所述第二数据集合时,判断所述第二数据集合中是否存在与相应写操作参数对应的参数值;
当所述第二数据集合中不存在与相应写操作参数对应的参数值时,则判定所述接口标识关联的数据表数据映射校验失败。
在其中一个实施例中,所述从所述数据表中筛选出与所述标识入参值对应的数据集合,包括:
当未从所述数据表中查找到包含所述标识入参值的数据集合时,获取用户注册表,从所述用户注册表中查找与所述标识入参值对应的基础参数值;
从所述数据表中筛选出包含所述基础参数值的数据集合。
在其中一个实施例中,所述方法还包括:
当未查找到包含所述基础参数值的数据集合时,将所述数据表关联的接口标识对应的接口判定为异常接口。
一种异常接口定位装置,所述装置包括:
通知接收模块,用于接收测试失败通知,所述测试失败通知携带案例标识;
案例查找模块,用于查找所述案例标识对应的测试案例;
入参值提取模块,用于获取所述测试案例对应的接口的接口标识,从所述测试案例中提取标识入参值;
流向图查找模块,用于查找所述接口标识对应的测试数据流向图,并从所述测试数据流向图中提取与所述接口标识关联的数据表;
异常定位模块,用于根据所述标识入参值对所述数据表中的数据进行数据映射校验,获取所述数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
上述异常接口定位方法、装置、计算机设备和存储介质,当测试案例执行失败时,根据执行失败的测试案例对应的接口标识,可以根据查找到相应的测试数据流向图,通过对测试数据流向图中关联的数据表进行数据遍历校验,可以快速查找出数据出现异常的数据表,并定位异常接口,避免了从数据散乱的数据库中查找、分析数据,从而有效提高了测试异常问题的查找定位效率。
附图说明
图1为一个实施例中异常接口定位方法的应用场景图;
图2为一个实施例中异常接口定位方法的流程示意图;
图3为一个实施例中的测试数据流向图的示意图;
图4为一个实施例中测试数据流向图的生成步骤的流程示意图;
图5为一个实施例中异常接口定位装置的结构框图;
图6为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的异常接口定位方法,可以应用于如图1所示的应用环境中。其中,服务器通过网络与测试终端进行通信。当测试终端上的测试案例执行失败时,测试终端可以向服务器发送测试失败通知,测试失败通知中携带测试失败的测试案例的案例标识。服务器接收到测试失败通知后,从测试失败通知中提取案例标识,查找案例标识对应的测试案例,获取测试案例对应的接口的接口标识,从测试案例中提取标识入参值,查找接口标识对应的测试数据流向图,并从测试数据流向图中提取出与接口标识关联的数据表,根据提取出的标识入参值对数据表中的数据进行数据映射校验,根据校验结果判断校验数据对应的接口是否异常。其中,测试终端可以但不限于是各种计算机、笔记本电脑等设备,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种异常接口定位方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
步骤210,接收测试失败通知,测试失败通知携带案例标识。
待测试***由测试终端和服务器组成,测试案例在测试终端上执行,测试终端与服务器进行数据交互。在对待测试***进行测试时,测试案例执行完成后,测试人员可以在测试终端上选择执行失败的测试案例进行执行失败原因定位,并根据选择的测试案例的案例标识生成测试失败通知,测试失败通知中携带需要进行执行失败原因定位的测试案例的案例标识,案例标识用于唯一标识测试案例,可以为案例代码、案例编号等。测试终端将生成的测试失败通知发送给服务器,服务器接收测试失败通知后,从测试失败通知中读取案例标识。在其他实施例中,也可以在服务器上执行测试案例,当测试案例执行失败后,服务器自动获取执行失败的测试案例的案例标识,根据案例标识进行失败原因查找。
步骤220,查找案例标识对应的测试案例。
服务器上存储有与测试相关的各种数据,数据可以包括但不限于测试案例,待测试***中所包含接口的相关数据,测试过程中产生的各种数据表等。服务器查找出与读取的案例标识对应的测试案例。
测试案例是用于对待测试***的某个业务功能进行测试,一个业务功能通常包括多个业务流程步骤,相应地,对应的测试案例也包括多个测试流程步骤,以贷款的分期还款为例说明,进行分期还款业务需要包括用户登录,贷款产品选择、还款金额选择、支付账号选择、支付、退出登录、同步还款数据等多个流程,整个流程中可能会涉及登录、支付、同步还款等多个数据接口,每个接口关联有多个数据表,在测试案例的执行过程中,各接口需要对关联的数据表进行相应的数据读写操作,如读出上游接口传递的数据,并将数据写入相应的数据表中。
步骤230,获取测试案例对应的接口的接口标识,从测试案例中提取标识入参值。
服务器获取测试案例对应的接口的接口标识。测试案例中可能会涉及多个功能接口,测试案例涉及的接口信息可以与测试案例进行关联存储,根据测试案例的案例标识可以查找到测试案例所关联的接口的接口标识。测试案例也可以由多个接口测试案例组成,服务器获取多个接口测试案例的接口标识。
测试案例中包括多个测试入参值,服务器从测试案例的测试入参值中提取出标识入参值。标识入参值为对测试案例具有唯一标识性的测试数据,如用户手机号、用户ID号等数据。
步骤240,查找接口标识对应的测试数据流向图,并从测试数据流向图中提取与接口标识关联的数据表。
测试数据流向图是由测试接口的接口标识,与测试接口具有读写操作关系的数据表构成的,测试数据流向图可以反映测试案例执行过程中的数据传递方向。一个***对应有多个测试数据流向图,不同的测试数据流向图之间可能会出现接口或数据表的交叉重叠。
服务器将获取的接口标识与各个测试数据流向图中的接口标识进行匹配,当服务器查找到完全包含获取到的接口标识的测试数据流向图时,则判定测试数据流向图匹配成功。匹配成功的测试数据流向图中也可能包含测试案例对应的接口标识以外的接口标识,服务器获取匹配成功的测试数据流向图中的与获取到的接口标识关联的数据表。
请参照图3,图3为一个测试数据流向图的示意图,由4个接口的接口标识组成,接口1关联数据表1,接口2关联数据表2和数据表3,接口4关联数据表4,接口标识与数据表连线的箭头方向代表对应接口的读写方向。例如,接口1与数据表1连线的箭头方向指向数据表1,表示接口1向数据表1中写入数据,接口2与数据表1连线的箭头方向指向接口2,表示接口2从数据表1中读取数据。具体的数据读写方向的示意可以由测试人员自行定义,并不限于本实施例中描述的方式。
步骤250,根据标识入参值对数据表中的数据进行数据映射校验,获取数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。
服务器提取数据表后,根据提取出的标识入参值对提取出的数据表进行数据映射校验,从各数据表中查找出与标识入参值对应的数据,并根据测试数据流向图中各个接口与对应数据表的读写规则对数据表进行数据校验,判断数据表中的数据是否异常,当对接口标识对应的数据表中的数据的校验结果异常时,判定接口标识对应的接口为异常接口,当校验出接口标识对应的所有数据表中的数据正常时,则判定接口标识对应的接口为正常接口。
当测试案例执行失败时,服务器根据执行失败的测试案例对应的接口标识,可以根据查找到相应的测试数据流向图,服务器通过对测试数据流向图中关联的数据表进行数据遍历校验,可以快速查找出数据出现异常的数据表,并根据异常数据表定位异常接口,减少了从数据散乱的数据库中查找分析数据的工作,从而有效提高了查找定位测试异常问题的效率。
在一个实施例中,如图4所示,提供了一种测试数据流向图的生成方式,可以应用于图1中所示的服务器,也可以应用于测试终端或其他设备,包括以下步骤:
步骤410,获取接口互联信息表。
服务器采集***中各接口的接口数据,具体地,服务器对接口进行代码扫描,获取接口的请求路径、入参、入参的数据类型、出参、出参的数据类型、接口标识等数据,将接口数据进行封装并存储。
服务器获取接口互联信息表,接口互联信息表是根据接口数据事先生成并存储的。接口互联数据表存储了各接口之间的调用关系,例如“注册”接口调用“登录”接口,“登录”接口调用“信息修改”接口等。服务器从接口互联信息表中读取各个接口之间的调用关系。
步骤420,获取测试案例对应的接口的接口标识,根据接口互联信息表将接口标识进行连接生成接口连接图。
服务器获取当前存储的测试案例,并查找测试案例所对应接口的接口标识,服务器可以根据测试案例的案例标识查找到测试案例所关联的接口的接口标识,测试案例与接口的关联关系事先存储。当测试案例由多个接口测试案例组成时,服务器可以获取组成测试案例的多个接口测试案例的接口标识。根据读取的接口互联信息表中的接口之间的调用关系,将各个接口进行连接,生成与测试案例相对应的接口连接图。例如,可继续参照图3,若一个测试案例对应了四个接口,四个接口的调用关系为接口1调用接口2,接口2调用接口3,接口3调用接口4,则将接口1、接口2、接口3和接口4依次连接生成接口连接图.
在其他实施例中,接口连接图也可以不与测试案例一一对应,服务器可以获取***所包含所有接口的接口标识,根据接口调用关系将各接口标识进行连接,生成接口连接图,同与测试案例相对应的接口连接图不同的是,将***接口的接口标识直接连接生成的各接口连接图之间可能会存在接口、数据表交叉重叠的情况。
步骤430,获取接口标识关联的数据表及接口标识对应的接口对数据表的读写操作逻辑。
服务器生成接口连接图后,从接口数据中获取各接口所关联的数据表。并从接口数据中获取各接口与关联数据表的读写操作逻辑,读写操作逻辑是指接口是向关联的数据表中写入数据还是从关联的数据表中读出数据,有的接口可能既从数据表中读出数据也向数据表写入数据。例如,同步还款接口关联的数据表有三个,分别是同步还款表、分期还款记录表和用户资产表,同步还款接口从同步还款表中读出数据,向分期还款记录表和用户资产表中写入数据。
步骤440,根据接口标识将数据表添加至接口连接图中。
服务器根据接口标识与数据表的关联关系,将数据表添加至接口连接图中。具体地,将数据表与其关联的接口进行连线。如图3中所示的,数据表1与接口1和接口2均关联,将数据表1与接口1连线,并将数据表1与接口2连线。
步骤450,在接口连接图中添加与读写操作逻辑对应的读写方向以生成测试数据流向图。
服务器将数据表添加至接口连接图中后,根据接口与关联数据表的读写操作逻辑确定接口对数据表的读写方向,并将确定的读写方向在接口连接图中进行表示生成测试数据流向图。如图3中所示的,接口1与数据表1的读写操作逻辑为接口1向数据表1中写入数据,则在接口1与数据表1的连线中增加数据流指向数据表1的箭头。
测试数据流向图生成后进行存储,可以被服务器、测试终端或其他测试相关设备调用。
在一个实施例中,从所述测试案例的测试数据中提取标识入参值的步骤230可以包括:获取测试案例的测试入参参数;查找案例标识对应的应用场景标识,获取应用场景标识对应的标识参数;从测试入参参数中提取与标识参数对应的标识入参值。
服务器查找案例标识对应的应用场景标识。在本实施例中,将测试案例按照业务的应用场景进行分类,如业务可以分为贷款业务应用场景,理财业务应用场景等。应用场景标识用于对应用场景进行唯一标识,可以为代码、编号等。
由于业务需求不同,不同应用场景的业务所使用的标识参数可能不同,标识参数用于对测试案例进行唯一性标识,如有的应用场景可能采用用户手机号码作为标识参数,有的应用场景可能采用用户ID号作为标识参数。应用场景与标识参数的对应关系预先存储在服务器上,服务器查找与应用场景标识对应的标识参数。服务器获取测试案例的测试入参参数,并从测试入参参数中提取与查找到的标识参数相对应的标识入参值。如标识参数为用户ID号,服务器从测试入参参数中提取出与用户ID号对应的标识入参值“U329480”。将测试案例根据应用场景进行划分,便于进行参数查找和提取。
在一个实施例中,根据标识入参值对数据表中的数据进行数据映射校验的步骤250可以包括:获取接口标识对应的接口对相应数据表的写操作参数;从数据表中筛选出与包含标识入参值的数据集合;当数据集合中均存在与相应写操作参数对应的参数值时,则判定接口标识关联的数据表数据映射校验成功。
服务器在进行数据映射校验时,服务器逐个获取测试数据流向图中各接口标识对应的接口对其关联的数据表的写操作参数,写操作参数可以事先存储在接口数据中,服务器可以查找与接口标识、数据表的表名对应的写操作参数。写操作参数可能包括多个参数。例如,同步还款接口与关联的分期还款表对应的写操作参数可以包括还款账号、还款金额、还款档期等参数。
服务器从接口对应的数据表中筛选出包含标识入参值的数据集合。具体地,数据表中包含多个数据集合,数据集合可以是数据个表的形式,也可以为其他形式。优选地,数据集合可以以表示入参值命名,便于进行集合查找。每个数据集合中存储一个测试用户的相关测试数据,相关测试数据可以包括测试用户的基本信息参数以及测试过程中的读操作参数和写操作参数等。服务器根据接口标识查找与测试案例的测试用户相对应的测试数据的数据集合。服务器筛选出数据集合后,从数据集合中查找与写操作参数对应的参数值,当从数据集合中查找出与所有写操作参数对应的参数值时,表示对应接口将所有的写操作参数都写入了数据表中,判定对数据表中的数据校验成功。
在一个实施例中,方法还包括:当查询到第一数据集合时,并从筛选出的数据集合中查找是否存在与第一数据集合相关联的第二数据集合;第一数据集合中不存在与相应写操作参数对应的参数值;当查找到第二数据集合时,判断第二数据集合中是否存在与相应写操作参数对应的参数值;当第二数据集合中不存在与相应写操作参数对应的参数值时,则判定接口标识关联的数据表数据映射校验失败。
当服务器查找到数据中不存在与相应的写操作参数对应的参数值的第一数据集合时,即从第一数据集合中查找不到与相应的全部或部分写操作参数对应的参数值时,服务器从接口标识对应筛选出的数据集合中查找是否存在与第一数据集合相关联的第二数据集合。其中,第一数据集合和第二数据集合均包含与接口标识对应筛选出的数据集合中,这里采用第一及第二只是为了对不同的数据集合以作区分,并无其他特殊含义。
数据集合与其他数据集合相关联是指数据集合所属的数据表之间具有同步地业务操作关系。有时一个接口可能会关联多个数据表,需要根据接口读取出的参数值具体判断需要将数据写入哪个数据表中,并不是接口对应的每张数据表均需要进行写操作。例如,当还款完成后,需要同步还款数据时需调用同步还款接口,当同步还款接口读取到的还款类型参数值为按期还款时,同步还款接口需要将数据写入分期还款表中,当同步还款接口读取到的还款类型参数值为提前还款时,同步还款接口需要将数据写入分期还款表之外,还需将数据写入用户资产表。上述用户资产表和分期还款表为相关联的数据表,且用户资产表中查询到与写操作参数对应的数据时,也不一定表示同步还款接口异常。
当服务器查找不到与第一数据集合相关联的第二数据集合时,判定接口标识关联的数据表数据映射校验失败。当服务器查找到与第一数据集合相关联的第二数据集合时,服务器获取第二数据集合所属的数据表与对应接口的写操作参数,判断是否能从第二数据集合中查找到所有相应写操作参数对应的参数值,当从第二数据集合中查找到所有相应写操作参数对应的参数值时,判定接口标识关联的数据表数据映射校验成功,当从第二数据集合中查找不到相应写操作参数对应的参数值或者只能查找到部分相应写操作参数对应的参数值时,判定接口标识关联的数据表数据映射校验失败。
在进行数据表数据映射校验时,考虑到接口对应数据表之间的相关联系,从而避免错误判断,能够提高数据校验的准确性。
在一个实施例中,从数据表中筛选出与标识入参值对应的数据集合,包括:当未从数据表中查找到包含标识入参值的数据集合时,获取用户注册表,从用户注册表中查找与标识入参值对应的基础参数值;从数据表中筛选出包含基础参数值的数据集合。
当服务器从数据表中查找不到包含标识入参值的数据集合时,服务器获取用户注册表,用户注册表中存储了各个测试用户的基础参数,基础参数为用户的基本信息,如用户手机号、用户ID号、用户代码等参数。同一测试用户的的所有基本信息参数进行关联存储。服务器从用户注册表中查找与标识入参值对应的其他基础参数,并从数据表中筛选出与包含其他基础参数的数据集合。
在一个实施例中,方法还包括:当未查找到包含基础参数值的数据集合时,将数据表关联的接口标识对应的接口判定为异常接口。
当服务器对所有的基础参数值遍历查找后,均未找到对应的数据集合时,该接口不能进行正常的基础参数的读写操作,服务器判定未查找到包含基础参数值的数据集合的数据表对应的接口为异常接口,
基础参数为每项业务所必备的一些基本信息,因此,接口在数据传递的过程中会将这些基本信息传递下去,每张数据表中均会包含基础参数,而标识入参值只是这些基本信息中的一个,有些数据表中可能只会记录基础参数中的一种或几种,不用数据表中设置的基础参数可能会不同,在数据映射校验时,将所有的基础参数进行遍历校验可以提高数据映射校验的覆盖率,提高数据校验过程的准确性。
应该理解的是,虽然图2和图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图5所示,提供了一种异常接口定位装置,包括:通知接收模块510、案例查找模块520、入参值提取模块530、流向图查找模块540和异常定位模块550,其中:
通知接收模块510,用于接收测试失败通知,测试失败通知携带案例标识。
案例查找模块520,用于查找案例标识对应的测试案例。
入参值提取模块530,用于获取测试案例对应的接口的接口标识,从测试案例中提取标识入参值。
流向图查找模块540,用于查找接口标识对应的测试数据流向图,并从测试数据流向图中提取与接口标识关联的数据表。
异常定位模块550,用于根据标识入参值对数据表中的数据进行数据映射校验,获取数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。
在一个实施例中,异常接口定位装置还可以包括:
互联表获取模块,用于获取接口互联信息表。
连接图生成模块,用于获取测试案例对应的接口的接口标识,根据接口互联信息表将接口标识进行连接生成接口连接图。
操作逻辑操作模块,用于获取接口标识关联的数据表及接口标识对应的接口对数据表的读写操作逻辑。
数据表添加模块,用于根据接口标识将数据表添加至接口连接图中。
方向添加模块,用于在接口连接图中添加与读写操作逻辑对应的读写方向以生成测试数据流向图。
在一个实施例中,入参值提取模块530可以包括:
入参获取模块,用于获取测试案例的测试入参参数。
标识参数查找模块,用于查找案例标识对应的应用场景标识,获取应用场景标识对应的标识参数。
标识值提取模块,用于从测试入参参数中提取与标识参数对应的标识入参值。
在一个实施例中,异常定位模块550可以包括:
写参数获取模块,用于获取接口标识对应的接口对相应数据表的写操作参数。
集合筛选模块,用于从数据表中筛选出包含标识入参值的数据集合。
集合校验判定模块,用于当数据集合中均存在与相应写操作参数对应的参数值时,则判定接口标识关联的数据表数据映射校验成功。
在一个实施例中,异常接口定位装置还可以包括:
第二集合查找模块,用于当查询到第一数据集合时,并从筛选出的数据集合中查找是否存在与第一数据集合相关联的第二数据集合;第一数据集合中不存在与相应写操作参数对应的参数值。
第二集合映射模块,用于当查找到第二数据集合时,判断第二数据集合中是否存在与相应写操作参数对应的参数值。
第二集合判定模块,用于当第二数据集合中不存在与相应写操作参数对应的参数值时,则判定接口标识关联的数据表数据映射校验失败。
在一个实施例中,集合筛选模块可以包括:
基础值查找模块,用于当未从数据表中查找到包含标识入参值的数据集合时,获取用户注册表,从用户注册表中查找与标识入参值对应的基础参数值
基础值筛选模块,用于从数据表中筛选出包含基础参数值的数据集合。
在一个实施例中,异常接口定位装置还可以包括:
基础值判定模块,用于当未查找到包含基础参数值的数据集合时,将数据表关联的接口标识对应的接口判定为异常接口。
关于异常接口定位装置的具体限定可以参见上文中对于异常接口定位方法的限定,在此不再赘述。上述异常接口定位装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储异常接口定位相关的测试数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种异常接口定位方法。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收测试失败通知,测试失败通知携带案例标识;查找案例标识对应的测试案例;获取测试案例对应的接口的接口标识,从测试案例中提取标识入参值;查找接口标识对应的测试数据流向图,并从测试数据流向图中提取与接口标识关联的数据表;根据标识入参值对数据表中的数据进行数据映射校验,获取数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取接口互联信息表;获取测试案例对应的接口的接口标识,根据接口互联信息表将接口标识进行连接生成接口连接图;获取接口标识关联的数据表及接口标识对应的接口对数据表的读写操作逻辑;根据接口标识将数据表添加至接口连接图中;在接口连接图中添加与读写操作逻辑对应的读写方向以生成测试数据流向图。
在一个实施例中,处理器执行计算机程序实现从所述测试案例的测试数据中提取标识入参值的步骤时还用于:获取测试案例的测试入参参数;查找案例标识对应的应用场景标识,获取应用场景标识对应的标识参数;从测试入参参数中提取与标识参数对应的标识入参值。
在一个实施例中,处理器执行计算机程序实现根据所述标识入参值对所述数据表中的数据进行数据映射校验的步骤时还用于:获取接口标识对应的接口对相应数据表的写操作参数;从数据表中筛选出包含标识入参值的数据集合;当数据集合中均存在与相应写操作参数对应的参数值时,则判定接口标识关联的数据表数据映射校验成功。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当查询到第一数据集合时,并从筛选出的数据集合中查找是否存在与第一数据集合相关联的第二数据集合;第一数据集合中不存在与相应写操作参数对应的参数值;当查找到第二数据集合时,判断第二数据集合中是否存在与相应写操作参数对应的参数值;当第二数据集合中不存在与相应写操作参数对应的参数值时,则判定接口标识关联的数据表数据映射校验失败。
在一个实施例中,处理器执行计算机程序实现从所述数据表中筛选出与所述标识入参值对应的数据集合的步骤时还用于:当未从数据表中查找到包含标识入参值的数据集合时,获取用户注册表,从用户注册表中查找与标识入参值对应的基础参数值;从数据表中筛选出包含基础参数值的数据集合。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当未查找到包含基础参数值的数据集合时,将数据表关联的接口标识对应的接口判定为异常接口。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收测试失败通知,测试失败通知携带案例标识;查找案例标识对应的测试案例;获取测试案例对应的接口的接口标识,从测试案例中提取标识入参值;查找接口标识对应的测试数据流向图,并从测试数据流向图中提取与接口标识关联的数据表;根据标识入参值对数据表中的数据进行数据映射校验,获取数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取接口互联信息表;获取测试案例对应的接口的接口标识,根据接口互联信息表将接口标识进行连接生成接口连接图;获取接口标识关联的数据表及接口标识对应的接口对数据表的读写操作逻辑;根据接口标识将数据表添加至接口连接图中;在接口连接图中添加与读写操作逻辑对应的读写方向以生成测试数据流向图。
在一个实施例中,计算机程序被处理器执行从所述测试案例的测试数据中提取标识入参值的步骤时还用于:获取测试案例的测试入参参数;查找案例标识对应的应用场景标识,获取应用场景标识对应的标识参数;从测试入参参数中提取与标识参数对应的标识入参值。
在一个实施例中,计算机程序被处理器执行根据所述标识入参值对所述数据表中的数据进行数据映射校验的步骤时还用于:获取接口标识对应的接口对相应数据表的写操作参数;从数据表中筛选出包含标识入参值的数据集合;当数据集合中均存在与相应写操作参数对应的参数值时,则判定接口标识关联的数据表数据映射校验成功。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当查询到第一数据集合时,并从筛选出的数据集合中查找是否存在与第一数据集合相关联的第二数据集合;第一数据集合中不存在与相应写操作参数对应的参数值;当查找到第二数据集合时,判断第二数据集合中是否存在与相应写操作参数对应的参数值;当第二数据集合中不存在与相应写操作参数对应的参数值时,则判定接口标识关联的数据表数据映射校验失败。
在一个实施例中,计算机程序被处理器执行从所述数据表中筛选出与所述标识入参值对应的数据集合的步骤时还用于:当未从数据表中查找到包含标识入参值的数据集合时,获取用户注册表,从用户注册表中查找与标识入参值对应的基础参数值;从数据表中筛选出包含基础参数值的数据集合。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当未查找到包含基础参数值的数据集合时,将数据表关联的接口标识对应的接口判定为异常接口。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种异常接口定位方法,所述方法包括:
接收测试失败通知,所述测试失败通知携带案例标识;
查找所述案例标识对应的测试案例;
获取所述测试案例对应的接口的接口标识,从所述测试案例中提取标识入参值;
查找所述接口标识对应的测试数据流向图,并从所述测试数据流向图中提取与所述接口标识关联的数据表;
根据所述标识入参值对所述数据表中的数据进行数据映射校验,获取所述数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。
2.根据权利要求1所述的方法,其特征在于,所述测试数据流向图的生成方式,包括:
获取接口互联信息表;
获取测试案例对应的接口的接口标识,根据所述接口互联信息表将所述接口标识进行连接生成接口连接图;
获取接口标识关联的数据表及接口标识对应的接口对所述数据表的读写操作逻辑;
根据所述接口标识将所述数据表添加至所述接口连接图中;
在所述接口连接图中添加与所述读写操作逻辑对应的读写方向以生成测试数据流向图。
3.根据权利要求1所述的方法,其特征在于,所述从所述测试案例的测试数据中提取标识入参值,包括:
获取所述测试案例的测试入参参数;
查找所述案例标识对应的应用场景标识,获取所述应用场景标识对应的标识参数;
从所述测试入参参数中提取与所述标识参数对应的标识入参值。
4.根据权利要求1所述的方法,其特征在于,所述根据所述标识入参值对所述数据表中的数据进行数据映射校验,包括:
获取所述接口标识对应的接口对相应数据表的写操作参数;
从所述数据表中筛选出包含所述标识入参值的数据集合;
当所述数据集合中均存在与相应写操作参数对应的参数值时,则判定所述接口标识关联的数据表数据映射校验成功。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当查询到第一数据集合时,并从筛选出的数据集合中查找是否存在与所述第一数据集合相关联的第二数据集合;所述第一数据集合中不存在与相应写操作参数对应的参数值;
当查找到所述第二数据集合时,判断所述第二数据集合中是否存在与相应写操作参数对应的参数值;
当所述第二数据集合中不存在与相应写操作参数对应的参数值时,则判定所述接口标识关联的数据表数据映射校验失败。
6.根据权利要求4所述的方法,其特征在于,所述从所述数据表中筛选出与所述标识入参值对应的数据集合,包括:
当未从所述数据表中查找到包含所述标识入参值的数据集合时,获取用户注册表,从所述用户注册表中查找与所述标识入参值对应的基础参数值;
从所述数据表中筛选出包含所述基础参数值的数据集合。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
当未查找到包含所述基础参数值的数据集合时,将所述数据表关联的接口标识对应的接口判定为异常接口。
8.一种异常接口定位装置,其特征在于,所述装置包括:
通知接收模块,用于接收测试失败通知,所述测试失败通知携带案例标识;
案例查找模块,用于查找所述案例标识对应的测试案例;
入参值提取模块,用于获取所述测试案例对应的接口的接口标识,从所述测试案例中提取标识入参值;
流向图查找模块,用于查找所述接口标识对应的测试数据流向图,并从所述测试数据流向图中提取与所述接口标识关联的数据表;
异常定位模块,用于根据所述标识入参值对所述数据表中的数据进行数据映射校验,获取所述数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
CN201810199672.8A 2018-03-12 2018-03-12 异常接口定位方法、装置、计算机设备和存储介质 Active CN108427613B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810199672.8A CN108427613B (zh) 2018-03-12 2018-03-12 异常接口定位方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810199672.8A CN108427613B (zh) 2018-03-12 2018-03-12 异常接口定位方法、装置、计算机设备和存储介质

Publications (2)

Publication Number Publication Date
CN108427613A true CN108427613A (zh) 2018-08-21
CN108427613B CN108427613B (zh) 2021-02-09

Family

ID=63158195

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810199672.8A Active CN108427613B (zh) 2018-03-12 2018-03-12 异常接口定位方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN108427613B (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109522206A (zh) * 2018-09-26 2019-03-26 平安科技(深圳)有限公司 异常数据定位方法、装置、计算机设备及存储介质
CN110414242A (zh) * 2019-08-02 2019-11-05 中国工商银行股份有限公司 用于检测业务逻辑漏洞的方法、装置、设备及介质
CN110659293A (zh) * 2019-09-24 2020-01-07 支付宝(杭州)信息技术有限公司 基于变更代码的数据表确定方法以及装置
CN112098816A (zh) * 2020-09-09 2020-12-18 中国航空工业集团公司雷华电子技术研究所 数字处理模块测试方法、装置、计算机设备和存储介质
CN112181816A (zh) * 2020-09-22 2021-01-05 建信金融科技有限责任公司 一种基于场景的接口测试方法、装置、计算机设备及介质
CN112363920A (zh) * 2020-11-06 2021-02-12 广州品唯软件有限公司 测试用例的修复方法、装置、计算机设备和存储介质
CN113377668A (zh) * 2021-06-29 2021-09-10 南京苏宁软件技术有限公司 服务接口的自动化测试方法、装置和计算机设备
WO2021218063A1 (zh) * 2020-04-27 2021-11-04 平安科技(深圳)有限公司 基于名称映射的参数赋值方法、装置、计算机设备
CN113992549A (zh) * 2020-07-08 2022-01-28 大唐移动通信设备有限公司 一种测试方法、装置、电子设备及存储介质
CN116822424A (zh) * 2023-07-11 2023-09-29 北京云枢创新软件技术有限公司 一种源文件修改定位***及可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070101217A1 (en) * 1990-03-30 2007-05-03 Texas Instruments Incorporated Serial data input/output method and apparatus
CN101090295A (zh) * 2007-07-25 2007-12-19 中兴通讯股份有限公司 一种ason网络的测试***及方法
CN103491555A (zh) * 2012-06-13 2014-01-01 ***通信集团湖南有限公司 一种基于业务信息定位ip链路故障的方法、设备和***
CN107656874A (zh) * 2017-11-07 2018-02-02 中国银行股份有限公司 一种接口测试方法、装置、模拟挡板及***
CN107688526A (zh) * 2017-08-25 2018-02-13 上海壹账通金融科技有限公司 应用程序的性能测试方法、装置、计算机设备和存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070101217A1 (en) * 1990-03-30 2007-05-03 Texas Instruments Incorporated Serial data input/output method and apparatus
CN101090295A (zh) * 2007-07-25 2007-12-19 中兴通讯股份有限公司 一种ason网络的测试***及方法
CN103491555A (zh) * 2012-06-13 2014-01-01 ***通信集团湖南有限公司 一种基于业务信息定位ip链路故障的方法、设备和***
CN107688526A (zh) * 2017-08-25 2018-02-13 上海壹账通金融科技有限公司 应用程序的性能测试方法、装置、计算机设备和存储介质
CN107656874A (zh) * 2017-11-07 2018-02-02 中国银行股份有限公司 一种接口测试方法、装置、模拟挡板及***

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109522206A (zh) * 2018-09-26 2019-03-26 平安科技(深圳)有限公司 异常数据定位方法、装置、计算机设备及存储介质
CN109522206B (zh) * 2018-09-26 2023-09-26 平安科技(深圳)有限公司 异常数据定位方法、装置、计算机设备及存储介质
CN110414242A (zh) * 2019-08-02 2019-11-05 中国工商银行股份有限公司 用于检测业务逻辑漏洞的方法、装置、设备及介质
CN110659293A (zh) * 2019-09-24 2020-01-07 支付宝(杭州)信息技术有限公司 基于变更代码的数据表确定方法以及装置
CN110659293B (zh) * 2019-09-24 2022-02-11 支付宝(杭州)信息技术有限公司 基于变更代码的数据表确定方法以及装置
WO2021218063A1 (zh) * 2020-04-27 2021-11-04 平安科技(深圳)有限公司 基于名称映射的参数赋值方法、装置、计算机设备
CN113992549A (zh) * 2020-07-08 2022-01-28 大唐移动通信设备有限公司 一种测试方法、装置、电子设备及存储介质
CN113992549B (zh) * 2020-07-08 2023-06-13 大唐移动通信设备有限公司 一种测试方法、装置、电子设备及存储介质
CN112098816A (zh) * 2020-09-09 2020-12-18 中国航空工业集团公司雷华电子技术研究所 数字处理模块测试方法、装置、计算机设备和存储介质
CN112181816B (zh) * 2020-09-22 2023-06-02 建信金融科技有限责任公司 一种基于场景的接口测试方法、装置、计算机设备及介质
CN112181816A (zh) * 2020-09-22 2021-01-05 建信金融科技有限责任公司 一种基于场景的接口测试方法、装置、计算机设备及介质
CN112363920A (zh) * 2020-11-06 2021-02-12 广州品唯软件有限公司 测试用例的修复方法、装置、计算机设备和存储介质
CN113377668A (zh) * 2021-06-29 2021-09-10 南京苏宁软件技术有限公司 服务接口的自动化测试方法、装置和计算机设备
CN116822424A (zh) * 2023-07-11 2023-09-29 北京云枢创新软件技术有限公司 一种源文件修改定位***及可读存储介质
CN116822424B (zh) * 2023-07-11 2023-12-22 北京云枢创新软件技术有限公司 一种源文件修改定位***及可读存储介质

Also Published As

Publication number Publication date
CN108427613B (zh) 2021-02-09

Similar Documents

Publication Publication Date Title
CN108427613A (zh) 异常接口定位方法、装置、计算机设备和存储介质
CN109446063A (zh) 接口测试方法、装置、计算机设备和存储介质
CN110290212A (zh) 服务调用记录方法、装置、计算机设备和存储介质
CN107483221B (zh) 一种跨应用问题排查方法、装置及***
CN109766263A (zh) 自动化测试分析处理方法、装置、计算机设备及存储介质
CN110008117A (zh) 页面测试方法、装置、计算机设备和存储介质
CN108446362A (zh) 数据清洗处理方法、装置、计算机设备和存储介质
CN110222042B (zh) 用于确定已核对业务数据的方法、装置、设备及***架构
CN108512829A (zh) 信息分享方法、装置、计算机设备和存储介质
CN108400978A (zh) 漏洞检测方法、装置、计算机设备和存储介质
CN108446175A (zh) 任务处理方法、装置、计算机设备和存储介质
CN109408370A (zh) 接口测试文件生成方法、装置、计算机设备和存储介质
CN110083581B (zh) 一种日志追溯的方法、装置、存储介质及计算机设备
CN109753527A (zh) 异常企业挖掘方法、装置、计算机设备和存储介质
CN109240915A (zh) ***测试方法、装置、计算机设备及存储介质
CN110221967A (zh) 测试数据构造方法、装置、计算机设备和存储介质
CN109491885A (zh) 测试问题定位方法、装置、计算机设备和存储介质
US20200201984A1 (en) Communicating trace information between security zones
CN107820252A (zh) 养卡识别方法及***
CN109559232A (zh) 交易数据处理方法、装置、计算机设备和存储介质
CN109815139A (zh) 接口测试方法、装置、计算机设备和存储介质
CN117194242A (zh) 交易***的日志回放方法及其装置、电子设备、存储介质
CN110414962A (zh) 跨行智能转账方法、装置、计算机设备和存储介质
CN108563578A (zh) Sdk兼容性检测方法、装置、设备及可读存储介质
CN109445758A (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