【技术实现步骤摘要】
一种应用程序测试方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及一种应用程序测试方法、装置、电子设备及存储介质。
技术介绍
[0002]目前,在应用程序的性能测试中需要测试应用程序运行一些主要场景的耗时,例如:按钮出现耗时、冷启动耗时、热启动耗时、拍照耗时、视频导出耗时等等。
[0003]相关技术中,对于应用程序运行场景耗时的测试主要采用人工手动测试为主,而通常应用程序测试时需要在多个不同的终端机型中测试,且考虑到数据分析还会涉及到该对应用程序的多个版本的测试以及其他关联应用程序的测试等等,从而导致对应用程序运行场景耗时的测试效率低、测试成本高。
技术实现思路
[0004]本公开提供一种应用程序测试方法、装置、电子设备及存储介质,以至少解决相关技术中对应用程序运行场景耗时的测试效率低、测试成本高的问题。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种应用程序测试方法,包括:
[0006]向目标终端发送针对目标测试场景的场景测试指令; ...
【技术保护点】
【技术特征摘要】
1.一种应用程序测试方法,其特征在于,包括:向目标终端发送针对目标测试场景的场景测试指令;所述场景测试指令用于指示所述目标终端中的目标应用程序运行所述目标测试场景;接收所述目标终端返回的录屏视频;所述录屏视频是所述目标终端响应于所述场景测试指令对所述目标测试场景下的屏幕内容进行录制得到的;抽取所述录屏视频的视频帧,得到图像帧序列;确定所述图像帧序列中的多个关键图像帧;根据相邻所述关键图像帧之间的图像帧的抽取时间间隔,确定所述目标测试场景对应的耗时数据。2.根据权利要求1所述的应用程序测试方法,其特征在于,所述确定所述图像帧序列中的多个关键图像帧:获取所述目标测试场景对应的多个参考关键图像帧;针对所述多个参考关键图像帧中的每个参考关键图像帧,确定所述参考关键图像帧与所述图像帧序列中每个图像帧之间的图像相似度;确定所述图像相似度超过预设阈值的目标图像帧;根据所述目标图像帧,确定对应所述参考关键图像帧的关键图像帧。3.根据权利要求2所述的应用程序测试方法,其特征在于,所述确定所述参考关键图像帧与所述图像帧序列中每个图像帧之间的图像相似度,包括:确定所述参考关键图像帧与所述图像帧序列中每个图像帧之间的结构相似度。4.根据权利要求2所述的应用程序测试方法,其特征在于,在所述目标图像帧为多个的情况下,所述根据所述目标图像帧,确定对应所述参考关键图像帧的关键图像帧包括:根据各所述目标图像帧在所述图像帧序列中的时间次序,确定多个所述目标图像帧中排在第一位的目标图像帧;将多个所述目标图像帧中排在第一位的目标图像帧,确定为对应所述参考关键图像帧的关键图像帧。5.根据权利要求1所述的应用程序测试方法,其特征在于,所述根据相邻所述关键图像帧之间的图像帧的抽取时间间隔,确定所述目标测试场景对应的耗时数据包括:确定相邻所述关键图像帧之间的图像帧的抽取时间间隔;根据各所述抽取时间间隔的和值,得到对应所述相邻所述关键图像帧的子耗...
【专利技术属性】
技术研发人员:李昕彦,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。