记录测试异常的方法、智能终端及具有存储功能的装置制造方法及图纸

技术编号:17032629 阅读:51 留言:0更新日期:2018-01-13 19:14
本发明专利技术公开了一种记录测试异常的方法,该方法包括:启动应用程序测试功能对被测程序进行测试,同时开启监听程序、录屏程序和信息抓取工具分别对被测程序的测试过程进行监听、录制和抓取运行状态信息,监听程序同时判断待测程序测试过程是否出现异常,若出现异常,则将录屏程序录屏所得的视频文件和信息抓取工具所抓取的信息保存和/或上传服务器。通过上述方式,本发明专利技术能够使用户在待测程序测试发生异常时有效获取问题的复现路径,便于定位、分析和解决问题,减小研发和测试工作人员的工作量;并且所录制的测试异常视频文件和所抓取的信息便于用户保存和查看。

【技术实现步骤摘要】
记录测试异常的方法、智能终端及具有存储功能的装置
本专利技术涉及智能终端
,特别是涉及一种记录测试异常的方法、智能终端及具有存储功能的装置。
技术介绍
目前,随着智能终端的广泛普及,终端上各类应用软件不断丰富。对于各类应用软件,测试是其开发过程中必不可少的一个环节。但目前的软件测试机制仍未有一套完善的软件运行测试监控记录机制,无法快速得到问题的复现路径。在目前的软件开发测试过程中,一般软件的开发和测试通常由不同的人员负责,若软件测试发现问题,测试人员需将问题告知开发人员,以进行修改或调整,而当开发、测试人员在不同地方时,往往只能通过文字描述或口头叙述或拍照的方式告知开发人员,较为麻烦,且通过以上方式往往很难清楚、准确、全面地描述问题,开发人员较难根据以上信息定位问题,进而分析和解决问题。另外,有些时候,测试人员不在测试现场,若测试出现异常,只能通过代码进行分析,对问题的定位、分析存在一定的难度,软件开发人员的工作量较大。
技术实现思路
本专利技术是提供一种记录测试异常的方法、智能终端及具有存储功能的装置,能够有效获取程序测试出现异常时问题的复现路径。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种记录测试异常的方法,所述方法包括以下步骤:启动应用程序测试功能对被测程序进行测试,同时开启监听程序、录屏程序和信息抓取工具;所述监听程序对所述被测程序的测试过程进行监听,所述录屏程序对所述被测程序的测试过程进行录制,并生成视频文件,所述信息抓取工具抓取所述被测程序测试过程的运行状态信息;所述监听程序判断所述被测程序测试过程是否出现异常;若出现异常,将所述视频文件和所抓取的信息保存和/或上传服务器。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种智能终端,所述智能终端包括处理器,所述处理器在执行程序数据时以实现如下步骤:启动应用程序测试功能对被测程序进行测试,同时开启监听程序、录屏程序和信息抓取工具;所述监听程序对所述被测程序的测试过程进行监听,所述录屏程序对所述被测程序的测试过程进行录制,并生成视频文件,所述信息抓取工具抓取所述被测程序测试过程的运行状态信息;所述监听程序判断所述被测程序测试过程是否出现异常;若出现异常,将所述视频文件和所抓取的信息保存和/或上传服务器。为解决上述技术问题,本专利技术采用的又一个技术方案是:提供一种具有存储功能的装置,所述装置存储有程序数据,所述程序数据被处理器执行时实现如下步骤:启动应用程序测试功能对被测程序进行测试,同时开启监听程序、录屏程序和信息抓取工具;所述监听程序对所述被测程序的测试过程进行监听,所述录屏程序对所述被测程序的测试过程进行录制,并生成视频文件,所述信息抓取工具抓取所述被测程序测试过程的运行状态信息;所述监听程序判断所述被测程序测试过程是否出现异常;若出现异常,将所述视频文件和所抓取的信息保存和/或上传服务器。本专利技术的有益效果是:区别于现有技术的情况,本专利技术提供一种记录测试异常的方法,具体通过启动应用程序测试功能对被测程序进行测试,同时开启监听程序、录屏程序和信息抓取工具;而后监听程序对被测程序的测试过程进行监听,录屏程序对被测程序的测试过程进行录制,并生成视频文件,而信息抓取工具抓取被测程序测试过程的运行状态信息;另外,监听程序判断被测程序测试过程是否出现异常,若出现异常,则将录屏程序所录制的视频文件和信息抓取工具所抓取的信息保存和/或上传服务器。以上方法中,在启动应用程序测试功能对被测程序进行测试的同时,开启监听程序、录屏程序和信息抓取工具,利用监听程序、录屏程序和信息抓取工具分别对被测程序的测试过程进行监听、录制、及抓取运行状态信息,并在监听程序监听判断到被测程序测试过程出现异常时,将录屏程序录制的视频文件和信息抓取工具抓取的信息保存和/或上传服务器,从而当被测程序测试过程发生异常时,用户可有效获取问题的复现路径,便于对问题进行定位和分析,以解决问题,减小研发、测试工作人员的工作量;并且所录制的测试异常视频文件和所抓取的信息便于用户保存和查看。附图说明图1是本专利技术记录测试异常的方法一实施方式的流程示意图;图2是本专利技术智能终端一实施方式的结构示意图;图3是本专利技术具有存储功能的装置一实施方式的结构示意图。具体实施方式下面结合附图和实施方式对本专利技术进行详细说明。请参阅图1,图1是本专利技术记录测试异常的方法一实施方式的流程示意图。如图1所示,本实施方式记录测试异常的方法包括以下步骤:101:启动应用程序测试功能对被测程序进行测试,同时开启监听程序、录屏程序和信息抓取工具。其中,被测程序可以是游戏程序、通话程序或视频程序等应用程序,其可运行于任意的一台智能终端中,智能终端包括但不限于手机终端、网络终端、移动通信终端等。信息抓取工具可以是log工具,或其他的信息抓取工具。102:监听程序对被测程序的测试过程进行监听,录屏程序对被测程序的测试过程进行录制,并生成视频文件,信息抓取工具抓取被测程序测试过程的运行状态信息。具体地,监听程序对被测程序的整个测试过程进行监听,监听被测程序的运行情况。录屏程序可连续对被测程序的整个测试过程进行录制,但长时间开启录屏程序进行不间断录制,得到一个较大的视频文件,会过多地占用智能终端的内存,因而,为了减少智能终端的内存占用,用户可根据具体情况,预先设定录屏程序的每次录屏时长和最大视频文件数,而后录屏程序可根据预设的每次录屏时长对被测程序的测试过程进行分段录制,当录屏程序录制时间达到预设的每次录屏时长时,则关闭录屏程序,得到一个视频文件,随后再开启录屏程序,重新按照预设的每次录屏时长对被测程序的测试过程依次进行录制,得到多个视频文件;当所得的视频文件数大于预设的最大视频文件数时,智能终端自动删除最先生成的视频文件,保留新生成的视频文件,并保持当前视频文件数等于预设最大视频文件数。若测试过程前期被测程序正常运行,相对于录屏后期获得的视频文件,录屏前期较先获得的视频文件保留的意义不大,故如上删除前期所得的视频文件,只保留测试过程后期录屏所得的视频文件,可节省智能终端的存储内存。其中,预设最大视频文件数可以是人为预先设定需保留的最大视频文件数;也可以采用根据人为预先设定的录屏总时长和每次录屏时长,由预设录屏总时长除以预设的每次录屏时长求得的最大视频文件数,从而可根据用户的需求,保留录屏程序在录屏结束前预设录屏总时长(或根据预设的每次录屏时长和预设最大视频文件数求得的录屏总时长)内对待测程序测试过程进行录制得到视频文件,删除在此之前录屏所得的视频文件,减少智能终端的内存占用。另外,若频繁地开启关闭录屏程序,会对智能终端的系统资源造成较大消耗,故为了避免该种情况,在另一实施方式中,用户可根据具体情况预先设定录屏总时长、最大视频文件数和每次的录屏时长;智能终端可根据预设录屏总时长和预设最大视频文件数,由预设录屏总时长除以预设最大视频文件数,计算求得每次录屏时长;而后判断所求得的每次录屏时长是否小于预设的每次录屏时长,如果小于,则以预设的每次录屏时长作为实际每次录屏时长,若果不小于,则可以所求得的每次录屏时长作为实际每次录屏时长;而后录屏程序根据实际每次录屏时长对被测程序的测试过程进行分段录制,当录屏总时长大于预设录屏总时长时本文档来自技高网...
记录测试异常的方法、智能终端及具有存储功能的装置

