CN110955595A - 问题修复方法、装置、电子设备及计算机可读存储介质 - Google Patents
问题修复方法、装置、电子设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110955595A CN110955595A CN201911108103.9A CN201911108103A CN110955595A CN 110955595 A CN110955595 A CN 110955595A CN 201911108103 A CN201911108103 A CN 201911108103A CN 110955595 A CN110955595 A CN 110955595A
- Authority
- CN
- China
- Prior art keywords
- target
- question
- page
- related information
- information
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000008439 repair process Effects 0.000 claims abstract description 18
- 230000009191 jumping Effects 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 14
- 230000000873 masking effect Effects 0.000 claims description 12
- 238000011084 recovery Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 238000011161 development Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000013507 mapping Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
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/362—Software debugging
- G06F11/366—Software debugging using diagnostics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供了一种问题修复方法、装置、电子设备及计算机可读存储介质,应用于计算机技术领域,其中该方法包括:接收目标问题回放指令,然后基于目标问题回放指令,获取目标问题对应的问题相关信息,问题相关信息包括页面URL信息、标记处坐标信息,继而基于问题相关信息通过动态回放的方式将目标问题展示,以提示开发人员对目标问题进行定位修复。即基于目标问题的问题相关信息,通过动态回放的方式将目标问题展示,实现了目标问题的可视化展示,避免开发人员需要与用户(或测试人员)需要大量的沟通才能对目标问题进行准确定位,从而提升了目标问题定位的效率,进而能够提升目标问题修复的效率。
Description
技术领域
本申请涉及计算机技术领域,具体而言,本申请涉及一种问题修复方法、装置、电子设备及计算机可读存储介质。
背景技术
随着互联网技术的发展,计算机应用程序越来越普及。在应用程序的开发或应用过程中,会出现相应的问题(即Bug),如何实现这些Bug的修复成为了一个问题
目前,在互联网产品开发或使用过程中,用户(或测试人员)如果在使用(或测试)过程中发现问题,或者发现页面与预期不符,需要通过第三方辅助手段联系开发人员,在用户(或测试人员)与开发人员沟通过程中,开发者每次收到问题都需要告诉用户(或测试人员)该提供什么信息,或者开发者无法直观的看到问题,需要与用户(或测试人员)详细交流如何重现,导致用户(或测试人员)与开发人员进行问题定位时浪费很多时间。
发明内容
本申请提供了一种问题修复方法、装置、电子设备及计算机可读存储介质,用于开发人员在进行问题定位时,避免开发人员与用户(或测试人员)需要有过多的交流,提升问题定位的效率,进而提升了问题修复的效率,本申请采用的技术方案如下:
第一方面,提供了一种问题修复方法,该方法包括,
接收目标问题回放指令;
基于目标问题回放指令,获取目标问题对应的问题相关信息,问题相关信息包括页面URL信息、标记处坐标信息;
基于问题相关信息通过动态回放的方式将目标问题展示,以提示开发人员对目标问题进行定位修复。
可选地,基于问题相关信息通过动态回放的方式将目标问题展示,包括:
基于问题相关信息中的第一页面URL信息跳转至目标问题第一页面;
基于问题相关信息中的第一标记处坐标信息在目标问题第一页面的对应位置处进行位置描绘。
可选地,基于问题相关信息通过动态回放的方式将目标问题展示,还包括:
判断问题相关信息是否包括第二页面URL信息;
当问题相关信息包括第二页面URL信息时,跳转至目标问题第二页面,并基于问题相关信息中的第二标记处坐标信息在目标问题第二页面的对应位置处进行位置描绘。
可选地,该方法还包括:对目标问题第一页面和/或目标问题第二页面进行透明遮罩
处理,透明遮罩处理用于使得页面只可读处理不可写处理。
可选地,该方法还包括:
当接收到用户的问题反馈指令时,基于安装的目标中间件收集问题页面的问题相关信息。
可选地,基于安装的目标中间件采集问题页面的问题相关信息,包括:
采集第一问题页面的页面URL信息及标记处坐标信息;
当检测到用户的页面跳转指令时,通过目标中间件采集跳转至的第二问题页面的页面URL信息及标记处坐标信息。
第二方面,提供了一种问题修复装置,该装置包括,
接收模块,用于接收目标问题回放指令;
获取模块,用于基于目标问题回放指令,获取目标问题对应的问题相关信息,问题相关信息包括页面URL信息、标记处坐标信息;
展示模块,用于基于问题相关信息通过动态回放的方式将目标问题展示,以提示开发人员对目标问题进行定位修复。
可选地,展示模块包括:
第一跳转单元,用于基于问题相关信息中的第一页面URL信息跳转至目标问题第一页面;
描绘单元,用于基于问题相关信息中的第一标记处坐标信息在目标问题第一页面的对应位置处进行位置描绘。
可选地,展示模块还包括:
判断单元,用于判断问题相关信息是否包括第二页面URL信息;
第二跳转单元,用于当问题相关信息包括第二页面URL信息时,跳转至目标问题第二页面,并基于问题相关信息中的第二标记处坐标信息在目标问题第二页面的对应位置处进行位置描绘。
可选地,该装置还包括:
遮罩模块,用于对目标问题第一页面和/或目标问题第二页面进行透明遮罩处理,透明遮罩处理用于使得页面只可读处理不可写处理。
可选地,该装置还包括:
收集模块,用于当接收到用户的问题反馈指令时,基于安装的目标中间件收集问题页面的问题相关信息。
可选地,收集模块包括:
采集单元,用于采集第一问题页面的页面URL信息及标记处坐标信息;
检测单元,用于当检测到用户的页面跳转指令时,通过目标中间件采集跳转至的第二问题页面的页面URL信息及标记处坐标信息。
第三方面,提供了一种电子设备,该电子设备包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行第一方面所示的问题修复方法。
第四方面,提供了一种计算机可读存储介质,计算机存储介质用于存储计算机指令,当其在计算机上运行时,使得计算机可以执行第一方面所示的问题修复方法。
本申请提供了一种问题修复方法、装置、电子设备及计算机可读存储介质,与现有技术在进行问题定位时开发人员需要与用户(或测试人员)需要大量的沟通相比,本申请通过接收目标问题回放指令,然后基于目标问题回放指令,获取目标问题对应的问题相关信息,问题相关信息包括页面URL信息、标记处坐标信息,继而基于问题相关信息通过动态回放的方式将目标问题展示,以提示开发人员对目标问题进行定位修复。即基于目标问题的问题相关信息,通过动态回放的方式将目标问题展示,实现了目标问题的可视化展示,避免开发人员需要与用户(或测试人员)需要大量的沟通才能对目标问题进行准确定位,从而提升了目标问题定位的效率,进而能够提升目标问题修复的效率。
本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本申请实施例的一种问题修复方法的流程示意图;
图2为本申请实施例的一种问题修复装置的结构示意图;
图3为本申请实施例的另一种问题修复装置的结构示意图;
图4为本申请实施例的一种电子设备的结构示意图。
具体实施方式
下面详细描述本申请的实施例,各实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
本申请实施例提供了一种问题修复方法,如图1所示,该方法可以包括以下步骤:
步骤S101,接收目标问题回放指令;
其中,问题(即Bug):问题是计算机领域专业术语,原因是***安全策略上存在的缺陷,有攻击者能够在未授权的情况下访问的危害,也可以是***或应用开发中存在的其他问题,此处不做限定。
具体地,该目标问题回放指令可以是开发人员在相应的问题列表页面选择其中一个目标问题进行问题回放,基于开发人员的选择操作,接收目标问题回放指令,其中,此处的开发人员仅是示例性的,不构成本申请的限制。
步骤S102,基于目标问题回放指令,获取目标问题对应的问题相关信息,问题相关信息包括页面URL信息、标记处坐标信息;
具体地,可以根据目标问题的名称或ID信息,基于目标问题与目标问题对应的问题相关信息的映射关系,从数据库中获取目标问题对应的问题相关信息,其中,问题相关信息可以包括但不限于页面URL信息、标记处坐标信息;其中,页面URL信息可以是存在问题的网页页面或应用页面的URL地址,标记处坐标信息可以是网页页面或应用页面中问题的具***置信息,如应用登录页面中的账号密码对应的信息输入区域。
步骤S103,基于问题相关信息通过动态回放的方式将目标问题展示,以提示开发人员对目标问题进行定位修复。
具体地,基于获取到的问题相关信息,通过动态回放的方式将目标问题进行展示,以提示开发人员对目标问题进行定位修复;其中,该动态回放可以是将用户或开发人员发现问题的操作步骤按时间顺序进行回放展示。
本申请实施例提供了一种问题修复方法,与现有技术在进行问题定位时开发人员需要与用户(或测试人员)需要大量的沟通相比,本申请通过接收目标问题回放指令,然后基于目标问题回放指令,获取目标问题对应的问题相关信息,问题相关信息包括页面URL信息、标记处坐标信息,继而基于问题相关信息通过动态回放的方式将目标问题展示,以提示开发人员对目标问题进行定位修复。即基于目标问题的问题相关信息,通过动态回放的方式将目标问题展示,实现了目标问题的可视化展示,避免开发人员需要与用户(或测试人员)需要大量的沟通才能对目标问题进行准确定位,从而提升了目标问题定位的效率,进而能够提升目标问题修复的效率。
本申请实施例提供了一种可能的实现方式,具体地,步骤S103包括:
步骤S1031(图中未示出),基于问题相关信息中的第一页面URL信息跳转至目标问题第一页面;
步骤S1032(图中未示出),基于问题相关信息中的第一标记处坐标信息在目标问题第一页面的对应位置处进行位置描绘。
具体地,问题相关信息中包括页面URL信息与标记处坐标信息,目标问题的动态回放可以是,基于获取到的目标问题相关信息中的第一页面URL信息,跳转至该URL信息对应的目标问题第一页面;然后,基于问题相关信息中的第一标记处坐标信息,在目标问题第一页面的对应位置处进行位置描绘,其中,描绘可以是在相应位置处进行符号标识(如通过方框、圆框等把相应位置标识出来)、颜色标识(如显示相应的颜色以与其他位置区分开来),也可以对相应位置进行放大或缩小处理,以使得该相应位置与其他位置区别开来。其中,跳转至目标问题第一页面与对应位置处进行位置描绘是按照发生的时间顺序执行的,使得具有动态播放的效果。
对于本申请实施例,跳转至目标问题第一页面与对应位置处进行位置描绘是按照发生的时间顺序执行的,使得具有动态播放的效果,解决了如何实现目标问题的动态回放的问题。
本申请实施例提供了一种可能的实现方式,具体地,步骤S103还包括:
步骤S1033(图中未示出),判断问题相关信息是否包括第二页面URL信息;
步骤S1034(图中未示出),当问题相关信息包括第二页面URL信息时,跳转至目标问题第二页面,并基于问题相关信息中的第二标记处坐标信息在目标问题第二页面的对应位置处进行位置描绘。
具体地,某些问题需要通过两个页面才能够体现出来,可以判断问题相关信息中是否包括第二页面URL信息,当问题相关信息包括第二页面URL信息时,跳转至目标问题第二页面,并基于问题相关信息中的第二标记处坐标信息在目标问题第二页面的对应位置处进行位置描绘。其中,对于需要三个及以上页面才能够体现出来的问题,可以通过类似步骤S1034(图中未示出)的步骤来实现,在此不再赘述。
对于本申请实施例,解决了需要多个页面才能体现出来的问题的动态回放问题。
本申请实施例提供了一种可能的实现方式,进一步地,该方法还包括:
步骤S104(图中未示出),对目标问题第一页面和/或目标问题第二页面进行透明遮罩处理,透明遮罩处理用于使得页面只可读处理不可写处理。
具体地,可以对目标问题第一页面和/或目标问题第二页面进行透明遮罩处理,其中,透明遮罩处理用于使得页面只可读处理不可写处理,避免开发人员误操作影响目标问题的动态回放。
对于本申请实施例,对目标问题第一页面和/或目标问题第二页面进行透明遮罩处理,避免开发人员误操作影响目标问题的动态回放。
本申请实施例提供了一种可能的实现方式,进一步地,该方法还包括:
步骤S105(图中未示出),当接收到用户的问题反馈指令时,基于安装的目标中间件收集问题页面的问题相关信息。
其中,中间件是一种独立的***软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作***之上,管理计算机资源和网络通讯,是连接两个独立应用程序或独立***的软件。相连接的***,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。
具体地,用户或测试人员发现相应的问题之后,可以启动相应的问题反馈指令,当接收到用户的问题反馈指令后,可以基于安装的目标中间件收集问题页面的问题相关信息;其中,该中间件可以是以第三方插件的形式安装在APP应用或者WEB应用中的。
对于本申请实施例,解决了问题相关信息的采集问题,为后续目标问题的动态回放打下了基础。
本申请实施例提供了一种可能的实现方式,步骤S105(图中未示出)包括:
步骤S1051(图中未示出),采集第一问题页面的页面URL信息及标记处坐标信息;
步骤S1052(图中未示出),当检测到用户的页面跳转指令时,通过目标中间件采集跳转至的第二问题页面的页面URL信息及标记处坐标信息。
具体地,可以通过相应的监听代码监听页面的跳转与鼠标的点击事件,从而采集第一问题页面的页面URL信息及标记处坐标信息;如果问题需要多个页面体现出来时,可以通过检测是否存在用户的页面跳转指令时,当存在页面跳转指令时,通过目标中间件采集跳转至的第二问题页面的页面URL信息及标记处坐标信息。
对于本申请实施例,解决了如何具体实现问题相关信息的采集问题。
图2为本申请实施例提供的一种问题修复装置,该装置20包括:接收模块201、获取模块202以及展示模块203,其中,
接收模块201,用于接收目标问题回放指令;
获取模块202,用于基于目标问题回放指令,获取目标问题对应的问题相关信息,问题相关信息包括页面URL信息、标记处坐标信息;
展示模块203,用于基于问题相关信息通过动态回放的方式将目标问题展示,以提示开发人员对目标问题进行定位修复。
本申请实施例提供了一种问题修复装置,与现有技术在进行问题定位时开发人员需要与用户(或测试人员)需要大量的沟通相比,本申请通过接收目标问题回放指令,然后基于目标问题回放指令,获取目标问题对应的问题相关信息,问题相关信息包括页面URL信息、标记处坐标信息,继而基于问题相关信息通过动态回放的方式将目标问题展示,以提示开发人员对目标问题进行定位修复。即基于目标问题的问题相关信息,通过动态回放的方式将目标问题展示,实现了目标问题的可视化展示,避免开发人员需要与用户(或测试人员)需要大量的沟通才能对目标问题进行准确定位,从而提升了目标问题定位的效率,进而能够提升目标问题修复的效率。
本实施例的身份认证装置可执行本申请上述实施例中提供的一种身份认证方法,其实现原理相类似,此处不再赘述。
如图3所示,本申请实施例提供了另一种问题修复装置,该装置30包括:接收模块301、获取模块302以及展示模块303,其中,
接收模块301,用于接收目标问题回放指令;
其中,图3中的接收模块301与图2中的接收模块201的功能相同或者相似。
获取模块302,用于基于目标问题回放指令,获取目标问题对应的问题相关信息,问题相关信息包括页面URL信息、标记处坐标信息;
其中,图3中的获取模块302与图2中的获取模块202的功能相同或者相似。
展示模块303,用于基于问题相关信息通过动态回放的方式将目标问题展示,以提示开发人员对目标问题进行定位修复。
其中,图3中的展示模块303与图2中的展示模块203的功能相同或者相似。
本申请实施例提供了一种可能的实现方式,具体地,展示模块303包括:
第一跳转单元3031,用于基于问题相关信息中的第一页面URL信息跳转至目标问题第一页面;
描绘单元3032,用于基于问题相关信息中的第一标记处坐标信息在目标问题第一页面的对应位置处进行位置描绘。
对于本申请实施例,跳转至目标问题第一页面与对应位置处进行位置描绘是按照发生的时间顺序执行的,使得具有动态播放的效果,解决了如何实现目标问题的动态回放的问题。
本申请实施例提供了一种可能的实现方式,展示模块303还包括:
判断单元3032,用于判断问题相关信息是否包括第二页面URL信息;
第二跳转单元3033,用于当问题相关信息包括第二页面URL信息时,跳转至目标问题第二页面,并基于问题相关信息中的第二标记处坐标信息在目标问题第二页面的对应位置处进行位置描绘。
对于本申请实施例,解决了需要多个页面才能体现出来的问题的动态回放问题。
本申请实施例提供了一种可能的实现方式,进一步地,该装置还包括:
遮罩模块304,用于对目标问题第一页面和/或目标问题第二页面进行透明遮罩处理,透明遮罩处理用于使得页面只可读处理不可写处理。
对于本申请实施例,对目标问题第一页面和/或目标问题第二页面进行透明遮罩处理,避免开发人员误操作影响目标问题的动态回放。
本申请实施例提供了一种可能的实现方式,进一步地,该装置还包括:
收集模块305,用于当接收到用户的问题反馈指令时,基于安装的目标中间件收集问题页面的问题相关信息。
对于本申请实施例,解决了问题相关信息的采集问题,为后续目标问题的动态回放打下了基础。
本申请实施例提供了一种可能的实现方式,进一步地,收集模块305包括:
采集单元3051,用于采集第一问题页面的页面URL信息及标记处坐标信息;
检测单元3052,用于当检测到用户的页面跳转指令时,通过目标中间件采集跳转至的第二问题页面的页面URL信息及标记处坐标信息。
对于本申请实施例,解决了如何具体实现问题相关信息的采集问题。
本申请实施例提供了一种问题修复装置,与现有技术在进行问题定位时开发人员需要与用户(或测试人员)需要大量的沟通相比,本申请通过接收目标问题回放指令,然后基于目标问题回放指令,获取目标问题对应的问题相关信息,问题相关信息包括页面URL信息、标记处坐标信息,继而基于问题相关信息通过动态回放的方式将目标问题展示,以提示开发人员对目标问题进行定位修复。即基于目标问题的问题相关信息,通过动态回放的方式将目标问题展示,实现了目标问题的可视化展示,避免开发人员需要与用户(或测试人员)需要大量的沟通才能对目标问题进行准确定位,从而提升了目标问题定位的效率,进而能够提升目标问题修复的效率。
本申请实施例提供了一种问题修复装置,适用于上述实施例所示的方法,在此不再赘述。
本申请实施例提供了一种电子设备,如图4所示,图4所示的电子设备40包括:处理器4001和存储器4003。其中,处理器4001和存储器4003相连,如通过总线4002相连。进一步地,电子设备40还可以包括收发器4004。需要说明的是,实际应用中收发器4004不限于一个,该电子设备400的结构并不构成对本申请实施例的限定。其中,处理器4001应用于本申请实施例中,用于实现图2或图3所示的接收模块、获取模块、展示模块的功能,以及图3所示的遮罩模块以及收集模块的工能。收发器4004包括接收机和发射机。
处理器4001可以是CPU,通用处理器,DSP,ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器4001也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
总线4002可包括一通路,在上述组件之间传送信息。总线4002可以是PCI总线或EISA总线等。总线4002可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
存储器4003可以是ROM或可存储静态信息和指令的其他类型的静态存储设备,RAM或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM、CD-ROM或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
存储器4003用于存储执行本申请方案的应用程序代码,并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的应用程序代码,以实现图2或图3所示实施例提供的问题修复装置的功能。
本申请实施例提供了一种电子设备,与现有技术在进行问题定位时开发人员需要与用户(或测试人员)需要大量的沟通相比,本申请通过接收目标问题回放指令,然后基于目标问题回放指令,获取目标问题对应的问题相关信息,问题相关信息包括页面URL信息、标记处坐标信息,继而基于问题相关信息通过动态回放的方式将目标问题展示,以提示开发人员对目标问题进行定位修复。即基于目标问题的问题相关信息,通过动态回放的方式将目标问题展示,实现了目标问题的可视化展示,避免开发人员需要与用户(或测试人员)需要大量的沟通才能对目标问题进行准确定位,从而提升了目标问题定位的效率,进而能够提升目标问题修复的效率。
本申请实施例提供了一种电子设备适用于上述方法实施例。在此不再赘述。
本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述实施例中所示的方法。
本申请实施例提供了一种计算机可读存储介质,与现有技术在进行问题定位时开发人员需要与用户(或测试人员)需要大量的沟通相比,本申请通过接收目标问题回放指令,然后基于目标问题回放指令,获取目标问题对应的问题相关信息,问题相关信息包括页面URL信息、标记处坐标信息,继而基于问题相关信息通过动态回放的方式将目标问题展示,以提示开发人员对目标问题进行定位修复。即基于目标问题的问题相关信息,通过动态回放的方式将目标问题展示,实现了目标问题的可视化展示,避免开发人员需要与用户(或测试人员)需要大量的沟通才能对目标问题进行准确定位,从而提升了目标问题定位的效率,进而能够提升目标问题修复的效率。
本申请实施例提供了一种计算机可读存储介质适用于上述方法实施例。在此不再赘述。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (10)
1.一种问题修复方法,其特征在于,包括:
接收目标问题回放指令;
基于所述目标问题回放指令,获取所述目标问题对应的问题相关信息,所述问题相关信息包括页面URL信息、标记处坐标信息;
基于所述问题相关信息通过动态回放的方式将所述目标问题展示,以提示开发人员对所述目标问题进行定位修复。
2.根据权利要求1所述的方法,其特征在于,所述基于所述问题相关信息通过动态回放的方式将所述目标问题展示,包括:
基于所述问题相关信息中的第一页面URL信息跳转至所述目标问题第一页面;
基于所述问题相关信息中的第一标记处坐标信息在所述目标问题第一页面的对应位置处进行位置描绘。
3.根据权利要求2所述的方法,其特征在于,所述基于所述问题相关信息通过动态回放的方式将所述目标问题展示,还包括:
判断所述问题相关信息是否包括第二页面URL信息;
当所述问题相关信息包括第二页面URL信息时,跳转至所述目标问题第二页面,并基于所述问题相关信息中的第二标记处坐标信息在所述目标问题第二页面的对应位置处进行位置描绘。
4.根据权利要求2或3所述的方法,其特征在于,该方法还包括:
对所述目标问题第一页面和/或所述目标问题第二页面进行透明遮罩处理,所述透明遮罩处理用于使得页面只可读处理不可写处理。
5.根据权利要求1-4任一项所述的方法,其特征在于,该方法还包括:
当接收到用户的问题反馈指令时,基于安装的目标中间件收集问题页面的问题相关信息。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述基于安装的目标中间件采集问题页面的问题相关信息,包括:
采集第一问题页面的页面URL信息及标记处坐标信息;
当检测到用户的页面跳转指令时,通过所述目标中间件采集跳转至的第二问题页面的页面URL信息及标记处坐标信息。
7.一种问题修复装置,其特征在于,该装置包括:
接收模块,用于接收目标问题回放指令;
获取模块,用于基于所述目标问题回放指令,获取所述目标问题对应的问题相关信息,所述问题相关信息包括页面URL信息、标记处坐标信息;
展示模块,用于基于所述问题相关信息通过动态回放的方式将所述目标问题展示,以提示开发人员对所述目标问题进行定位修复。
8.根据权利要求7所述的装置,其特征在于,所述展示模块包括:
第一跳转单元,用于基于所述问题相关信息中的第一页面URL信息跳转至所述目标问题第一页面;
描绘单元,用于基于所述问题相关信息中的第一标记处坐标信息在所述目标问题第一页面的对应位置处进行位置描绘。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于:执行根据权利要求1至6任一项所述的问题修复方法。
10.一种计算机可读存储介质,其特征在于,所述计算机存储介质用于存储计算机指令,当其在计算机上运行时,使得计算机可以执行上述权利要求1至6中任一项所述的问题修复方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911108103.9A CN110955595A (zh) | 2019-11-13 | 2019-11-13 | 问题修复方法、装置、电子设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911108103.9A CN110955595A (zh) | 2019-11-13 | 2019-11-13 | 问题修复方法、装置、电子设备及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110955595A true CN110955595A (zh) | 2020-04-03 |
Family
ID=69977359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911108103.9A Pending CN110955595A (zh) | 2019-11-13 | 2019-11-13 | 问题修复方法、装置、电子设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110955595A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112947921A (zh) * | 2021-01-27 | 2021-06-11 | 长沙市到家悠享网络科技有限公司 | 快速搭建crud页面方法、装置、设备和存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104200380A (zh) * | 2014-09-18 | 2014-12-10 | 北京国双科技有限公司 | 推广信息的定位方法及装置 |
CN105204724A (zh) * | 2014-06-26 | 2015-12-30 | 阿里巴巴集团控股有限公司 | 一种信息显示方法及装置 |
CN105760290A (zh) * | 2014-12-17 | 2016-07-13 | 阿里巴巴集团控股有限公司 | 基于网页前端测试的问题定位方法及相关装置、*** |
CN107622000A (zh) * | 2017-09-19 | 2018-01-23 | 北京京东尚科信息技术有限公司 | 一种应用程序崩溃信息的收集和上报方法、装置 |
CN107679214A (zh) * | 2017-10-16 | 2018-02-09 | 深圳视界信息技术有限公司 | 链接定位方法、装置、终端与计算机可读存储介质 |
WO2019015272A1 (zh) * | 2017-07-19 | 2019-01-24 | 北京小度信息科技有限公司 | 信息处理方法和装置 |
CN109426535A (zh) * | 2017-08-24 | 2019-03-05 | 武汉斗鱼网络科技有限公司 | 一种跳转到页面指定位置的方法、存储介质、设备及*** |
-
2019
- 2019-11-13 CN CN201911108103.9A patent/CN110955595A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105204724A (zh) * | 2014-06-26 | 2015-12-30 | 阿里巴巴集团控股有限公司 | 一种信息显示方法及装置 |
CN104200380A (zh) * | 2014-09-18 | 2014-12-10 | 北京国双科技有限公司 | 推广信息的定位方法及装置 |
CN105760290A (zh) * | 2014-12-17 | 2016-07-13 | 阿里巴巴集团控股有限公司 | 基于网页前端测试的问题定位方法及相关装置、*** |
WO2019015272A1 (zh) * | 2017-07-19 | 2019-01-24 | 北京小度信息科技有限公司 | 信息处理方法和装置 |
CN109426535A (zh) * | 2017-08-24 | 2019-03-05 | 武汉斗鱼网络科技有限公司 | 一种跳转到页面指定位置的方法、存储介质、设备及*** |
CN107622000A (zh) * | 2017-09-19 | 2018-01-23 | 北京京东尚科信息技术有限公司 | 一种应用程序崩溃信息的收集和上报方法、装置 |
CN107679214A (zh) * | 2017-10-16 | 2018-02-09 | 深圳视界信息技术有限公司 | 链接定位方法、装置、终端与计算机可读存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112947921A (zh) * | 2021-01-27 | 2021-06-11 | 长沙市到家悠享网络科技有限公司 | 快速搭建crud页面方法、装置、设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107423048B (zh) | 数据收集的方法、装置、介质和计算设备 | |
CN107025174B (zh) | 用于设备的用户界面异常测试的方法、装置和可读储介质 | |
CN105335283A (zh) | 终端设备中的应用测试方法及装置 | |
CN108984389B (zh) | 一种应用程序测试方法及终端设备 | |
US20110258609A1 (en) | Method and system for software defect reporting | |
US9280665B2 (en) | Fast and accurate identification of message-based API calls in application binaries | |
CN104639721A (zh) | 在移动终端设备中提供应用程序信息的方法及装置 | |
CN106776319B (zh) | 自动测试方法及装置 | |
Li et al. | Peruim: Understanding mobile application privacy with permission-ui mapping | |
CN102402479B (zh) | 用于静态分析的中间表示结构 | |
JP5692414B2 (ja) | 検知装置、検知プログラムおよび検知方法 | |
US9921827B1 (en) | Developing versions of applications based on application fingerprinting | |
CN108595343A (zh) | 应用程序的测试方法及装置 | |
CN111654495B (zh) | 用于确定流量产生来源的方法、装置、设备及存储介质 | |
CN110889116B (zh) | 一种广告拦截方法、装置及电子设备 | |
Ran et al. | Automated visual testing for mobile apps in an industrial seting | |
CN111736951A (zh) | 自动驾驶的仿真方法、计算机设备、及存储介质 | |
CN106709335B (zh) | 漏洞检测方法和装置 | |
CN110955595A (zh) | 问题修复方法、装置、电子设备及计算机可读存储介质 | |
CN113496017B (zh) | 验证方法、装置、设备和存储介质 | |
US11403209B2 (en) | Rendering GUI test object of application under test to reflect test information | |
CN105339974B (zh) | 模拟传感器 | |
CN115756934A (zh) | 一种应用崩溃分析方法及装置 | |
CN113805861B (zh) | 基于机器学习的代码生成方法、代码编辑***及存储介质 | |
CN111241547A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200403 |
|
RJ01 | Rejection of invention patent application after publication |