基于安卓调试桥的应用程序的自动演示方法和系统技术方案

技术编号:28672979 阅读:21 留言:0更新日期:2021-06-02 02:48
本发明专利技术公开了一种基于安卓调试桥的应用程序的自动演示方法、自动演示系统、计算机可读存储介质和计算机设备,本发明专利技术实施例的自动演示方法包括:启动应用程序;通过安卓调试桥连接开发装置,并通过安卓调试桥向开发装置发送终端的配置信息;响应于用户的第一操作启动预设置在开发装置中且与终端对应的自动演示脚本,自动演示脚本包括按照时间顺序存储的多个演示时间点和与演示时间点一一对应的多个演示指令,自动演示脚本运行时按照演示时间点通过安卓调试桥向终端发送对应的演示指令。本发明专利技术提供的应用于安装有应用程序的终端的自动演示方法,通过安卓调试桥连接开发装置,并运行开发装置中的自动演示脚本以通过安卓调试桥向终端发送演示指令从而实现终端中应用程序的自动演示。

【技术实现步骤摘要】
基于安卓调试桥的应用程序的自动演示方法和系统
本专利技术涉及调试
,特别是涉及一种基于安卓调试桥的应用程序的自动演示方法、自动演示系统、计算机可读存储介质和计算机设备。
技术介绍
在我们日常对应用程序(APP)的体验理解学习过程中,例如展会、展览、演示、测试等环节,通常需要采用人工实际操作演示或者通过录制演示视频宣传片等方式来进行。人工演示很容易出现人为的操作失误,导致演示效果不理想的情况出现,而且需要人工一遍又一遍地重复演示,从而带来较大的人力成本。而通过录制视频的方式,则会带来很大的视频制作成本以及演示效果与实机效果存在较大差距的情况。而且,如果一个APP在发布时候又进行了用户界面(UI)等修改,就会导致前期制作的演示视频与实际的APP不一致,导致视频的报废,进一步提高了成本。
技术实现思路
为了解决上述问题至少之一,本专利技术第一个实施例提供一种基于安卓调试桥的应用程序的自动演示方法,应用于安装应用程序的终端,包括:启动应用程序;通过安卓调试桥连接开发装置,并通过安卓调试桥向开发装置发送终端的配置信息;响应于用户的第一操作启动预设置在开发装置中且与终端对应的自动演示脚本,自动演示脚本包括按照时间顺序存储的多个演示时间点和与演示时间点一一对应的多个演示指令,自动演示脚本运行时按照演示时间点通过安卓调试桥向终端发送对应的演示指令。在一些可选的实施例中,在响应于用户的第一操作启动预设置在开发装置中且与终端对应的自动演示脚本之前,自动演示方法还包括:响应于用户的第二操作使得开发装置通过安卓调试桥录制终端的自动演示脚本。在一些可选的实施例中,响应于用户的第二操作使得开发装置通过安卓调试桥录制终端的自动演示脚本进一步包括:接收并显示开发装置通过安卓调试桥传输的录制请求;响应于用户的第二操作启动自动演示脚本的录制;响应于用户的第三操作依次执行多项操作,使得开发装置通过安卓调试桥按照多项操作的过程顺序录制各操作的操作时间点和与各操作时间点一一对应的操作指令以生成自动演示脚本,其中操作时间点对应于自动演示脚本的演示时间点,操作指令对应于自动演示脚本的演示指令。在一些可选的实施例中,第三操作包括输入数据、点击坐标和触摸轨迹中的至少一项。本专利技术第二个方面提供一种基于安卓调试桥的应用程序的自动演示方法,应用于开发应用程序的开发装置,包括:响应于终端的连接请求通过安卓调试桥连接终端并接收终端发送的配置信息;根据配置信息选择对应的预设置的自动演示脚本,通过安卓调试桥向终端发送演示请求并根据终端反馈的演示指令运行自动演示脚本,自动演示脚本包括按照时间顺序存储的多个演示时间点和与演示时间点一一对应的多个演示指令,自动演示脚本运行时按照演示时间点通过安卓调试桥向终端发送对应的演示指令。在一些可选的实施例中,在根据配置信息选择对应的预设置的自动演示脚本,通过安卓调试桥向终端发送演示请求并根据终端反馈的演示指令运行自动演示脚本之前,自动演示方法还包括:通过安卓调试桥向终端发送录制请求并根据终端反馈的录制指令录制终端的自动演示脚本。在一些可选的实施例中,通过安卓调试桥向终端发送录制请求并根据终端反馈的录制指令录制终端的自动演示脚本进一步包括:通过安卓调试桥向终端发送录制请求并根据终端反馈的录制指令启动自动演示脚本的录制;通过安卓调试桥按照终端执行的多项操作的过程,顺序录制各操作的操作时间点并作为演示时间点、以及顺序录制与各操作的操作时间点一一对应的操作指令作为演示指令以生成自动演示脚本。在一些可选的实施例中,在通过安卓调试桥按照终端执行的多项操作的过程,顺序录制各操作的操作时间点并作为演示时间点、以及顺序录制与各操作的操作时间点一一对应的操作指令作为演示指令以生成自动演示脚本之后,自动演示方法还包括:对自动演示脚本进行编辑以增加相邻演示时间点之间的时间间隔。在一些可选的实施例中,在根据配置信息选择对应的预设置的自动演示脚本,通过安卓调试桥向终端发送演示请求并根据终端反馈的演示指令运行自动演示脚本之前,自动演示方法还包括:在应用程序的代码中设置多个埋点,在各埋点位置记录代码的运行信息并存储在应用程序的运行日志中;根据配置信息选择对应的预设置的自动演示脚本,通过安卓调试桥向终端发送演示请求并根据终端反馈的演示指令运行自动演示脚本进一步包括:根据运行日志的运行信息判断该运行信息是否正常,若否则通过安卓调试桥向终端发送与运行信息对应的演示指令;在根据配置信息选择对应的预设置的自动演示脚本,通过安卓调试桥向终端发送演示请求并根据终端反馈的演示指令运行自动演示脚本之后,自动演示方法还包括:读取并分析运行日志以生成终端的演示分析报告。本专利技术的第三个方面提供一种自动演示系统,包括实现上文第一个方面所述的自动演示方法的终端,以及实现上文第二个方面所述的自动演示方法的开发装置,其中终端被配置为启动应用程序,通过安卓调试桥连接开发装置,并通过安卓调试桥向开发装置发送终端的配置信息;开发装置被配置为根据配置信息选择对应的预设置的自动演示脚本,通过安卓调试桥向终端发送演示请求,自动演示脚本包括按照时间顺序存储的多个演示时间点和与演示时间点一一对应的多个演示指令,自动演示脚本运行时按照演示时间点通过安卓调试桥向终端发送对应的演示指令;终端被配置为响应于用户的第一操作启动预设置在开发装置中且与终端对应的自动演示脚本。本专利技术的第四个方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上文第一个方面所述的自动演示方法;或者该程序被处理器执行时实现上文第二个方面所述的自动演示方法。本专利技术的第五个方面一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上文第一个方面所述的自动演示方法;或者处理器执行程序时实现上文第二个方面所述的自动演示方法。本专利技术的有益效果如下:本专利技术针对目前现有的问题,制定一种基于安卓调试桥的应用程序的自动演示方法、自动演示系统、计算机可读存储介质和计算机设备,安装有应用程序的终端通过安卓调试桥连接开发装置,并运行开发装置中的自动演示脚本以通过安卓调试桥向终端发送演示指令从而实现终端中应用程序的自动演示,具有广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出本专利技术的一个实施例的应用于终端的自动演示方法的示例性流程图。图2示出本专利技术的一个实施例可以应用于其中的示例性系统架构图。图3示出根据本专利技术的实施例的自动演示方法的示例性通信流图。本文档来自技高网...

