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

技术编号:31585262 阅读:17 留言:0更新日期:2021-12-25 11:30
本发明专利技术涉及接口测试技术领域,公开了一种安卓接口并发测试方法、装置、设备及存储介质,所述方法包括:根据目标车机的各安卓接口确定对应的接口类型;根据各预设应用程序和预设线程池生成目标测试线程集合;提取目标测试线程集合中的各测试线程;通过各测试线程和接口类型对各安卓接口进行并发测试,得到对应的测试结果;由于本发明专利技术是通过各预设应用程序和预设线程池生成目标测试线程集合中的各测试线程和目标车机的接口类型,对各安卓接口进行并发测试,得到对应的测试结果,相较于现有技术通过手工点击应用程序或使用自动化工具逐个对安卓接口进行测试,能够快速有效地模拟大批量并发调用接口测试,有效提高测试的准确性以及效率。效率。效率。

【技术实现步骤摘要】
安卓接口并发测试方法、装置、设备及存储介质


[0001]本专利技术涉及接口测试
,尤其涉及安卓接口并发测试方法、装置、设备及存储介质。

技术介绍

[0002]近年来,随着汽车行业、消费电子行业的快速发展和人工智能在全球范围的迅速普及,人们对车机、手机、便携式设备的需求越来越大。当前车机、手机、便携式设备普遍采用安卓系统,而大部分的功能由应用程序(APP)搭载。
[0003]安卓接口是APP与安卓系统通信的桥梁,通过调用安卓接口即可实现APP与硬件(车辆、手机、便携式设备)的交互。因此,安卓接口的性能在此就显得尤为重要,而并发测试是测试安卓接口的性能的最佳测试方式,特别是对于安卓终端系统开发方,需要测试安卓接口是否进行并发调用保护以确保开发质量,目前常用的并发测试方案是通过手工点击各应用程序实现测试,或通过自动化工具逐项测试,但是由于(1)人工点击的速度较慢,无法准确、高效地测试大量的安卓接口(2)当前自动化工具无法模拟多APP对接口的并发测试;因此,测试效率和测试结果的准确性较低。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种安卓接口并发测试方法、装置、设备及存储介质,旨在解决现有技术并发测试安卓接口的准确性和效率较低的技术问题。
[0006]为实现上述目的,本专利技术提供了一种安卓接口并发测试方法,所述安卓接口并发测试方法包括以下步骤:
[0007]获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型;
[0008]根据各预设应用程序和预设线程池生成目标测试线程集合;
[0009]提取所述目标测试线程集合中的各测试线程;
[0010]通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果。
[0011]可选地,所述获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型,包括:
[0012]获取目标车机的各安卓接口,提取所述各安卓接口的标识信息;
[0013]根据所述标识信息对所述各安卓接口进行分类;
[0014]根据分类结果确定对应的接口类型。
[0015]可选地,所述根据各预设应用程序和预设线程池生成目标测试线程集合,包括:
[0016]根据各预设应用程序得到对应的程序运行信息;
[0017]通过预设线程池对所述程序运行信息进行模拟;
[0018]根据模拟结果生成目标测试线程集合。
[0019]可选地,所述通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果,包括:
[0020]根据所述接口类型得到所述各安卓接口的执行顺序;
[0021]通过所述各测试线程和所述执行顺序对所述各安卓接口进行并发测试,得到对应的测试结果。
[0022]可选地,所述所述通过所述各测试线程和所述执行顺序对所述各安卓接口进行并发测试,得到对应的测试结果,包括:
[0023]获取预设随机策略,根据所述预设随机策略生成目标随机数;
[0024]根据所述目标随机数和所述各安卓接口确定初始安卓接口和非初始安卓接口;
[0025]通过各测试线程和所述执行顺序对所述初始安卓接口和非初始安卓接口进行并发测试,得到对应的测试结果。
[0026]可选地,所述通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果之后,还包括:
[0027]提取测试结果中的测试返回值和测试日志;
[0028]判断所述测试返回值是否位于目标范围和/或所述测试日志是否出现异常信息;
[0029]若所述测试返回值未位于目标范围和/或所述测试日志出现异常信息,则确定目标机车的并发保护异常。
[0030]可选地,所述判断所述测试返回值是否位于目标范围和/或所述测试日志是否出现异常信息之后,还包括:
[0031]若所述测试返回值位于目标范围和/或所述测试日志未出现异常信息,则判断各预设应用程序运行过程中目标车机的界面是否显示异常;
[0032]若所述目标机车的界面显示异常,则确定所述目标车机的并发保护异常。
[0033]此外,为实现上述目的,本专利技术还提出一种安卓接口并发测试装置,所述安卓接口并发测试装置包括:
[0034]确定模块,用于获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型;
[0035]生成模块,用于根据各预设应用程序和预设线程池生成目标测试线程集合;
[0036]提取模块,用于提取所述目标测试线程集合中的各测试线程;
[0037]并发测试模块,用于通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果。
[0038]此外,为实现上述目的,本专利技术还提出一种安卓接口并发测试设备,所述安卓接口并发测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的安卓接口并发测试程序,所述安卓接口并发测试程序配置为实现如上文所述的安卓接口并发测试方法。
[0039]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有安卓接口并发测试程序,所述安卓接口并发测试程序被处理器执行时实现如上文所述的安卓接口并发测试方法。
[0040]本专利技术提出的安卓接口并发测试方法,通过获取目标车机的各安卓接口,根据所
述各安卓接口确定对应的接口类型;根据各预设应用程序和预设线程池生成目标测试线程集合;提取所述目标测试线程集合中的各测试线程;通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果;由于本专利技术是通过各预设应用程序和预设线程池生成目标测试线程集合中的各测试线程和目标车机的接口类型对各安卓接口进行并发测试,得到对应的测试结果,相较于现有技术通过手工点击应用程序或使用自动化工具逐个对安卓接口进行测试,能够快速有效地模拟大批量并发调用接口测试,有效提高测试的准确性以及效率。
附图说明
[0041]图1是本专利技术实施例方案涉及的硬件运行环境的安卓接口并发测试设备的结构示意图;
[0042]图2为本专利技术安卓接口并发测试方法第一实施例的流程示意图;
[0043]图3为本专利技术安卓接口并发测试方法第二实施例的流程示意图;
[0044]图4为本专利技术安卓接口并发测试方法第三实施例的流程示意图;
[0045]图5为本专利技术安卓接口并发测试装置第一实施例的功能模块示意图。
[0046]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0047]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0048]参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的安卓接口并发测试设备结构示意图。
[0049]如图1所示,该安卓接本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种安卓接口并发测试方法,其特征在于,所述安卓接口并发测试方法包括以下步骤:获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型;根据各预设应用程序和预设线程池生成目标测试线程集合;提取所述目标测试线程集合中的各测试线程;通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果。2.如权利要求1所述的安卓接口并发测试方法,其特征在于,所述获取目标车机的各安卓接口,根据所述各安卓接口确定对应的接口类型,包括:获取目标车机的各安卓接口,提取所述各安卓接口的标识信息;根据所述标识信息对所述各安卓接口进行分类;根据分类结果确定对应的接口类型。3.如权利要求1所述的安卓接口并发测试方法,其特征在于,所述根据各预设应用程序和预设线程池生成目标测试线程集合,包括:根据各预设应用程序得到对应的程序运行信息;通过预设线程池对所述程序运行信息进行模拟;根据模拟结果生成目标测试线程集合。4.如权利要求1所述的安卓接口并发测试方法,其特征在于,所述通过所述各测试线程和所述接口类型对所述各安卓接口进行并发测试,得到对应的测试结果,包括:根据所述接口类型得到所述各安卓接口的执行顺序;通过所述各测试线程和所述执行顺序对所述各安卓接口进行并发测试,得到对应的测试结果。5.如权利要求4所述的安卓接口并发测试方法,其特征在于,所述通过所述各测试线程和所述执行顺序对所述各安卓接口进行并发测试,得到对应的测试结果,包括:获取预设随机策略,根据所述预设随机策略生成目标随机数;根据所述目标随机数和所述各安卓接口确定初始安卓接口和非初始安卓接口;通过各测试线程和所述执行顺序对所述初始安卓接口和非初始安卓接口进行并发测试,得到对应的测试结果。6.如权利要求1至5中任一项所述的安...

【专利技术属性】
技术研发人员:刘华东汤祯宇张宝宁
申请(专利权)人:东风汽车有限公司东风日产乘用车公司
类型:发明
国别省市:

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

1