掌桥专利:专业的专利平台
掌桥专利
首页

安卓接口并发测试方法、装置、设备及存储介质

文献发布时间:2023-06-19 13:49:36


安卓接口并发测试方法、装置、设备及存储介质

技术领域

本发明涉及接口测试技术领域,尤其涉及安卓接口并发测试方法、装置、设备及存储介质。

背景技术

近年来,随着汽车行业、消费电子行业的快速发展和人工智能在全球范围的迅速普及,人们对车机、手机、便携式设备的需求越来越大。当前车机、手机、便携式设备普遍采用安卓系统,而大部分的功能由应用程序(APP)搭载。

安卓接口是APP与安卓系统通信的桥梁,通过调用安卓接口即可实现APP与硬件(车辆、手机、便携式设备)的交互。因此,安卓接口的性能在此就显得尤为重要,而并发测试是测试安卓接口的性能的最佳测试方式,特别是对于安卓终端系统开发方,需要测试安卓接口是否进行并发调用保护以确保开发质量,目前常用的并发测试方案是通过手工点击各应用程序实现测试,或通过自动化工具逐项测试,但是由于(1)人工点击的速度较慢,无法准确、高效地测试大量的安卓接口(2)当前自动化工具无法模拟多APP对接口的并发测试;因此,测试效率和测试结果的准确性较低。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

本发明的主要目的在于提供一种安卓接口并发测试方法、装置、设备及存储介质,旨在解决现有技术并发测试安卓接口的准确性和效率较低的技术问题。

为实现上述目的,本发明提供了一种安卓接口并发测试方法,所述安卓接口并发测试方法包括以下步骤:

获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型;

根据各预设应用程序和预设线程池生成目标测试线程集合;

提取所述目标测试线程集合中的各测试线程;

通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果。

可选地,所述获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型,包括:

获取目标车机的各安卓接口,提取所述各安卓接口的标识信息;

根据所述标识信息对所述各安卓接口进行分类;

根据分类结果确定对应的接口类型。

可选地,所述根据各预设应用程序和预设线程池生成目标测试线程集合,包括:

根据各预设应用程序得到对应的程序运行信息;

通过预设线程池对所述程序运行信息进行模拟;

根据模拟结果生成目标测试线程集合。

可选地,所述通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果,包括:

根据所述接口类型得到所述各安卓接口的执行顺序;

通过所述各测试线程和所述执行顺序对所述各安卓接口进行并发测试,得到对应的测试结果。

可选地,所述所述通过所述各测试线程和所述执行顺序对所述各安卓接口进行并发测试,得到对应的测试结果,包括:

获取预设随机策略,根据所述预设随机策略生成目标随机数;

根据所述目标随机数和所述各安卓接口确定初始安卓接口和非初始安卓接口;

通过各测试线程和所述执行顺序对所述初始安卓接口和非初始安卓接口进行并发测试,得到对应的测试结果。

可选地,所述通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果之后,还包括:

提取测试结果中的测试返回值和测试日志;

判断所述测试返回值是否位于目标范围和/或所述测试日志是否出现异常信息;

若所述测试返回值未位于目标范围和/或所述测试日志出现异常信息,则确定目标机车的并发保护异常。

可选地,所述判断所述测试返回值是否位于目标范围和/或所述测试日志是否出现异常信息之后,还包括:

若所述测试返回值位于目标范围和/或所述测试日志未出现异常信息,则判断各预设应用程序运行过程中目标车机的界面是否显示异常;

若所述目标机车的界面显示异常,则确定所述目标车机的并发保护异常。

此外,为实现上述目的,本发明还提出一种安卓接口并发测试装置,所述安卓接口并发测试装置包括:

确定模块,用于获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型;

生成模块,用于根据各预设应用程序和预设线程池生成目标测试线程集合;

提取模块,用于提取所述目标测试线程集合中的各测试线程;

并发测试模块,用于通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果。

此外,为实现上述目的,本发明还提出一种安卓接口并发测试设备,所述安卓接口并发测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的安卓接口并发测试程序,所述安卓接口并发测试程序配置为实现如上文所述的安卓接口并发测试方法。

此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有安卓接口并发测试程序,所述安卓接口并发测试程序被处理器执行时实现如上文所述的安卓接口并发测试方法。