【技术保护点】
一种记录测试异常的方法,其特征在于,所述方法包括以下步骤:启动应用程序测试功能对被测程序进行测试,同时开启监听程序、录屏程序和信息抓取工具;所述监听程序对所述被测程序的测试过程进行监听,所述录屏程序对所述被测程序的测试过程进行录制,并生成视频文件,所述信息抓取工具抓取所述被测程序测试过程的运行状态信息;所述监听程序判断所述被测程序测试过程是否出现异常;若出现异常,将所述视频文件和所抓取的信息保存和/或上传服务器。

【技术特征摘要】
1.一种记录测试异常的方法,其特征在于,所述方法包括以下步骤:启动应用程序测试功能对被测程序进行测试,同时开启监听程序、录屏程序和信息抓取工具;所述监听程序对所述被测程序的测试过程进行监听,所述录屏程序对所述被测程序的测试过程进行录制,并生成视频文件,所述信息抓取工具抓取所述被测程序测试过程的运行状态信息;所述监听程序判断所述被测程序测试过程是否出现异常;若出现异常,将所述视频文件和所抓取的信息保存和/或上传服务器。2.根据权利要求1所述的方法,其特征在于,所述录屏程序对所述被测程序的测试过程进行录制,并生成视频文件的步骤,具体包括:所述录屏程序根据预设的每次录屏时长对所述被测程序的测试过程进行分段录制,当所得的视频文件数大于预设最大视频文件数时,自动删除最先生成的视频文件,保留新生成的视频文件,并保持当前视频文件数等于所述预设最大视频文件数。3.根据权利要求2所述的方法,其特征在于,所述预设最大视频文件数等于预设录屏总时长除以所述预设的每次录屏时长。4.根据权利要求1所述的方法,其特征在于,所述录屏程序对所述被测程序的测试过程进行录制,并生成视频文件的步骤,具体包括:根据预设录屏总时长和预设最大视频文件数,由所述预设录屏总时长除以所述预设最大视频文件数,计算求得每次录屏时长;判断所求得的每次录屏时长是否小于预设的每次录屏时长;若小...

【专利技术属性】
技术研发人员:李东晃袁龙泉吴泽威汪华兴钟小洲
申请(专利权)人:捷开通讯深圳有限公司
类型:发明
国别省市:广东,44

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

1