异常接口定位方法、装置、计算机设备和存储介质制造方法及图纸

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

Abnormal interface location method, device, computer equipment and storage medium

The application relates to an abnormal interface positioning method, device, computer equipment and storage medium. The method includes: receiving test failure notification, carrying the case identification; finding the corresponding test case identification; obtaining the interface identification of the corresponding test case, extracting the identification from the test case into parameters; finding the interface identification corresponding to the test data flow diagram, and from the test data flow direction. The graph extracts the data table associated with the interface identifier, checks the data mapping in the data table according to the input value of the identifier, obtains the interface identifier corresponding to the data mapping failure in the data table, and judges the interface corresponding to the acquired interface identifier as an exception interface. This method can be used to test the location efficiency of abnormal interfaces.

【技术实现步骤摘要】
异常接口定位方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种异常接口定位方法、装置、计算机设备和存储介质。
技术介绍
为了保证系统能够为外部系统提供正常的服务,对系统服务器进行测试是一个重要环节。系统服务器的测试主要是检测系统与外部系统之间的数据交互,传递及控制管理,业务功能的实现等。在进行测试时,测试案例执行失败的情况经常出现,在查找失败原因时,由于测试案例较长,难于对失败原因进行定位。一般地,都是通过查找数据库或是测试日志的方式查找异常接口,但是,由于测试案例中的数据存储分散,对于异常接口的定位需要花费测试人员大量时间,且测试人员人工定位也会导致测试异常接口的查找效率很低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高测试异常接口定位效率的异常接口定位方法、装置、计算机设备和存储介质。一种异常接口定位方法,所述方法包括:接收测试失败通知,所述测试失败通知携带案例标识;查找所述案例标识对应的测试案例;获取所述测试案例对应的接口的接口标识,从所述测试案例中提取标识入参值;查找所述接口标识对应的测试数据流向图,并从所述测试数据流向图中提取与所述接口标识关联的数据表;根据所述标识入参值对所述数据表中的数据进行数据映射校验,获取所述数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。在其中一个实施例中,所述测试数据流向图的生成方式,包括:获取接口互联信息表;获取测试案例对应的接口的接口标识,根据所述接口互联信息表将所述接口标识进行连接生成接口连接图;获取接口标识关联的数据表及接口标识对应的接口对所述数据表的读写操作逻辑;根据所述接口标识将所述数据表添加至所述接口连接图中;在所述接口连接图中添加与所述读写操作逻辑对应的读写方向以生成测试数据流向图。在其中一个实施例中,所述从所述测试案例的测试数据中提取标识入参值,包括:获取所述测试案例的测试入参参数;查找所述案例标识对应的应用场景标识,获取所述应用场景标识对应的标识参数;从所述测试入参参数中提取与所述标识参数对应的标识入参值。在其中一个实施例中,所述根据所述标识入参值对所述数据表中的数据进行数据映射校验,包括:获取所述接口标识对应的接口对相应数据表的写操作参数;从所述数据表中筛选出包含所述标识入参值的数据集合;当所述数据集合中均存在与相应写操作参数对应的参数值时,则判定所述接口标识关联的数据表数据映射校验成功。在其中一个实施例中,所述方法还包括:当查询到第一数据集合时,并从筛选出的数据集合中查找是否存在与所述第一数据集合相关联的第二数据集合;所述第一数据集合中不存在与相应写操作参数对应的参数值;当查找到所述第二数据集合时,判断所述第二数据集合中是否存在与相应写操作参数对应的参数值;当所述第二数据集合中不存在与相应写操作参数对应的参数值时,则判定所述接口标识关联的数据表数据映射校验失败。在其中一个实施例中,所述从所述数据表中筛选出与所述标识入参值对应的数据集合,包括:当未从所述数据表中查找到包含所述标识入参值的数据集合时,获取用户注册表,从所述用户注册表中查找与所述标识入参值对应的基础参数值;从所述数据表中筛选出包含所述基础参数值的数据集合。在其中一个实施例中,所述方法还包括:当未查找到包含所述基础参数值的数据集合时,将所述数据表关联的接口标识对应的接口判定为异常接口。一种异常接口定位装置,所述装置包括:通知接收模块,用于接收测试失败通知,所述测试失败通知携带案例标识;案例查找模块,用于查找所述案例标识对应的测试案例;入参值提取模块,用于获取所述测试案例对应的接口的接口标识,从所述测试案例中提取标识入参值;流向图查找模块,用于查找所述接口标识对应的测试数据流向图,并从所述测试数据流向图中提取与所述接口标识关联的数据表;异常定位模块,用于根据所述标识入参值对所述数据表中的数据进行数据映射校验,获取所述数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。上述异常接口定位方法、装置、计算机设备和存储介质,当测试案例执行失败时,根据执行失败的测试案例对应的接口标识,可以根据查找到相应的测试数据流向图,通过对测试数据流向图中关联的数据表进行数据遍历校验,可以快速查找出数据出现异常的数据表,并定位异常接口,避免了从数据散乱的数据库中查找、分析数据,从而有效提高了测试异常问题的查找定位效率。附图说明图1为一个实施例中异常接口定位方法的应用场景图;图2为一个实施例中异常接口定位方法的流程示意图;图3为一个实施例中的测试数据流向图的示意图;图4为一个实施例中测试数据流向图的生成步骤的流程示意图;图5为一个实施例中异常接口定位装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的异常接口定位方法,可以应用于如图1所示的应用环境中。其中,服务器通过网络与测试终端进行通信。当测试终端上的测试案例执行失败时,测试终端可以向服务器发送测试失败通知,测试失败通知中携带测试失败的测试案例的案例标识。服务器接收到测试失败通知后,从测试失败通知中提取案例标识,查找案例标识对应的测试案例,获取测试案例对应的接口的接口标识,从测试案例中提取标识入参值,查找接口标识对应的测试数据流向图,并从测试数据流向图中提取出与接口标识关联的数据表,根据提取出的标识入参值对数据表中的数据进行数据映射校验,根据校验结果判断校验数据对应的接口是否异常。其中,测试终端可以但不限于是各种计算机、笔记本电脑等设备,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个实施例中,如图2所示,提供了一种异常接口定位方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:步骤210,接收测试失败通知,测试失败通知携带案例标识。待测试系统由测试终端和服务器组成,测试案例在测试终端上执行,测试终端与服务器进行数据交互。在对待测试系统进行测试时,测试案例执行完成后,测试人员可以在测试终端上选择执行失败的测试案例进行执行失败原因定位,并根据选择的测试案例的案例标识生成测试失败通知,测试失败通知中携带需要进行执行失败原因定位的测试案例的案例标识,案例标识用于唯一标识测试案例,可以为案例代码、案例编号等。测试终端将生成的测试失败通知发送给服务器,服务器接收测试失败通知后,从测试失败通知中读取案例标识。在其他实施例中,也可以在服务器上执行测试案例,当测试案例执行失败后,服务器自动获取执行失败的测试案例的案例标识,根据案例标识进行失败原因查找。步骤220,查找案例标识对应的测试案例。服务器上存储有与测试相关的各种数据,数据可以包括但不限于测试案例,待测试系统中所包含接口的相关数据,测试过程中产生本文档来自技高网...