本发明提出的安卓接口并发测试方法,通过获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型;根据各预设应用程序和预设线程池生成目标测试线程集合;提取所述目标测试线程集合中的各测试线程;通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果;由于本发明是通过各预设应用程序和预设线程池生成目标测试线程集合中的各测试线程和目标车机的接口类型对各安卓接口进行并发测试,得到对应的测试结果,相较于现有技术通过手工点击应用程序或使用自动化工具逐个对安卓接口进行测试,能够快速有效地模拟大批量并发调用接口测试,有效提高测试的准确性以及效率。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的安卓接口并发测试设备的结构示意图;

图2为本发明安卓接口并发测试方法第一实施例的流程示意图;

图3为本发明安卓接口并发测试方法第二实施例的流程示意图;

图4为本发明安卓接口并发测试方法第三实施例的流程示意图;

图5为本发明安卓接口并发测试装置第一实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的安卓接口并发测试设备结构示意图。

如图1所示,该安卓接口并发测试设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless-Fidelity,Wi-Fi)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的结构并不构成对安卓接口并发测试设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及安卓接口并发测试程序。

在图1所示的安卓接口并发测试设备中,网络接口1004主要用于与网络一体化平台工作站进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明安卓接口并发测试设备中的处理器1001、存储器1005可以设置在安卓接口并发测试设备中,所述安卓接口并发测试设备通过处理器1001调用存储器1005中存储的安卓接口并发测试程序,并执行本发明实施例提供的安卓接口并发测试方法。

基于上述硬件结构,提出本发明安卓接口并发测试方法实施例。

参照图2,图2为本发明安卓接口并发测试方法第一实施例的流程示意图。

在第一实施例中,所述安卓接口并发测试方法包括以下步骤:

步骤S10,获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型。

需要说明的是,本实施例的执行主体为安卓接口并发测试设备,还可为其他可实现相同或相似功能的设备,例如安卓接口测试器等,本实施例对此不作限制,在本实施例中,以安卓接口测试器为例进行说明。

应当理解的是,各安卓接口指的是目标车机中应用程序运行时所调用的安卓接口,例如,弹窗接口、播放器接口以及声音设置接口等,接口类型指的是各安卓接口所属的类型,例如,各安卓接口可以包含声音设置接口、系统设置接口、前大灯接口、转向灯接口、车门接口、后背门接口、安全带接口。声音设置接口和系统设置接口归属于设置接口类型,前大灯接口和转向指示灯接口归属于车灯接口,车门接口、后背门接口、安全带接口归属于车门及安全带接口。

步骤S20,根据各预设应用程序和预设线程池生成目标测试线程集合。

应当理解的是,各预设应用程序指的是在目标车机能够正常运行的应用程序,例如,音乐、电台、儿童故事、地图以及语音等,预设线程池指的是能够模拟出与各预设应用程序同样功能的线程池,该预设线程池可以为安卓ThreadPoolExecutor线程池,也可以为其他线程池,本实施例对此不作限制,以安卓ThreadPoolExecutor线程池为例进行说明。

进一步地,步骤S20,包括:根据各预设应用程序得到对应的程序运行信息;通过预设线程池对所述程序运行信息进行模拟;根据模拟结果生成目标测试线程集合。

可以理解的是,程序运行信息指的是各预设应用程序在目标车机中正常运行时的信息,例如,在预设应用程序为音乐时,程序运行信息为启动、选曲以及音量调节、座椅舒适度调节、灯光调节等,在得到程序运行信息后,通过预设线程池中的线程对程序运行信息进行模拟,即得到对应的测试线程,该测试线程与预设应用程序调用的安卓接口的过程一致,目标测试线程集合指的是各预设应用程序模拟的测试线程的集合。模拟程序运行信息具体是模拟多个预设应用程序并发且随机地访问各安卓接口。

步骤S30,提取所述目标测试线程集合中的各测试线程。

应当理解的是,在得到目标测试线程集合后,将目标测试线程集合中的各测试线程进行提取,例如,目标测试线程集合包括音乐测试线程、地图测试线程以及电台测试线程。

步骤S40,通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果。

可以理解的是,并发测试指的是同时对各安卓接口进行测试,例如,各安卓接口包括声音设置接口、系统设置接口、前大灯接口,通过对应的测试线程对声音设置接口、系统设置接口、前大灯接口进行并发测试,具体根据各安卓接口所属的接口类型进行并发测试,而接口类型的选择由用户场景、业务场景决定,接口类型中的接口是按照执行顺序依次测试,多个线程按随机的时序执行上述测试步骤后,实现了大批量并发随机测试。

