应用系统问题的定位方法、装置、电子设备及存储介质与流程
未命名
10-09
阅读:127
评论:0
1.本发明涉及问题的定位技术领域,更具体的说,涉及一种应用系统问题的定位方法、装置、电子设备及存储介质。
背景技术:
2.通常用户在使用应用系统的过程中,若出现一些需要解决的问题,就会联系相关的技术人员进行解决。技术人员根据用户反馈进行问题定位,或者通过模拟用户操作复现问题,排查出问题所在位置并提供相应的解决方案。
3.但是,应用系统的运行环境是多种多样的,且业务流程复杂,甚至某些业务场景无法复现或者需要付出较大的代价才能复现,因此导致技术人员在针对一个业务问题解答时,常常需要与用户进行多次沟通,使得问题定位时间长,问题解决的时效性低。
技术实现要素:
4.有鉴于此,本发明公开一种应用系统问题的定位方法、装置、电子设备及存储介质,以实现应用系统操作过程的可追踪和可回溯,不仅可以快速定位系统问题,而且在应用系统出现问题时还可以提供足够的信息给技术人员进行问题分析,从而减少问题复现所耗费的时间,提升问题解决的时效性。
5.一种应用系统问题的定位方法,包括:
6.获取应用系统问题信息和系统用户操作权限;
7.基于所述应用系统问题信息和所述系统用户操作权限初步定位系统问题;
8.获取系统访问页面包含的应用接口调用信息;
9.基于应用接口规范对所述应用接口调用信息进行合规检测,深层次定位系统问题;
10.确定应用接口与系统页面元素之间的关联关系;
11.基于所述关联关系,从页面交互维度定位系统问题。
12.可选的,所述基于所述应用系统问题信息和所述系统用户操作权限初步定位系统问题,包括:
13.获取所述应用系统问题信息,所述应用系统问题信息包括:问题发生时间、问题发生页面信息以及系统用户操作环境信息;
14.基于所述问题发生时间和所述问题发生页面信息,依据预设系统运行环境要求,对所述系统用户操作环境信息进行合规检测;
15.若所述系统用户操作环境信息不合规,则输出不合规详细检测信息;
16.若所述系统用户操作环境信息合规,则获取所述系统用户操作权限,并对所述系统用户操作权限是否满足预设系统用户使用权限要求进行检测;
17.若所述系统用户操作权限不满足所述预设系统用户使用权限要求,则输出不满足系统用户使用权限要求检测信息。
18.可选的,所述获取系统访问页面包含的应用接口调用信息,包括:
19.当所述系统用户操作权限满足所述预设系统用户使用权限要求时,基于系统用户唯一标识从系统日志文件中获取系统访问页面包含的所述应用接口调用信息。
20.可选的,所述应用接口调用信息包括:应用接口名称、应用接口输入参数和响应数据信息,所述基于应用接口规范对所述应用接口调用信息进行合规检测,深层次定位系统问题,包括:
21.基于应用接口规范对所述应用接口输入参数进行数据类型、数据长度和非空判断的合规检测;
22.若所述数据类型检测不合规,则输出所述应用接口名称、接口所属页面名称以及所述数据类型不合规的检测信息;
23.若所述数据类型检测合规,则基于所述数据长度和所述非空判断的检测结果,基于所述应用接口与所述系统页面元素之间的所述关联关系,从页面交互维度定位系统问题。
24.可选的,所述确定应用接口与系统页面元素之间的关联关系,包括:
25.若所述数据长度和所述非空判断检测不合规,则获取系统用户操作过程中的系统页面访问信息;
26.对所述系统页面访问信息进行解析,得到所述应用接口与所述系统页面元素之间的关联关系。
27.可选的,所述基于所述关联关系,从页面交互维度定位系统问题,包括:
28.基于所述关联关系,采用图像识别技术对系统页面访问信息中的页面快照进行识别得到页面元素取值;
29.判断所述页面元素取值是否满足所述应用接口规范;
30.若满足,则对所述页面元素取值的加工逻辑进行合规检测;
31.若不满足,则输出应用接口名称、接口所属页面名称以及所述页面元素取值不符合应用接口规范的检测信息。
32.可选的,所述基于所述关联关系,从页面交互维度定位系统问题,包括:
33.若所述数据长度和所述非空判断检测合规,则对接口响应数据进行数据结构一致性检测;
34.若所述接口响应数据结构不一致,则输出应用接口名称、接口所属页面名称以及所述接口响应数据结构不一致的检测信息;
35.若所述接口响应数据结构一致,则检测系统页面元素渲染所需数据结构与响应数据结构是否保持一致;
36.若未保持一致,则输出应用接口名称、接口所属页面信息以及页面元素渲染所需数据结构与响应数据结构不一致的检测信息。
37.一种应用系统问题的定位装置,包括:
38.操作权限获取单元,用于获取应用系统问题信息和系统用户操作权限;
39.初步定位单元,用于基于所述应用系统问题信息和所述系统用户操作权限初步定位系统问题;
40.接口调用信息获取单元,用于获取系统访问页面包含的应用接口调用信息;
41.深层次定位单元,用于基于应用接口规范对所述应用接口调用信息进行合规检测,深层次定位系统问题;
42.关联关系确定单元,用于确定应用接口与系统页面元素之间的关联关系;
43.维度定位单元,用于基于所述关联关系,从页面交互维度定位系统问题。
44.一种电子设备,所述电子设备包括:存储器和处理器;
45.所述存储器用于存储至少一个指令;
46.所述处理器用于执行所述至少一个指令以实现上述所述的应用系统问题的定位方法。
47.一种计算机可读存储介质,所述计算机可读存储介质存储至少一个指令,所述至少一个指令被处理器执行时实现上述所述的应用系统问题的定位方法。
48.从上述的技术方案可知,本发明公开了一种应用系统问题的定位方法、装置、电子设备及存储介质,基于获取的应用系统问题信息和系统用户操作权限初步定位系统问题,获取系统访问页面包含的应用接口调用信息,基于应用接口规范对应用接口调用信息进行合规检测,深层次定位系统问题,基于应用接口与系统页面元素之间的关联关系从页面交互维度定位系统问题。本发明通过对系统问题按照初步定位、深层次定位和从页面交互维度定位的方式,实现了应用系统操作过程的可追踪和可回溯,不仅可以快速定位系统问题,而且在应用系统出现问题时还可以提供足够的信息给技术人员进行问题分析,从而减少问题复现所耗费的时间,提升问题解决的时效性。
附图说明
49.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据公开的附图获得其他的附图。
50.图1为本发明实施例公开的一种应用系统问题的定位方法流程图;
51.图2为本发明实施例公开的一种应用系统问题的定位装置的结构示意图;
52.图3为本发明实施例公开的一种电子设备的结构示意图。
具体实施方式
53.需要说明的是,本发明提供的应用系统问题的定位方法、装置、电子设备及存储介质可用于网络安全领域或金融领域。上述仅为示例,并不对本发明提供的应用系统问题的定位方法、装置、电子设备及存储介质的应用领域进行限定。
54.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
55.本发明实施例公开了一种应用系统问题的定位方法、装置、电子设备及存储介质,基于获取的应用系统问题信息和系统用户操作权限初步定位系统问题,获取系统访问页面包含的应用接口调用信息,基于应用接口规范对应用接口调用信息进行合规检测,深层次
定位系统问题,基于应用接口与系统页面元素之间的关联关系从页面交互维度定位系统问题。本发明通过对系统问题按照初步定位、深层次定位和从页面交互维度定位的方式,实现了应用系统操作过程的可追踪和可回溯,不仅可以快速定位系统问题,而且在应用系统出现问题时还可以提供足够的信息给技术人员进行问题分析,从而减少问题复现所耗费的时间,提升问题解决的时效性。
56.参见图1,本发明实施例公开的一种应用系统问题的定位方法流程图,该方法包括:
57.步骤s101、获取应用系统问题信息和系统用户操作权限。
58.其中,应用系统问题信息可以包括:问题发生时间、问题发生页面信息以及系统用户操作环境信息。
59.系统用户操作环境信息可以包括:操作系统类型、操作系统版本、浏览器类型、浏览器版本、网络带宽等信息。
60.举例说明,参见表1所示的系统用户操作环境信息。
61.表1
[0062][0063][0064]
系统用户操作权限指的是系统用户对应用系统的操作权限,不同的系统用户对应用系统的操作权限存在差别。
[0065]
步骤s102、基于应用系统问题信息和系统用户操作权限初步定位系统问题。
[0066]
本实施例基于应用系统问题信息和系统用户操作权限主要是对系统用户操作环境信息以及系统用户操作权限是否越界进行判定,通过初步定位系统问题达到快速识别问题发生原因的目的。
[0067]
步骤s103、获取系统访问页面包含的应用接口调用信息。
[0068]
其中,应用接口调用信息可以包括:应用接口名称、应用接口输入参数和响应数据信息。
[0069]
举例说明,参见表2所示的应用接口调用信息。
[0070]
表2
[0071][0072]
步骤s104、基于应用接口规范对应用接口调用信息进行合规检测,深层次定位系统问题。
[0073]
本实施例根据应用接口规范,对应用接口调用信息中的应用接口输入参数和响应数据进行合规检测,从而深层次定位问题发生原因。
[0074]
步骤s105、确定应用接口与系统页面元素之间的关联关系。
[0075]
在实际应用中,可以获取系统用操作过程中的系统页面访问信息,从系统页面访问信息中确定应用接口与系统页面元素之间的关联关系。
[0076]
步骤s106、基于所述关联关系,从页面交互维度定位系统问题。
[0077]
本实施例根据应用接口与系统页面元素之间的关联关系,从页面交互维度定位问题发生原因。
[0078]
综上可知,本发明公开了一种应用系统问题的定位方法,基于获取的应用系统问题信息和系统用户操作权限初步定位系统问题,获取系统访问页面包含的应用接口调用信息,基于应用接口规范对应用接口调用信息进行合规检测,深层次定位系统问题,基于应用接口与系统页面元素之间的关联关系从页面交互维度定位系统问题。本发明通过对系统问题按照初步定位、深层次定位和从页面交互维度定位的方式,实现了应用系统操作过程的可追踪和可回溯,不仅可以快速定位系统问题,而且在应用系统出现问题时还可以提供足够的信息给技术人员进行问题分析,从而减少问题复现所耗费的时间,提升问题解决的时效性。
[0079]
为进一步优化上述实施例,步骤s102具体可以包括:
[0080]
获取应用系统问题信息,应用系统问题信息包括:问题发生时间、问题发生页面信息以及系统用户操作环境信息;
[0081]
基于所述问题发生时间和所述问题发生页面信息,依据预设系统运行环境要求,对所述系统用户操作环境信息进行合规检测;
[0082]
若所述系统用户操作环境信息不合规,则输出不合规详细检测信息;
[0083]
若所述系统用户操作环境信息合规,则获取所述系统用户操作权限,并对所述系统用户操作权限是否满足预设系统用户使用权限要求进行检测;
[0084]
若所述系统用户操作权限不满足所述预设系统用户使用权限要求,则输出不满足系统用户使用权限要求检测信息。
[0085]
本实施例中,对系统用户操作环境信息进行合规检测具体可以包括:对操作系统类型、版本,浏览器类型、版本、网络带宽等进行合规检测。
[0086]
当系统用户操作环境信息不合规时,直接输出输出不合规详细检测信息,结束系统问题定位流程,反之,则继续对系统用户操作权限进行检测,避免出现系统用户越权操作的情况。若系统用户操作权限不满足预设系统用户使用权限要求,则输出不满足系统用户使用权限要求检测信息至系统技术人员。
[0087]
为进一步优化上述实施例,步骤s103具体可以包括:
[0088]
当所述系统用户操作权限满足所述预设系统用户使用权限要求时,基于系统用户唯一标识从系统日志文件中获取系统访问页面包含的所述应用接口调用信息。
[0089]
其中,预设系统用户使用权限要求依据实际需要而定,本发明在此不做限定。
[0090]
应用接口调用信息包括:应用接口名称、应用接口输入参数和响应数据信息。
[0091]
为进一步优化上述实施例,步骤s104具体可以包括:
[0092]
基于应用接口规范对应用接口输入参数进行数据类型、数据长度和非空判断的合规检测;
[0093]
若所述数据类型检测不合规,则输出应用接口名称、接口所属页面名称以及所述数据类型不合规的检测信息;
[0094]
若所述数据类型检测合规,则基于所述数据长度和所述非空判断的检测结果,基于所述应用接口与所述系统页面元素之间的所述关联关系,从页面交互维度定位系统问题。
[0095]
本实施例中,若数据类型检测不合规,则输出应用接口名称、接口所属页面名称以及数据类型不合规的检测信息至技术人员,以便技术人员进行进一步的问题分析,从而减少问题复现所耗费的时间,提升问题解决的时效性。
[0096]
为进一步优化上述实施例,步骤s105具体可以包括:
[0097]
若数据长度和非空判断检测不合规,则获取系统用户操作过程中的系统页面访问信息;
[0098]
对系统页面访问信息进行解析,得到应用接口与所述系统页面元素之间的关联关系。
[0099]
其中,系统页面访问信息可以包括:页面名称、页面快照和页面元素信息。
[0100]
举例说明,参见表3所示的系统页面访问信息(页面元素信息未示出)。
[0101]
表3
[0102]
操作人员页面名称页面快照tu1p1p1a、p1btu2p2p2a、p2btu3p1p1a、p1b
[0103]
注:表3中,p*a代表进入页面后的快照,p*b代表离开页面前的快照。
[0104]
为进一步优化上述实施例,步骤s106具体可以包括:
[0105]
基于应用接口与系统页面元素之间的关联关系,采用图像识别技术对系统页面访
问信息中的页面快照进行识别得到页面元素取值;
[0106]
判断所述页面元素取值是否满足所述应用接口规范;
[0107]
若满足,则对所述页面元素取值的加工逻辑进行合规检测;
[0108]
若不满足,则输出应用接口名称、接口所属页面名称以及所述页面元素取值不符合应用接口规范的检测信息。
[0109]
在实际应用中,主要检测页面元素取值在数据长度、非空判断方面是否满足应用接口规范,若满足应用接口规范,则提示系统技术人员页面元素取值与应用接口入参不一致问题,需排查页面元素取值加工逻辑是否存在问题。若不满足应用接口规范,将接口名称、接口所属页面名称及页面元素取值不满足应用接口规范信息提供给系统技术人员。
[0110]
为进一步优化上述实施例,步骤s106具体可以包括:
[0111]
若应用接口输入参数的数据长度和非空判断检测合规,则对接口响应数据进行数据结构一致性检测;
[0112]
若所述接口响应数据结构不一致,则输出应用接口名称、接口所属页面名称以及所述接口响应数据结构不一致的检测信息;
[0113]
若所述接口响应数据结构一致,则检测系统页面元素渲染所需数据结构与响应数据结构是否保持一致;
[0114]
若未保持一致,则输出应用接口名称、接口所属页面信息以及页面元素渲染所需数据结构与响应数据结构不一致的检测信息。
[0115]
本实施例中,对接口响应数据进行数据结构一致性检测具体为:按照预设接口响应数据结构,对接口响应数据进行完整性和正确性检测。
[0116]
与上述方法实施例相对应,本发明还公开了一种应用系统问题的定位装置。
[0117]
参见图2,本发明实施例公开的一种应用系统问题的定位装置的结构示意图,该装置可以包括:
[0118]
操作权限获取单元201,用于获取应用系统问题信息和系统用户操作权限。
[0119]
其中,应用系统问题信息可以包括:问题发生时间、问题发生页面信息以及系统用户操作环境信息。
[0120]
系统用户操作环境信息可以包括:操作系统类型、操作系统版本、浏览器类型、浏览器版本、网络带宽等信息。
[0121]
初步定位单元202,用于基于所述应用系统问题信息和所述系统用户操作权限初步定位系统问题。
[0122]
本实施例基于应用系统问题信息和系统用户操作权限主要是对系统用户操作环境信息以及系统用户操作权限是否越界进行判定,通过初步定位系统问题达到快速识别问题发生原因的目的。
[0123]
接口调用信息获取单元203,用于获取系统访问页面包含的应用接口调用信息。
[0124]
其中,应用接口调用信息可以包括:应用接口名称、应用接口输入参数和响应数据信息。
[0125]
深层次定位单元204,用于基于应用接口规范对所述应用接口调用信息进行合规检测,深层次定位系统问题。
[0126]
本实施例根据应用接口规范,对应用接口调用信息中的应用接口输入参数和响应
数据进行合规检测,从而深层次定位问题发生原因。
[0127]
关联关系确定单元205,用于确定应用接口与系统页面元素之间的关联关系。
[0128]
在实际应用中,可以获取系统用操作过程中的系统页面访问信息,从系统页面访问信息中确定应用接口与系统页面元素之间的关联关系。
[0129]
维度定位单元206,用于基于所述关联关系,从页面交互维度定位系统问题。
[0130]
本实施例根据应用接口与系统页面元素之间的关联关系,从页面交互维度定位问题发生原因。
[0131]
综上可知,本发明公开了一种应用系统问题的定位装置,基于获取的应用系统问题信息和系统用户操作权限初步定位系统问题,获取系统访问页面包含的应用接口调用信息,基于应用接口规范对应用接口调用信息进行合规检测,深层次定位系统问题,基于应用接口与系统页面元素之间的关联关系从页面交互维度定位系统问题。本发明通过对系统问题按照初步定位、深层次定位和从页面交互维度定位的方式,实现了应用系统操作过程的可追踪和可回溯,不仅可以快速定位系统问题,而且在应用系统出现问题时还可以提供足够的信息给技术人员进行问题分析,从而减少问题复现所耗费的时间,提升问题解决的时效性。
[0132]
需要特别说明的是,装置实施例中操作权限获取单元201、初步定位单元202、接口调用信息获取单元203、深层次定位单元204、关联关系确定单元205和维度定位单元206的具体工作原理,请参见方法实施例对应部分,此处不再赘述。
[0133]
与上述实施例相对应,如图3所示,本发明还公开了一种电子设备,电子设备可以包括:处理器1和存储器2;
[0134]
其中,处理器1和存储器2通过通信总线3完成相互间的通信;
[0135]
处理器1,用于执行至少一个指令;
[0136]
存储器2,用于存储至少一个指令;
[0137]
处理器1可能是一个中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0138]
存储器2可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0139]
其中,处理器执行至少一个指令实现如下功能:
[0140]
获取应用系统问题信息和系统用户操作权限;
[0141]
基于所述应用系统问题信息和所述系统用户操作权限初步定位系统问题;
[0142]
获取系统访问页面包含的应用接口调用信息;
[0143]
基于应用接口规范对所述应用接口调用信息进行合规检测,深层次定位系统问题;
[0144]
确定应用接口与系统页面元素之间的关联关系;
[0145]
基于所述关联关系,从页面交互维度定位系统问题。
[0146]
与上述实施例相对应,本发明还公开了一种计算机可读存储介质,计算机可读存储介质存储至少一个指令,所述至少一个指令被处理器执行时实现如下功能:
[0147]
获取应用系统问题信息和系统用户操作权限;
[0148]
基于所述应用系统问题信息和所述系统用户操作权限初步定位系统问题;
[0149]
获取系统访问页面包含的应用接口调用信息;
[0150]
基于应用接口规范对所述应用接口调用信息进行合规检测,深层次定位系统问题;
[0151]
确定应用接口与系统页面元素之间的关联关系;
[0152]
基于所述关联关系,从页面交互维度定位系统问题。
[0153]
需要特别说明的是,电子设备和计算机可读存储介质的具体工作原理,请参见方法实施例对应部分,此处不再赘述。
[0154]
综上可知,本发明公开了一种电子设备及计算机可读存储介质,基于获取的应用系统问题信息和系统用户操作权限初步定位系统问题,获取系统访问页面包含的应用接口调用信息,基于应用接口规范对应用接口调用信息进行合规检测,深层次定位系统问题,基于应用接口与系统页面元素之间的关联关系从页面交互维度定位系统问题。本发明通过对系统问题按照初步定位、深层次定位和从页面交互维度定位的方式,实现了应用系统操作过程的可追踪和可回溯,不仅可以快速定位系统问题,而且在应用系统出现问题时还可以提供足够的信息给技术人员进行问题分析,从而减少问题复现所耗费的时间,提升问题解决的时效性。
[0155]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0156]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0157]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种应用系统问题的定位方法,其特征在于,包括:获取应用系统问题信息和系统用户操作权限;基于所述应用系统问题信息和所述系统用户操作权限初步定位系统问题;获取系统访问页面包含的应用接口调用信息;基于应用接口规范对所述应用接口调用信息进行合规检测,深层次定位系统问题;确定应用接口与系统页面元素之间的关联关系;基于所述关联关系,从页面交互维度定位系统问题。2.根据权利要求1所述的定位方法,其特征在于,所述基于所述应用系统问题信息和所述系统用户操作权限初步定位系统问题,包括:获取所述应用系统问题信息,所述应用系统问题信息包括:问题发生时间、问题发生页面信息以及系统用户操作环境信息;基于所述问题发生时间和所述问题发生页面信息,依据预设系统运行环境要求,对所述系统用户操作环境信息进行合规检测;若所述系统用户操作环境信息不合规,则输出不合规详细检测信息;若所述系统用户操作环境信息合规,则获取所述系统用户操作权限,并对所述系统用户操作权限是否满足预设系统用户使用权限要求进行检测;若所述系统用户操作权限不满足所述预设系统用户使用权限要求,则输出不满足系统用户使用权限要求检测信息。3.根据权利要求2所述的定位方法,其特征在于,所述获取系统访问页面包含的应用接口调用信息,包括:当所述系统用户操作权限满足所述预设系统用户使用权限要求时,基于系统用户唯一标识从系统日志文件中获取系统访问页面包含的所述应用接口调用信息。4.根据权利要求1或3所述的定位方法,其特征在于,所述应用接口调用信息包括:应用接口名称、应用接口输入参数和响应数据信息,所述基于应用接口规范对所述应用接口调用信息进行合规检测,深层次定位系统问题,包括:基于应用接口规范对所述应用接口输入参数进行数据类型、数据长度和非空判断的合规检测;若所述数据类型检测不合规,则输出所述应用接口名称、接口所属页面名称以及所述数据类型不合规的检测信息;若所述数据类型检测合规,则基于所述数据长度和所述非空判断的检测结果,基于所述应用接口与所述系统页面元素之间的所述关联关系,从页面交互维度定位系统问题。5.根据权利要求4所述的定位方法,其特征在于,所述确定应用接口与系统页面元素之间的关联关系,包括:若所述数据长度和所述非空判断检测不合规,则获取系统用户操作过程中的系统页面访问信息;对所述系统页面访问信息进行解析,得到所述应用接口与所述系统页面元素之间的关联关系。6.根据权利要求1或5所述的定位方法,其特征在于,所述基于所述关联关系,从页面交互维度定位系统问题,包括:
基于所述关联关系,采用图像识别技术对系统页面访问信息中的页面快照进行识别得到页面元素取值;判断所述页面元素取值是否满足所述应用接口规范;若满足,则对所述页面元素取值的加工逻辑进行合规检测;若不满足,则输出应用接口名称、接口所属页面名称以及所述页面元素取值不符合应用接口规范的检测信息。7.根据权利要求4所述的定位方法,其特征在于,所述基于所述关联关系,从页面交互维度定位系统问题,包括:若所述数据长度和所述非空判断检测合规,则对接口响应数据进行数据结构一致性检测;若所述接口响应数据结构不一致,则输出应用接口名称、接口所属页面名称以及所述接口响应数据结构不一致的检测信息;若所述接口响应数据结构一致,则检测系统页面元素渲染所需数据结构与响应数据结构是否保持一致;若未保持一致,则输出应用接口名称、接口所属页面信息以及页面元素渲染所需数据结构与响应数据结构不一致的检测信息。8.一种应用系统问题的定位装置,其特征在于,包括:操作权限获取单元,用于获取应用系统问题信息和系统用户操作权限;初步定位单元,用于基于所述应用系统问题信息和所述系统用户操作权限初步定位系统问题;接口调用信息获取单元,用于获取系统访问页面包含的应用接口调用信息;深层次定位单元,用于基于应用接口规范对所述应用接口调用信息进行合规检测,深层次定位系统问题;关联关系确定单元,用于确定应用接口与系统页面元素之间的关联关系;维度定位单元,用于基于所述关联关系,从页面交互维度定位系统问题。9.一种电子设备,其特征在于,所述电子设备包括:存储器和处理器;所述存储器用于存储至少一个指令;所述处理器用于执行所述至少一个指令以实现如权利要求1~7任意一项所述的应用系统问题的定位方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储至少一个指令,所述至少一个指令被处理器执行时实现如权利要求1~7任意一项所述的应用系统问题的定位方法。
技术总结
本申请公开了一种应用系统问题的定位方法、装置、电子设备及存储介质,可应用于网络安全领域或金融领域。基于获取的应用系统问题信息和系统用户操作权限初步定位系统问题,获取系统访问页面包含的应用接口调用信息,基于应用接口规范对应用接口调用信息进行合规检测,深层次定位系统问题,基于应用接口与系统页面元素之间的关联关系从页面交互维度定位系统问题。本发明通过对系统问题按照初步定位、深层次定位和从页面交互维度定位的方式,实现了应用系统操作过程的可追踪和可回溯,不仅可以快速定位系统问题,而且在应用系统出现问题时还可以提供足够的信息给技术人员进行问题分析,从而减少问题复现所耗费的时间,提升问题解决的时效性。解决的时效性。解决的时效性。
技术研发人员:孙华强
受保护的技术使用者:中银金融科技有限公司
技术研发日:2023.06.15
技术公布日:2023/10/7
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
