一种检测应用程序业务流程中断的方法、终端及计算机可读存储介质技术

技术编号:17211727 阅读:36 留言:0更新日期:2018-02-07 22:58
本发明专利技术实施例提供一种检测应用程序业务流程中断的方法、终端及计算机可读存储介质。所述方法包括:获取应用程序相应的配置文件来判断是否需要检测应用程序的业务流程;若需要检测,获取应用程序加载的页面;若加载的页面满足第一预设条件,在所述页面上标记所述业务流程启动并开始计时;若当前加载的页面不满足第二预设条件,判断计时的时间是否超过预设时间或者应用程序所在的进程是否结束;若计时的时间超过预设时间或者应用程序所在的进程结束,确定所述业务流程中断并上传所记录的业务流程信息至服务器。本发明专利技术实施例可以检测应用程序业务流程的中断并将所述业务流程信息上传服务器,以供相关人员优化应用程序的业务流程,提高用户的体验。

A method, terminal, and computer readable storage medium for detecting the interruption of an application's business process

An embodiment of the invention provides a method, a terminal and a computer readable storage medium for detecting the interruption of an application's business process. The method comprises: acquiring the corresponding application configuration file to determine whether you need to test the application of business process; if you need to test, get the application page load; if the page load satisfies the first preset conditions, to mark the start of business process and start time on the page; if the current page load the second does not meet the preset conditions, determine the time exceeds the preset time or applications where the process is ended; if the time exceeds the preset time or the application in which the end of the process, determine the business process interrupt and upload the recorded information to the server business process. The embodiment of the invention can detect the interruption of the application business process and upload the business process information to the server, so as to help relevant personnel optimize the business process of the application program and improve the user experience.

【技术实现步骤摘要】
一种检测应用程序业务流程中断的方法、终端及计算机可读存储介质
本专利技术涉及电子终端
,尤其涉及一种检测应用程序业务流程中断的方法、终端及计算机可读存储介质。
技术介绍
对于应用程序中涉及的业务流程,如注册、登录、交易等,它们的成功率和用户体验等是运营和产品人员非常关注的,但是目前只能通过后台的数据来确定这类业务流程的完成次数,无法知道用户在操作时是否中断、被中断的次数以及这些业务流程所花费的时间等信息。产品和运营人员没有这些信息数据做参考,在优化应用程序的业务流程时没有数据支撑,同时也无法有针对性的提高用户的体验。
技术实现思路
本专利技术实施例提供了一种检测应用程序业务流程中断的方法、终端和计算机可读存储介质,可以检测应用程序业务流程的中断。第一方面,本专利技术实施例提供了一种检测应用程序业务流程中断的方法,该方法包括:获取应用程序相应的配置文件;根据所述配置文件判断是否需要检测应用程序的业务流程;若需要检测,获取应用程序加载的页面;判断加载的页面是否满足第一预设条件;若满足第一预设条件,在所述页面上标记所述业务流程启动并开始计时;判断当前加载的页面是否满足第二预设条件;若不满足第二预设条件,判断计时的时间是否超过预设时间或者应用程序所在的进程是否结束;若计时的时间超过预设时间或者应用程序所在的进程结束,确定所述业务流程中断并上传所记录的业务流程信息至服务器,所述业务流程信息包括所检测的业务流程的页面和计时的时间。第二方面,本专利技术实施例提供了一种终端,该终端包括:配置获取单元,用于获取应用程序相应的配置文件;检测判断单元,用于根据所述配置文件判断是否需要检测应用程序的业务流程;页面获取单元,用于若需要检测应用程序的业务流程,获取应用程序加载的页面;开始判断单元,用于判断加载的页面是否满足第一预设条件;标记计时单元,用于若加载的页面满足第一预设条件,在所述页面上标记所述业务流程启动并开始计时;结束判断单元,用于判断当前加载的页面是否满足第二预设条件;时间判断单元,用于若当前加载的页面不满足第二预设条件,判断计时的时间是否超过预设时间或者应用程序所在的进程是否结束;上传单元,用于若计时的时间超过预设时间或者应用程序所在的进程结束,确定所述业务流程中断并上传所记录的业务流程信息至服务器,所述业务流程信息包括所检测的业务流程的页面和计时的时间。第三方面,本专利技术实施例提供了另一种终端,该终端包括:存储器和处理器;所述存储器存储有实现检测应用程序业务流程中断的程序数据;所述处理器用于运行所述存储器中存储的所述程序数据,以执行上述第一方面所述的方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序数据,所述一个或者一个以上程序数据可被一个或者一个以上的处理器执行,以实现上述第一方面所述的方法。本专利技术实施例,通过获取加载的页面,若加载的页面满足第一预设条件,在所述页面上标记业务流程启动并开始计时,若当前加载的页面不满足第二预设条件,若计时的时间超过预设时间或者应用程序所在的进程结束,确定所述业务流程中断并上传所记录的业务流程信息至服务器。本专利技术实施例可以检测应用程序业务流程的中断并将所述业务流程信息上传服务器,以供相关人员优化应用程序的业务流程,提高用户的体验。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种检测应用程序业务流程中断的方法示意流程图;图2为图1专利技术实施例提供的一个子流程示意图;图3是本专利技术另一实施例提供的一种检测应用程序业务流程中断的方法示意流程图;图4是本专利技术实施例提供的一种终端的示意性框图;图5是本专利技术实施例提供的检测判断单元的示意性框图;图6是本专利技术另一实施例提供的一种终端的示意性框图;图7是本专利技术又一实施例提供的一种终端的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。也应当理解,尽管术语第一、第二等可以在此用来描述各种元素,但这些元素不应该受限于这些术语。这些术语仅用来将这些元素彼此区分开。例如,在不脱离本专利技术范围的前提下,第一预设条件可以被称为第二预设条件,并且类似地,第二预设条件可以被称为第一预设条件。第一预设条件和第二预设条件均为预设条件,但他们并非同一预设条件。具体实现中,本专利技术实施例中描述的终端包括但不限于可以安装并运行应用程序的诸如移动电话、膝上型计算机或平板计算机之类的便携式设备。还应当理解的是,在某些实施例中,所述终端并非便携式通信设备,还包括可以安装并运行应用程序的台式计算机、电视等。图1为本专利技术实施例提供的一种检测应用程序业务流程中断的方法示意流程图。该方法包括S101~S109。S101,获取应用程序相应的配置文件。应用程序相应的配置文件中包括有是否需要检测应用程序的业务流程的标识或者是否需要检测应用程序业务流程的条件。该配置文件可以在应用程序本地的终端上,也可以在服务器端。若该配置文件在应用程序本地的终端上,可通过在应用程序启动时,获取应用程序本地相应的配置文件。在应用程序本地终端上的配置文件,在应用程序安装完成或者更新完成就存在,若需要检测应用程序的业务流程,每次应用程序启动就获取该配置文件并且检测相应的业务流程,且检测的业务流程不能更改。若该配置文件在服务器端,通过应用程序向服务器发送请求时获取服务器端相应的配置文件。如发送应用程序启动的请求、登陆请求等。在服务器端的配置文件,相关人员如开发人员可以修改该配置文件,可以根据应用程序具体业务的需求来检测相应的业务流程,检测的业务流程可以更改,如可以多增加一些业务流程的检测,也可以不检测任何业务流程等。在服务器端的配置文件可以更灵活的控制需检测的业务流程。在实际实现中,可以根据需要将该应用程序相应的配置文件放置在应用程序本地的终端上或者放置在服务器端。S102,根据该配置文件判断是否需要检测应用程序的业务流程。若应用程序相应的配置文件中包括有是否需要检测应用程序的业务流程的标识,那么通过标识来判断是否需要检测应用程序的业务流程,如需要检测应用程序的业务流程的标识为1,无需检测应用程序的业务流程的标识为0。若相应的配置文件中配置有需要检测应用程序业务流程的条件,若该业务流程的条件配置有第一预设条件和第二预设条件。具体地,如图2所示,S102包括S201-S203。S201,判断本文档来自技高网...
一种检测应用程序业务流程中断的方法、终端及计算机可读存储介质

