本公开关于一种应用程序测试方法、装置、计算机设备及存储介质,涉及计算机技术领域。通过对目标应用程序的测试数据进行校验;响应于测试数据校验失败,基于该测试数据的产生时间以及测试视频的创建时间,从该测试视频中截取视频片段,该测试视频是对该目标应用程序运行时的显示界面进行录制得到,该视频片段记录有产生校验失败的该测试数据的运行场景;基于该视频片段,对该测试数据进行测试。应用上述技术方案,当测试数据有误时,只需回放视频片段即可,而无需人工复现数据采集场景,省时省力,提高了测试过程中问题排查的效率。
Application testing methods, devices, computer equipment and storage media
【技术实现步骤摘要】
应用程序测试方法、装置、计算机设备及存储介质
本公开涉及计算机
,尤其涉及应用程序测试方法、装置、计算机设备及存储介质。
技术介绍
随着计算机技术的发展,应用程序的功能越来越多样化。在应用程序测试过程中,为了统计各个功能的使用情况,开发人员通常会在应用程序中设置埋点,也即是在被测试的功能中植入相关统计代码,开发人员在使用各个功能时,可以触发被植入的统计代码来采集各个埋点的埋点数据,再将埋点数据存储到服务器,开发人员可以对埋点数据进行校验,根据校验结果来判断应用程序中各个功能的使用情况是否正常。在上述过程中,当埋点数据的校验结果为校验失败时,开发人员往往需要多次触发这一埋点对应的功能,也即是多次复现数据采集的场景,才能定位到问题所在,耗时耗力,效率较低。因此,在应用程序测试过程中,如何提高问题定位的效率,是一个重要研究方向。
技术实现思路
本公开提供一种应用程序测试方法、装置、计算机设备及存储介质,以提高测试过程中问题定位的效率。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种应用程序测试方法,包括:对目标应用程序的测试数据进行校验;响应于该测试数据校验失败,基于该测试数据的产生时间以及测试视频的创建时间,从该测试视频中确定视频片段,该测试视频是对该目标应用程序运行时的显示界面进行录制得到,该视频片段记录有产生校验失败的该测试数据的运行场景;基于该视频片段,对该测试数据进行测试。在一种可能实现方式中,该基于该视频片段,对该测试数据进行测试包括:为终端提供该视频片段和该测试数据的校验结果,该终端用于基于对该视频片段的播放以及该校验结果的显示来进行测试。在一种可能实现方式中,该对目标应用程序的测试数据进行校验之前,该方法还包括:基于该测试视频的创建时间以及测试数据集中候选数据的产生时间,从该候选数据中确定该测试数据,该候选数据的上传设备与该测试视频的上传设备相同,产生该测试数据的运行场景记录于该测试视频中。在一种可能实现方式中,该基于该测试视频的创建时间以及测试数据集中候选数据的产生时间,从该测试数据集的该候选数据中确定该测试数据,包括:对该测试视频进行解码,确定该测试视频的视频时长;基于该视频时长以及该创建时间,确定该测试视频的录制时间段;从该测试数据集中,获取产生时间位于该录制时间段内的该候选数据作为该测试数据。在一种可能实现方式中,该基于该测试数据的产生时间以及测试视频的创建时间,从该测试视频中确定视频片段,包括:当该录制时间段内任一时间与该测试数据的产生时间相同时,将该测试视频中该任一时间前后目标时长内的视频,确定为该视频片段。在一种可能实现方式中,该基于该测试数据的产生时间以及测试视频的创建时间,从该测试视频中确定视频片段之后,该方法还包括:对该视频片段进行存储,得到该视频片段的地址信息;将该视频片段的地址信息、该测试数据以及该测试数据的校验结果相关联。在一种可能实现方式中,该将该视频片段的地址信息、该测试数据以及该测试数据的校验结果相关联之后,该方法还包括:响应于测试结果查看指令,在目标页面播放该视频片段,显示该测试数据的校验结果。根据本公开实施例的第二方面,提供一种应用程序测试方法,包括:响应于测试结果查看指令,获取目标应用程序的视频片段,该视频片段由服务器基于该目标应用程序的测试数据的产生时间以及该目标应用程序的测试视频的创建时间,从该测试视频中截取得到,该测试视频用于记录该目标应用程序的一次测试过程;获取与该视频片段相关联的测试数据的校验结果,产生该测试数据的运行场景记录于该视频片段中;在播放该视频片段的过程中,显示该测试数据的校验结果。在一种可能实现方式中,该在播放该视频片段的过程中,显示该测试数据的校验结果,包括:基于该视频片段的播放进度,获取当前视频帧对应的时间戳;当该测试数据的产生时间与该时间戳相匹配时,显示该测试数据的校验结果。根据本公开实施例的第三方面,提供一种应用程序测试装置,包括:校验单元,被配置为对目标应用程序的测试数据进行校验;视频片段确定单元,被配置为响应于该测试数据校验失败,基于该测试数据的产生时间以及测试视频的创建时间,从该测试视频中确定视频片段,该测试视频是对该目标应用程序运行时的显示界面进行录制得到,该视频片段记录有产生校验失败的该测试数据的运行场景;测试单元,被配置为基于该视频片段,对该测试数据进行测试。在一种可能实现方式中,该测试单元被配置为:为终端提供该视频片段和该测试数据的校验结果,该终端用于基于对该视频片段的播放以及该校验结果的显示来进行测试。在一种可能实现方式中,该装置还包括:测试数据确定单元,被配置为基于该测试视频的创建时间以及测试数据集中候选数据的产生时间,从该候选数据中确定该测试数据,该候选数据的上传设备与该测试视频的上传设备相同,产生该测试数据的运行场景记录于该测试视频中。在一种可能实现方式中,该测试数据确定单元被配置为:对该测试视频进行解码,确定该测试视频的视频时长;基于该视频时长以及该创建时间,确定该测试视频的录制时间段;从该测试数据集中,获取产生时间位于该录制时间段内的该候选数据作为该测试数据。在一种可能实现方式中,该视频片段确定单元被配置为:当该录制时间段内任一时间与该测试数据的产生时间相同时,将该测试视频中该任一时间前后目标时长内的视频,确定为该视频片段。在一种可能实现方式中,该装置还包括:地址获取单元,被配置为对该视频片段进行存储,得到该视频片段的地址信息;数据关联单元,被配置为将该视频片段的地址信息、该测试数据以及该测试数据的校验结果相关联。在一种可能实现方式中,该装置还包括:显示单元,被配置为响应于测试结果查看指令,在目标页面播放该视频片段,显示该测试数据的校验结果。根据本公开实施例的第四方面,提供一种应用程序测试装置,包括:视频获取单元,用于响应于测试结果查看指令,获取目标应用程序的视频片段,该视频片段由服务器基于该目标应用程序的测试数据的产生时间以及该目标应用程序的测试视频的创建时间,从该测试视频中截取得到,该测试视频用于记录该目标应用程序的一次测试过程;校验结果获取单元,用于获取与该视频片段相关联的测试数据的校验结果,产生该测试数据的运行场景记录于该视频片段中;显示单元,用于在播放该视频片段的过程中,显示该测试数据的校验结果。在一种可能实现方式中,该显示单元用于:基于该视频片段的播放进度,获取当前视频帧对应的时间戳;当该测试数据的产生时间与该时间戳相匹配时,显示该测试数据的校验结果。根据本公开实施例的第五方面,提供一种计算机设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中本文档来自技高网...
【技术保护点】
1.一种应用程序测试方法,其特征在于,包括:/n对目标应用程序的测试数据进行校验;/n响应于所述测试数据校验失败,基于所述测试数据的产生时间以及测试视频的创建时间,从所述测试视频中确定视频片段,所述测试视频是对所述目标应用程序运行时的显示界面进行录制得到,所述视频片段记录有产生校验失败的所述测试数据的运行场景;/n基于所述视频片段,对所述测试数据进行测试。/n
【技术特征摘要】
1.一种应用程序测试方法,其特征在于,包括:
对目标应用程序的测试数据进行校验;
响应于所述测试数据校验失败,基于所述测试数据的产生时间以及测试视频的创建时间,从所述测试视频中确定视频片段,所述测试视频是对所述目标应用程序运行时的显示界面进行录制得到,所述视频片段记录有产生校验失败的所述测试数据的运行场景;
基于所述视频片段,对所述测试数据进行测试。
2.根据权利要求1所述的应用程序测试方法,其特征在于,所述基于所述视频片段,对所述测试数据进行测试包括:
为终端提供所述视频片段和所述测试数据的校验结果,所述终端用于基于对所述视频片段的播放以及所述校验结果的显示来进行测试。
3.根据权利要求1所述的应用程序测试方法,其特征在于,所述对目标应用程序的测试数据进行校验之前,所述方法还包括:
基于所述测试视频的创建时间以及测试数据集中候选数据的产生时间,从所述候选数据中确定所述测试数据,所述候选数据的上传设备与所述测试视频的上传设备相同,产生所述测试数据的运行场景记录于所述测试视频中。
4.根据权利要求3所述的应用程序测试方法,其特征在于,所述基于所述测试视频的创建时间以及测试数据集中候选数据的产生时间,从所述测试数据集的所述候选数据中确定所述测试数据,包括:
对所述测试视频进行解码,确定所述测试视频的视频时长;
基于所述视频时长以及所述创建时间,确定所述测试视频的录制时间段;
从所述测试数据集中,获取产生时间位于所述录制时间段内的所述候选数据作为所述测试数据。
5.根据权利要求1所述的应用程序测试方法,其特征在于,所述基于所述测试数据的产生时间以及测试视频的创建时间,从所述测试视频中确定视频片段之后,所述方法还包括:
对所述视频片段进行存储,得到所述视频片段的地址信息;
将所述视频片段的地址信息、所述测试数据以及所述测试数据的校验结果相关联。
6.一种应用程序测试方法,其特征在于,包括:
响应...
【专利技术属性】
技术研发人员:南刚雷,邵国强,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。