【技术保护点】
1.一种基于安卓调试桥的应用程序的自动演示方法,应用于安装所述应用程序的终端,其特征在于,包括:/n启动应用程序;/n通过安卓调试桥连接开发装置,并通过所述安卓调试桥向所述开发装置发送终端的配置信息;/n响应于用户的第一操作启动预设置在所述开发装置中且与所述终端对应的自动演示脚本,所述自动演示脚本包括按照时间顺序存储的多个演示时间点和与所述演示时间点一一对应的多个演示指令,所述自动演示脚本运行时按照所述演示时间点通过所述安卓调试桥向所述终端发送对应的演示指令。/n

【技术特征摘要】
1.一种基于安卓调试桥的应用程序的自动演示方法,应用于安装所述应用程序的终端,其特征在于,包括:
启动应用程序;
通过安卓调试桥连接开发装置,并通过所述安卓调试桥向所述开发装置发送终端的配置信息;
响应于用户的第一操作启动预设置在所述开发装置中且与所述终端对应的自动演示脚本,所述自动演示脚本包括按照时间顺序存储的多个演示时间点和与所述演示时间点一一对应的多个演示指令,所述自动演示脚本运行时按照所述演示时间点通过所述安卓调试桥向所述终端发送对应的演示指令。


2.根据权利要求1所述的自动演示方法,其特征在于,在所述响应于用户的第一操作启动预设置在所述开发装置中且与所述终端对应的自动演示脚本之前,所述自动演示方法还包括:
响应于用户的第二操作使得所述开发装置通过所述安卓调试桥录制所述终端的自动演示脚本。