进一步地,步骤S40之后,还包括:提取测试结果中的测试返回值和测试日志;判断所述测试返回值是否位于目标范围和/或所述测试日志是否出现异常信息;若所述测试返回值未位于目标范围和/或所述测试日志出现异常信息,则确定目标机车的并发保护异常。

应当理解的是,测试返回值指的是在对各安卓接口测试结束是返回的数值,测试日志指的是在对各安卓接口测试过程中所产生的日志,目标范围指的是测试各安卓接口范围的正常值,例如,测试的安卓接口为声音设置接口,而声音设置接口的目标范围为A-B,如果对应的测试返回值为C,且C未位于A-B之间,则表明目标机车的并发保护异常,异常信息指的是测试日志中出现异常的信息,如果测试日志中出现异常信息,则表明目标机车的并发保护异常,即测试返回值未位于目标范围和测试日志出现异常信息满足一个条件,确定目标车机的并发保护异常。

进一步地,判断所述测试返回值是否位于目标范围和/或所述测试日志是否出现异常信息之后,还包括:若所述测试返回值位于目标范围和/或所述测试日志未出现异常信息,则判断各预设应用程序运行过程中目标车机的界面是否显示异常;若所述目标机车的界面显示异常,则确定所述目标车机的并发保护异常。

可以理解的是,如果测试返回值位于目标范围且测试日志未出现异常信息,即两个条件均满足时,则判断目标车机的显示是否异常,该显示异常包括黑屏、死机以及无响应等情况,如果显示异常,则目标机车的并发保护异常,反之,则目标机车的并发保护无异常。

本实施例通过获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型;根据各预设应用程序和预设线程池生成目标测试线程集合;提取所述目标测试线程集合中的各测试线程;通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果;由于本实施例是通过各预设应用程序和预设线程池生成目标测试线程集合中的各测试线程和目标车机的接口类型对各安卓接口进行并发测试,得到对应的测试结果,相较于现有技术通过手工点击应用程序或使用自动化工具逐个对安卓接口进行测试,能够快速有效地模拟大批量并发调用接口测试,有效提高测试的准确性以及效率。

在一实施例中,如图3所述,基于第一实施例提出本发明安卓接口并发测试方法第二实施例,所述步骤S10,包括:

步骤S101,获取目标车机的各安卓接口,提取所述各安卓接口的标识信息。

应当理解的是,各安卓接口指的是目标车机中应用程序运行时所调用的安卓接口,标识信息指的是能够唯一识别各安卓接口的信息,例如,声音设置接口和系统设置接口的标识信息为设置,应用程序在设置的过程中即会调用声音设置接口或者系统设置接口。

步骤S102,根据所述标识信息对所述各安卓接口进行分类。

可以理解的是,在得到各安卓接口的标识信息后,通过该标识信息将各安卓接口进行分类,即划分为对应的组,该划分方式可以通过接口的功能,也可以为接口的其他划分标准,本实施例对此不作限制,以通过接口的功能划分为例进行说明,例如,各安卓接口可以包含声音设置接口、系统设置接口、前大灯接口、转向指示灯接口、车门接口、后背门接口、安全带接口。声音设置接口和系统设置接口归属于设置接口类型,前大灯接口和转向指示灯接口归属于车灯接口,车门接口、后背门接口、安全带接口归属于车门及安全带接口。

步骤S103,根据分类结果确定对应的接口类型。

应当理解的是,在将各安卓接口完成分类后,根据分类结果确定各安卓接口所属的接口类型,例如,声音设置接口和系统设置接口归属于设置接口类型,前大灯接口和转向指示灯接口归属于车灯接口,车门接口、后背门接口、安全带接口归属于车门及安全带接口。

本实施例通过获取目标车机的各安卓接口,提取所述各安卓接口的标识信息;根据所述标识信息对所述各安卓接口进行分类;根据分类结果确定对应的接口类型;通过标识信息对目标车机的各安卓接口进行分类,根据分类结果确定各安卓接口对应的接口类型,从而有效提高并发测试各安卓接口的效率。

在一实施例中,如图4所述,基于第一实施例提出本发明安卓接口并发测试方法第三实施例,所述步骤S40,包括:

步骤S401,根据所述接口类型得到所述各安卓接口的执行顺序。

可以理解的是,执行顺序指的是各测试线程测试各安卓接口的顺序,例如,接口类型中有5个安卓接口,该5个安卓接口的测试顺序为A、C、E、B以及D,则该测试顺序即为执行顺序。

