接口测试方法、装置、系统、电子设备和存储介质制造方法及图纸

技术编号:37293309 阅读:44 留言:0更新日期:2023-04-21 03:25
本公开提供了一种接口测试方法、装置、系统、电子设备和存储介质,涉及计算机技术领域,尤其涉及软件测试技术领域。实现方案为:获取被测接口的当前运行状态;基于所述当前运行状态,从所述被测接口的多个测试任务中确定待执行的至少一个目标测试任务;以及执行所述至少一个目标测试任务,以得到所述被测接口的测试结果。结果。结果。

【技术实现步骤摘要】
接口测试方法、装置、系统、电子设备和存储介质


[0001]本公开涉及计算机
,尤其涉及软件测试
,具体涉及一种接口测试方法、接口测试装置、接口测试系统、电子设备、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]应用程序中往往集成有软件开发工具包(Software Development Kit,SDK)。SDK可以向应用程序提供用于实现某种功能的接口,例如,语音识别接口、指纹识别接口等。应用程序通过调用这些接口,能够实现相应的功能。为了保证接口的稳定运行,需要对接口进行测试。
[0003]在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。

技术实现思路

[0004]本公开提供了一种接口测试方法、接口测试装置、接口测试系统、电子设备、计算机可读存储介质和计算机程序产品。
[0005]根据本公开的一方面,提供了一种接口测试方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种接口测试方法,包括:获取被测接口的当前运行状态;基于所述当前运行状态,从所述被测接口的多个测试任务中确定待执行的至少一个目标测试任务;以及执行所述至少一个目标测试任务,以得到所述被测接口的测试结果。2.根据权利要求1所述的方法,其中,所述当前运行状态为以下任一种:已启动、运行中、异常、运行结束或退出。3.根据权利要求1或2所述的方法,其中,所述基于所述当前运行状态,从所述被测接口的多个测试任务中确定待执行的目标测试任务包括:基于所述多个测试任务与多种运行状态的对应关系,确定所述当前运行状态对应的至少一个测试任务;以及将所述至少一个测试任务作为所述至少一个目标测试任务。4.根据权利要求1

3中任一项所述的方法,还包括:在所述从所述被测接口的多个测试任务中确定待执行的至少一个目标测试任务之后,将所述至少一个目标测试任务写入消息队列,其中,所述执行所述至少一个目标测试任务包括:从所述消息队列的队首依次获取并执行所述至少一个目标测试任务。5.根据权利要求1

4中任一项所述的方法,还包括:响应于控制设备发来的测试开始命令,开始测试所述被测接口,其中,所述测试开始命令包括所述多个测试任务;以及响应于所述控制设备发来的测试结束命令,停止测试所述被测接口,并将所述测试结果返回给所述控制设备。6.根据权利要求1

5中所述的方法,其中,所述被测接口集成于目标应用中,所述被测接口的测试时长是基于所述目标应用的使用环境确定的。7.根据权利要求6所述的方法,其中,所述方法由且仅由所述目标应用的主线程执行。8.根据权利要求6或7所述的方法,其中,所述被测接口为语音交互接口,所述目标应用为具有语音交互功能的应用。9.一种接口测试装置,包括:获取模块,被配置为获取被测接口的当前运行状态;确定模块,被配置为基于所述当前运行状态,从所述被测接口的多个测试任务中确定待执行的至少一个目标测试任务;以及执行模块,被配置为执行所述至少一个目标测试任务,以得到所述被测接口的测试结果。10.根据权利要求9所述的装置,其中,所述当前运行状态为以下任一种:已启动、运行中、异常、运行结束或退出。11.根据权利要求9或10所述的装置,其中,所述确定模块包括:第一确定单元,被配置为基于所述多个测试任务与多种运行状态的对应关系,确定所述当...

【专利技术属性】
技术研发人员:刘露平刘巍车婷婷黄明明
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1