【技术保护点】
一种检测应用程序业务流程中断的方法,其特征在于,所述方法包括:获取应用程序相应的配置文件;根据所述配置文件判断是否需要检测应用程序的业务流程;若需要检测,获取应用程序加载的页面;判断加载的页面是否满足第一预设条件;若满足第一预设条件,在所述页面上标记所述业务流程启动并开始计时;判断当前加载的页面是否满足第二预设条件;若不满足第二预设条件,判断计时的时间是否超过预设时间或者应用程序所在的进程是否结束;若计时的时间超过预设时间或者应用程序所在的进程结束,确定所述业务流程中断并上传所记录的业务流程信息至服务器,所述业务流程信息包括所检测的业务流程的页面和计时的时间。

【技术特征摘要】
1.一种检测应用程序业务流程中断的方法,其特征在于,所述方法包括:获取应用程序相应的配置文件;根据所述配置文件判断是否需要检测应用程序的业务流程;若需要检测,获取应用程序加载的页面;判断加载的页面是否满足第一预设条件;若满足第一预设条件,在所述页面上标记所述业务流程启动并开始计时;判断当前加载的页面是否满足第二预设条件;若不满足第二预设条件,判断计时的时间是否超过预设时间或者应用程序所在的进程是否结束;若计时的时间超过预设时间或者应用程序所在的进程结束,确定所述业务流程中断并上传所记录的业务流程信息至服务器,所述业务流程信息包括所检测的业务流程的页面和计时的时间。2.如权利要求1所述的方法,其特征在于,所述方法还包括:若当前加载的页面满足第二预设条件,删除所记录的业务流程信息。3.如权利要求1-2任一项所述的方法,其特征在于,在所述获取应用程序加载的页面之前,所述方法还包括:检测应用程序框架的类型;若应用程序的框架是原生框架,所述判断加载的页面是否满足第一预设条件,包括:判断加载的页面是否存在所述业务流程的起始页面标签;若存在所述业务流程的起始页面标签,则判定满足第一预设条件;所述判断当前加载的页面是否满足第二预设条件,包括:判断当前加载的页面是否存在所述业务流程的结束页面标签且所述页面内的按钮标签是否被点击;若存在所述业务流程的结束页面标签,且所述页面内的按钮标签被点击,则判定满足第二预设条件。4.如权利要求3所述的方法,其特征在于,若应用程序的框架是混合框架,所述判断加载的页面是否满足第一预设条件,包括:判断加载的页面路径是否为所述业务流程起始页面路径;若加载的页面路径为所述业务流程起始页面路径,则判定满足第一预设条件;所述判断当前加载的页面是否满足第二预设条件,包括:判断当前加载的页面路径是否为所述业务流程结束页面路径;若当前加载的页面路径为所述业务流程结束页面路径,则判定满足第二预设条件。5.如权利要求1-2任一项所述的方法,其特征在于,所述根据所述配置文件判断是否需要检测应用程序的业务流程,包括:判断所述配置文件中是否配置有第一预设条件和第二预设条件;若配置有第一预设条件和第二...

【专利技术属性】
技术研发人员:龚云华
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1