步骤S402,通过所述各测试线程和所述执行顺序对所述各安卓接口进行并发测试,得到对应的测试结果。

可以理解的是,在得到执行顺序后,通过各测试线程和执行顺序对各安卓接口进行并发测试,得到对应的测试结果,接口类型中的并发测试需要按照执行顺序进行测试,接口类型对应的安卓接口的并发测试是随机的。

进一步地,步骤S402,包括:获取预设随机策略,根据所述预设随机策略生成目标随机数;根据所述目标随机数和所述各安卓接口确定初始安卓接口和非初始安卓接口;通过各测试线程和所述执行顺序对所述初始安卓接口和非初始安卓接口进行并发测试,得到对应的测试结果,具体是在被测设备主控制器(CPU)中,各线程运行时间片的运行是随机的;利用该随机性,上述并发测试也同时具备随机性,可模拟多应用程序并发随机访问接口的实际运行状态。

应当理解的是,预设随机策略指的是生成随机数的策略,即生成的目标随机数是不确定的,即根据目标随机数和各安卓接口得到的初始安卓接口和非初始安卓接口也是不确定的,例如,分类后的接口类型为X、Y以及Z,通过预设随机策略第一次生成的目标随机数为2,对应的类型为Y,即初始安卓接口为Y,非初始安卓接口为X和Z,并通过各测试线程和执行顺序对Y先进行并发测试;然后对X进行并发测试;最后对Z进行并发测试,得到对应的测试结果。

本实施例根据所述接口类型得到所述各安卓接口的执行顺序;通过所述各测试线程和所述执行顺序对所述各安卓接口进行并发测试,得到对应的测试结果;由于本实施是通过各测试线程与接口类型得到的执行顺序对各安卓接口进行并发测试,从而有效提高得到对安卓接口进行并发测试的准确性。

此外,本发明实施例还提出一种存储介质,所述存储介质上存储有安卓接口并发测试程序,所述安卓接口并发测试程序被处理器执行时实现如上文所述的安卓接口并发测试方法的步骤。

由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。

此外,参照图5,本发明实施例还提出一种安卓接口并发测试装置,所述安卓接口并发测试装置包括:

确定模块10,用于获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型。

应当理解的是,各安卓接口指的是目标车机中应用程序运行时所调用的安卓接口,例如,弹窗接口、播放器接口以及声音设置接口等,接口类型指的是各安卓接口所属的类型,例如,各安卓接口可以包含声音设置接口、系统设置接口、前大灯接口、转向指示灯接口、车门接口、后背门接口、安全带接口。声音设置接口和系统设置接口归属于设置接口类型,前大灯接口和转向指示灯接口归属于车灯接口,车门接口、后背门接口、安全带接口归属于车门及安全带接口。

生成模块20,用于根据各预设应用程序和预设线程池生成目标测试线程集合。

应当理解的是,各预设应用程序指的是在目标车机能够正常运行的应用程序,例如,音乐、电台、儿童故事、地图以及语音等,预设线程池指的是能够模拟出与各预设应用程序同样功能的线程池,该预设线程池可以为安卓ThreadPoolExecutor线程池,也可以为其他线程池,本实施例对此不作限制,以安卓ThreadPoolExecutor线程池为例进行说明。

进一步地,所述生成模块20,还用于根据各预设应用程序得到对应的程序运行信息;通过预设线程池对所述程序运行信息进行模拟;根据模拟结果生成目标测试线程集合。

可以理解的是,程序运行信息指的是各预设应用程序在目标车机中正常运行时的信息,例如,在预设应用程序为音乐时,程序运行信息为启动、选曲、音量调节、座椅舒适度调节、灯光调节等,在得到程序运行信息后,通过预设线程池中的线程对程序运行信息进行模拟,即得到对应的测试线程,该测试线程与预设应用程序调用的安卓接口的过程一致,目标测试线程集合指的是各预设应用程序模拟的测试线程的集合。模拟程序运行信息具体是模拟多个预设应用程序并发且随机地访问各安卓接口。

提取模块30,用于提取所述目标测试线程集合中的各测试线程。

应当理解的是,在得到目标测试线程集合后,将目标测试线程集合中的各测试线程进行提取,例如,目标测试线程集合包括音乐测试线程、地图测试线程以及电台测试线程。

并发测试模块40,用于通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果。