3.根据权利要求2所述的自动演示方法,其特征在于,所述响应于用户的第二操作使得所述开发装置通过所述安卓调试桥录制所述终端的自动演示脚本进一步包括:
接收并显示所述开发装置通过所述安卓调试桥传输的录制请求;
响应于用户的第二操作启动所述自动演示脚本的录制;
响应于用户的第三操作依次执行多项操作,使得所述开发装置通过所述安卓调试桥按照所述多项操作的过程顺序录制各操作的操作时间点和与各操作时间点一一对应的操作指令以生成所述自动演示脚本,其中所述操作时间点对应于所述自动演示脚本的所述演示时间点,所述操作指令对应于所述自动演示脚本的所述演示指令。


4.根据权利要求1所述的自动演示方法,其特征在于,所述第三操作包括输入数据、点击坐标和触摸轨迹中的至少一项。


5.一种基于安卓调试桥的应用程序的自动演示方法,应用于开发所述应用程序的开发装置,其特征在于,包括:
响应于终端的连接请求通过安卓调试桥连接所述终端并接收所述终端发送的配置信息;
根据所述配置信息选择对应的预设置的自动演示脚本,通过所述安卓调试桥向所述终端发送演示请求并根据所述终端反馈的演示指令运行所述自动演示脚本,所述自动演示脚本包括按照时间顺序存储的多个演示时间点和与所述演示时间点一一对应的多个演示指令,所述自动演示脚本运行时按照所述演示时间点通过所述安卓调试桥向所述终端发送对应的演示指令。


6.根据权利要求5所述的自动演示方法,其特征在于,在所述根据所述配置信息选择对应的预设置的自动演示脚本,通过所述安卓调试桥向所述终端发送演示请求并根据所述终端反馈的演示指令运行所述自动演示脚本之前,所述自动演示方法还包括:
通过所述安卓调试桥向所述终端发送录制请求并根据所述终端反馈的录制指令录制所述终端的自动演示脚本。


7.根据权利要求6所述的自动演示方法,其特征在于,所述通过所述安卓调试桥向所述终端发送录制请求并根据所述终端反馈的录制指令录制所述终端的自动演示脚本进一步包括:
通过所述安卓调试桥向所述终端发送录制请求并根据所述终端反馈的录制指令启动所述自动演示脚本的录制;
通过所述安卓调...

【专利技术属性】
技术研发人员:卞甲慧
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:北京;11

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

1