【技术保护点】
1.一种异常接口定位方法,所述方法包括:接收测试失败通知,所述测试失败通知携带案例标识;查找所述案例标识对应的测试案例;获取所述测试案例对应的接口的接口标识,从所述测试案例中提取标识入参值;查找所述接口标识对应的测试数据流向图,并从所述测试数据流向图中提取与所述接口标识关联的数据表;根据所述标识入参值对所述数据表中的数据进行数据映射校验,获取所述数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。

【技术特征摘要】
1.一种异常接口定位方法,所述方法包括:接收测试失败通知,所述测试失败通知携带案例标识;查找所述案例标识对应的测试案例;获取所述测试案例对应的接口的接口标识,从所述测试案例中提取标识入参值;查找所述接口标识对应的测试数据流向图,并从所述测试数据流向图中提取与所述接口标识关联的数据表;根据所述标识入参值对所述数据表中的数据进行数据映射校验,获取所述数据表中数据映射校验失败的数据对应的接口标识;将与所获取到的接口标识对应的接口判定为异常接口。2.根据权利要求1所述的方法,其特征在于,所述测试数据流向图的生成方式,包括:获取接口互联信息表;获取测试案例对应的接口的接口标识,根据所述接口互联信息表将所述接口标识进行连接生成接口连接图;获取接口标识关联的数据表及接口标识对应的接口对所述数据表的读写操作逻辑;根据所述接口标识将所述数据表添加至所述接口连接图中;在所述接口连接图中添加与所述读写操作逻辑对应的读写方向以生成测试数据流向图。3.根据权利要求1所述的方法,其特征在于,所述从所述测试案例的测试数据中提取标识入参值,包括:获取所述测试案例的测试入参参数;查找所述案例标识对应的应用场景标识,获取所述应用场景标识对应的标识参数;从所述测试入参参数中提取与所述标识参数对应的标识入参值。4.根据权利要求1所述的方法,其特征在于,所述根据所述标识入参值对所述数据表中的数据进行数据映射校验,包括:获取所述接口标识对应的接口对相应数据表的写操作参数;从所述数据表中筛选出包含所述标识入参值的数据集合;当所述数据集合中均存在与相应写操作参数对应的参数值时,则判定所述接口标识关联的数据表数据映射校验成功。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当查询到第一数据集合时,并从筛选出的数据集合中查找是否存在与所述第一数据集合相...

【专利技术属性】
技术研发人员:舒清郑鹰飞
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1