测试问题回溯方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38587949 阅读:11 留言:0更新日期:2023-08-26 23:29
本申请涉及一种测试问题回溯方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:录制在第二设备上运行的应用程序执行对应测试任务的测试过程,得到录制视频,并记录测试日志;根据所述测试日志中测试问题发生的时刻定位至所述录制视频对应的视频帧;从所述录制视频中截取包含所述视频帧的预设时长视频,生成目标视频。采用本方法能够还原测试问题出现的链路,精确的回溯测试问题出现的原因,同时实现长时间不间断稳定录屏,能够精准地还原测试问题现场。准地还原测试问题现场。准地还原测试问题现场。

【技术实现步骤摘要】
测试问题回溯方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种测试问题回溯方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着计算机技术的发展,出现了非侵入式录屏技术,非侵入式录屏技术可以长时间不间断稳定录屏,兼容几乎所有移动终端。
[0003]目前的测试问题回溯是通过日志分析或者测试问题截图分析方式,再由人工分析日志、截图去定位问题现场。
[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]图1为一个实施例中测试问题回溯方法的应用环境图;
[0041]图2为一个实施例中测试问题回溯方法的流程示意图;
[0042]图3为一个实施例中录制测试过程的流程示意图;
[0043]图4为一个实施例中录屏应用读取转化图像数据的流程示意图;
[0044]图5为一个实施例中monkey测试流程示意图;
[0045]图6为一个实施例中视频裁剪的示意图;
[0046]图7为一个实施例中monkey测试架构图;
[0047]图8为一个实施例中测试问题回溯装置的结构框图;
[0048]图9为一个实施例中计算机设备的内部结构图。
具体实施方式
[0049]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0050]本申请实施例提供的测试问题回溯方法,可以应用于如图1所示的应用环境中。第一设备通过网络和第二设备进行连接。第一设备录制在终端上运行的应用程序执行对应测试任务的测试过程,得到录制视频,并记录测试日志;根据所述测试日志中测试问题发生的时刻定位至所述录制视频对应的视频帧;从所述录制视频中截取包含所述视频帧的预设时长视频,生成目标视频。第二设备执行运行应用程序本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试问题回溯方法,其特征在于,应用于第一设备,所述方法包括:录制在第二设备上运行的应用程序执行对应测试任务的测试过程,得到录制视频,并记录测试日志;根据所述测试日志中测试问题发生的时刻定位至所述录制视频对应的视频帧;从所述录制视频中截取包含所述视频帧的预设时长视频,生成目标视频。2.根据权利要求1所述的方法,其特征在于,所述录制在第二设备上运行的应用程序执行对应测试任务的测试过程,得到录制视频,包括:通过服务端程序接收所述第二设备传输的关于测试任务执行的图像数据;通过录屏应用读取所述图像数据,并转化所述图像数据的格式,得到录制视频。3.根据权利要求2所述的方法,其特征在于,通过服务端程序接收所述第二设备传输的关于测试任务执行的图像数据,包括:通过服务端程序接收至少一台第二设备传输的关于测试任务执行的图像数据。4.根据权利要求3所述的方法,其特征在于,在所述通过服务端程序接收至少一台第二设备传输的关于测试任务执行的图像数据之后,所述方法还包括:分别对每一台第二设备传输所述图像数据进行标号,得到对应的编号;所述通过录屏应用读取所述图像数据,并转化所述图像数据的格式,得到录制视频,包括:通过所述录屏应用读取目标编号的图像数据,并转换所述目标编号的图像数据的格式,生成中间图像数据,所述目标编号为多台第二设备传输的图像数据的编号中的任一编号;封装所述中间...

【专利技术属性】
技术研发人员:柳宏儒
申请(专利权)人:上海一谈网络科技有限公司
类型:发明
国别省市:

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

1