可以理解的是,并发测试指的是同时对各安卓接口进行测试,例如,各安卓接口包括声音设置接口、系统设置接口、前大灯接口,通过对应的测试线程对声音设置接口、系统设置接口、前大灯接口进行并发测试,具体根据各安卓接口所属的接口类型进行并发测试,而接口类型的选择由用户场景、业务场景决定,接口类型中的接口是按照执行顺序依次测试;多个线程按随机的时序执行上述测试步骤后,实现了大批量并发随机测试。

进一步地,所述并发测试模块40,还用于提取测试结果中的测试返回值和测试日志;判断所述测试返回值是否位于目标范围和/或所述测试日志是否出现异常信息;若所述测试返回值未位于目标范围和/或所述测试日志出现异常信息,则确定目标机车的并发保护异常。

应当理解的是,测试返回值指的是在对各安卓接口测试结束是返回的数值,测试日志指的是在对各安卓接口测试过程中所产生的日志,目标范围指的是测试各安卓接口范围的正常值,例如,测试的安卓接口为声音设置接口,而声音设置接口的目标范围为A-B,如果对应的测试返回值为C,且C未位于A-B之间,则表明目标机车的并发保护异常,异常信息指的是测试日志中出现异常的信息,如果测试日志中出现异常信息,则表明目标机车的并发保护异常,即测试返回值未位于目标范围和测试日志出现异常信息满足一个条件,确定目标车机的并发保护异常。

进一步地,判断所述测试返回值是否位于目标范围和/或所述测试日志是否出现异常信息之后,还包括:若所述测试返回值位于目标范围和/或所述测试日志未出现异常信息,则判断各预设应用程序运行过程中目标车机的界面是否显示异常;若所述目标机车的界面显示异常,则确定所述目标车机的并发保护异常。

可以理解的是,如果测试返回值位于目标范围且测试日志未出现异常信息,即两个条件均满足时,则判断目标车机的显示是否异常,该显示异常包括黑屏、死机以及无响应等情况,如果显示异常,则目标机车的并发保护异常,反之,则目标机车的并发保护无异常。

本实施例通过获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型;根据各预设应用程序和预设线程池生成目标测试线程集合;提取所述目标测试线程集合中的各测试线程;通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果;由于本实施例是通过各预设应用程序和预设线程池生成目标测试线程集合中的各测试线程和目标车机的接口类型对各安卓接口进行并发测试,得到对应的测试结果,相较于现有技术通过手工点击应用程序或使用自动化工具逐个对安卓接口进行测试,能够快速有效地模拟大批量并发调用接口测试,有效提高测试的准确性以及效率。

需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。

另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的安卓接口并发测试方法,此处不再赘述。

在一实施例中,所述确定模块10,还用于获取目标车机的各安卓接口,提取所述各安卓接口的标识信息;根据所述标识信息对所述各安卓接口进行分类;根据分类结果确定对应的接口类型。

在一实施例中,所述生成模块20,还用于根据各预设应用程序得到对应的程序运行信息;通过预设线程池对所述程序运行信息进行模拟;根据模拟结果生成目标测试线程集合。

在一实施例中,所述并发测试模块40,还用于根据所述接口类型得到所述各安卓接口的执行顺序;通过所述各测试线程和所述执行顺序对所述各安卓接口进行并发测试,得到对应的测试结果。

在一实施例中,所述并发测试模块40,还用于获取预设随机策略,根据所述预设随机策略生成目标随机数;根据所述目标随机数和所述各安卓接口确定初始安卓接口和非初始安卓接口;通过各测试线程和所述执行顺序对所述初始安卓接口和非初始安卓接口进行并发测试,得到对应的测试结果。

在一实施例中,所述并发测试模块40,还用于提取测试结果中的测试返回值和测试日志;判断所述测试返回值是否位于目标范围和/或所述测试日志是否出现异常信息;若所述测试返回值未位于目标范围和/或所述测试日志出现异常信息,则确定目标机车的并发保护异常。

在一实施例中,所述并发测试模块40,还用于若所述测试返回值位于目标范围和/或所述测试日志未出现异常信息,则判断各预设应用程序运行过程中目标车机的界面是否显示异常;若所述目标机车的界面显示异常,则确定所述目标车机的并发保护异常。

本发明所述安卓接口并发测试装置的其他实施例或具有实现方法可参照上述各方法实施例,此处不在赘余。

此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,一体化平台工作站,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 安卓接口并发测试方法、装置、设备及存储介质
  • 在安卓设备中进行录制回放的自动化测试方法及安卓设备
技术分类

06120113822657