The invention discloses a video recording method, an external device and a storage device for a terminal and its operation process. The method includes: a buffer, the buffer cache allows a predetermined length of video; in the operation process of terminal terminal performs uninterrupted screen recording, and based on the FIFO and LIFO stack mechanism after admission to the video cache buffer; when monitoring the preset trigger event occurs in the operation process of the terminal when the occurrence time of recording trigger event; continue to execute uninterrupted terminal screen recording, access occurs before the first predetermined time to time after the second scheduled long video, and save to the buffer storage area, wherein the first predetermined length and a second predetermined length and less than or equal to a predetermined length of time. Based on this, the invention can reflect the integrity of event records, benefit the reappearance of events, and reduce the requirements for hardware storage.
【技术实现步骤摘要】
终端及其运行过程的录屏方法、外部设备、存储装置
本专利技术涉及电子设备与自动化测试
,具体涉及一种终端及其运行过程的录屏方法、外部设备、存储装置。
技术介绍
自动化测试是通过自动化测试工具或其他手段按照预定计划进行自动的测试,从而达到提高软件质量的目的。当前的自动化测试普遍依赖于预先编写的测试脚本,被测试程序按照测试脚本设定的用例执行相应的动作,通过对比测试结果和预期结果发现被测试程序的不足。当测试结果和预期结果不一致时,保留测试相关的数据尤为重要,数据保存的越全,则越有利于研发人员修复被测试程序的缺陷或漏洞。在现有的自动化测试过程中,一旦发生测试结果和预期结果不一致、测试脚本运行异常等事件,测试脚本仅是通过截图、保存日志等方式来保存与该事件相关的数据。这种方式至少具有两个比较大的弊端:一是数据保存不完整,现有技术保存的截图、日志等仅是事件发生时刻的数据,而鉴于一个事件的出现有可能是由一系列操作引起的,仅保存发生时刻的数据无法充分说明导致事件发生的原因;二是数据不够直观,不利于错误诱因推断。总而言之,单凭几张截图或是相关日志去判断错误诱因,需要测试人员具有丰富的经验和较强的推理能力,这无疑给被测试程序缺陷或漏洞的定位和推断带来一定难度,可见,现有技术既不能体现事件记录的完整性,也不利于事件的复现。
技术实现思路
有鉴于此,本专利技术提供一种终端及其运行过程的录屏方法、外部设备、存储装置,能够体现事件记录的完整性,有利于事件的复现。本专利技术一实施例的终端运行过程的录屏方法,包括:开辟一缓存区,所述缓存区允许缓存预定时长的视频;在终端的运行过程中对终端执行 ...
【技术保护点】
一种终端运行过程的录屏方法,其特征在于,所述方法包括:开辟一缓存区,所述缓存区允许缓存预定时长的视频;在所述终端的运行过程中对所述终端执行不间断录屏,并基于先进先出且后进后出的堆栈机制将录取的视频缓存至所述缓存区;当监测到在所述终端的运行过程中发生预置的触发事件时,记录所述触发事件的发生时刻;继续对所述终端执行不间断录屏,获取所述发生时刻之前第一预定时长至所述发生时刻之后第二预定时长的视频,并保存至所述缓存区以外的存储区,其中所述第一预定时长与所述第二预定时长之和小于或等于所述预定时长。
【技术特征摘要】
1.一种终端运行过程的录屏方法,其特征在于,所述方法包括:开辟一缓存区,所述缓存区允许缓存预定时长的视频;在所述终端的运行过程中对所述终端执行不间断录屏,并基于先进先出且后进后出的堆栈机制将录取的视频缓存至所述缓存区;当监测到在所述终端的运行过程中发生预置的触发事件时,记录所述触发事件的发生时刻;继续对所述终端执行不间断录屏,获取所述发生时刻之前第一预定时长至所述发生时刻之后第二预定时长的视频,并保存至所述缓存区以外的存储区,其中所述第一预定时长与所述第二预定时长之和小于或等于所述预定时长。2.根据权利要求1所述的方法,其特征在于,所述第一预定时长和所述第二预定时长相等,且均为所述预定时长的一半。3.根据权利要求1所述的方法,其特征在于,所述终端或者外部设备开辟所述缓存区以及执行不间断录屏。4.根据权利要求3所述的方法,其特征在于,在所述终端的运行过程中对所述终端执行不间断录屏的同时,所述方法还包括:检测预定信息在所述终端屏幕上的显示区域;对所述预定信息所在的显示区域进行遮挡。5.根据权利要求3所述的方法,其特征在于,在记录所述触发事件的发生时刻的同时,所述方法还包括:获取所述触发事件在发生时刻的帧画面;获取所述发生时刻之前第一预定时长至所述发生时刻之后第二预定时长的视频,并保存至所述缓存区以外的存储区,包括:将所述帧画面作为所述发生时刻之前第一预定时长至所述发生时刻之后第二预定时长的视频的预览封面。6.一种具有录屏功能的外部设备,其特征在于,所述外部设备包括处理器、以及与所述处理器连接的存储器和摄像头,所述存储器用于开辟允许存储预定时长的视频的缓存区;所述摄像头用于在终端的运行过程中对所述终端执行不间断录屏;所述存储器还用于基于先进先出且后进后出的堆栈机制将...
【专利技术属性】
技术研发人员:胡自健,
申请(专利权)人:深圳天珑无线科技有限公司,深圳市天珑移动技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。