一种精确记录的手机软件测试方法技术

技术编号:11946147 阅读:92 留言:0更新日期:2015-08-26 16:30
本发明专利技术公开了一种精确记录的手机软件测试方法,包括如下步骤:准备测试脚本文件和视频录制程序,初始化测试环境和参数;用户发送控制指令,执行测试脚本文件和视频录制;用户针对手机软件屏幕执行操作,视频录制程序和测试脚本文件实时记录测试日志;遇到停止条件时,停止视频录制过程,整理记录测试日志写入到录制文件归档保存。本发明专利技术测试方法可以完整呈现完整测试过程和步骤,便于过程演示和追溯查找,便于后续的演示和展现测试结果,节省人力,提高测试效率。

【技术实现步骤摘要】

本专利技术涉及测试领域,具体涉及一种精确记录的手机软件测试方法
技术介绍
随着智能手机的普及,使用者对各种应用软件的期望值也越来越高,无疑提高了对广大开发测试者的要求。当前常用的测试方法:1、通过电脑使用脚本编写针对于所述手机应用APK的测试脚本,通过电脑编写测试执行文件,设置测试内容和参数,将需进行该APK测试的手机与电脑连接,在电脑上运行测试执行文件,按照相应测试用例或测试文件,对手机APK进行测试,将测试结果编辑成测试结果文件,并保存至所述电脑中。该方法所测试的结果比较直观,但未呈现完整的测试过程和步骤,不便于过程演示和追溯查找。2、截取软件开发过程中的屏幕显示内容,记录与所述屏幕显示内容有关的操作步骤;将所述步骤与屏幕显示内容进行一一对应,编写详细的测试记录,有效的记录整个测试过程。这一过程比较繁冗,需要实时记录和整理,耗时费力,同时要求手机与电脑的通信连线不能中断,很是麻烦。
技术实现思路
针对现有技术的不足,本专利技术的目的在于提供一种可以精确同步记录所有测试过程的手机软件测试方法。本专利技术解决的技术问题可以采用以下技术方案来实现:一种精确记录的手机软件测试方法,包括如下步骤:(1)准备测试脚本文件和视频录制程序,初始化测试环境和参数;(2)用户发送控制指令,执行测试脚本文件和视频录制;(3)用户针对手机软件屏幕执行操作,视频录制程序和测试脚本文件实时记录测试日志;r>(4)循环执行步骤(3),遇到停止条件时,停止视频录制过程,整理记录测试日志写入到录制文件归档保存。上述精确记录的手机软件测试方法中,所述测试脚本文件包括如下执行动作:在手机SD卡存储空间下建立信息日志文件,实时打印记录针对手机进行的所有按键事件到信息日志文件中,遇到停止条件时,将信息日志文件刷新写入录制文件。上述精确记录的手机软件测试方法中,所述视频录制程序包括如下执行动作:在手机SD卡存储空间下建立录制文件,同时在手机运行内存中建立缓存文件,实时采集屏幕显示内容缓存到缓存文件中,遇到停止条件时,将缓存文件刷新写入到录制文件。上述精确记录的手机软件测试方法中,所述测试日志包括手机屏幕显示内容以及针对手机的所有按键事件,遇到停止条件时,将记录的所有手机屏幕显示内容以及针对手机的所有按键事件做同步处理,然后写入到录制文件归档保存。上述精确记录的手机软件测试方法中,所述按键事件包括针对手机的按键或触屏软键操作。上述精确记录的手机软件测试方法中,所述信息日志文件的文件名和录制文件的文件名一致。上述精确记录的手机软件测试方法中,所述停止条件为:用户发送停止指令,或者视频录制程序的缓存数据大小达到预设的存储最大限值,存储最大限值根据手机运行内存或手机SD卡的大小以及测试需求而定。上述精确记录的手机软件测试方法中,初始化测试参数包括:设置录制文件的每秒记录帧数FPS,设置视频录制程序的缓存数据的存储最大限值。本专利技术的有益效果是:本测试方法通过视频录制程序以及测试脚本文件的配合,可以记录所有手机屏幕显示内容以及针对手机的所有按键事件,可以完整呈现完整测试过程和步骤,便于过程演示和追溯查找,可以很好改善小概率随机操作导致缺陷难以复现的问题,同时将屏幕显示内容和底层的按键动作完整记录,可以直观的显示测试的结果,便于后续的演示和展现测试结果,节省人力,提高测试效率。附图说明图1为本专利技术精确记录的手机软件测试方法的流程框图。具体实施方式下面结合附图详细说明本专利技术的优选实施方式。图1出示本专利技术一种精确记录的手机软件测试方法的具体实施方式:本专利技术精确记录的手机软件测试方法,包括如下步骤:S001:准备测试脚本文件和视频录制程序,初始化测试环境和参数;S002:用户发送控制指令,执行测试脚本文件和视频录制;S003:用户针对手机软件屏幕执行操作,视频录制程序和测试脚本文件实时记录测试日志;S004:循环执行步骤S003,遇到停止条件时,停止视频录制过程,整理记录测试日志写入到录制文件归档保存。本实施例中,所述测试脚本文件包括如下执行动作:在手机SD卡存储空间下建立信息日志文件,在创建的过程中,有SD卡,则会存储在SD卡的ROOT根目录下,若无SD卡,则会存储在手机内存RAM中,实时打印记录针对手机进行的所有按键事件,以“时间\\按键事件”的格式记录到信息日志文件中,遇到停止条件时,将信息日志文件刷新写入录制文件。本实施例中,所述视频录制程序包括如下执行动作:在手机SD卡存储空间下建立录制文件,在创建的过程中,有SD卡,则会存储在SD卡的ROOT根目录下,若无SD卡,则会存储在手机内存RAM中,同时在手机运行内存中建立缓存文件,实时采集屏幕显示内容缓存到缓存文件中,遇到停止条件时,将缓存文件刷新写入到录制文件。本实施例中,所述测试日志包括手机屏幕显示内容以及针对手机的所有按键事件,遇到停止条件时,将记录的所有手机屏幕显示内容以及针对手机的所有按键事件做同步处理,然后写入到录制文件归档保存。本实施例中,所述按键事件包括针对手机的按键或触屏软键操作。本实施例中,所述信息日志文件的文件名和录制文件的文件名一致。本实施例中,所述停止条件为:用户发送停止指令,或者视频录制程序的缓存数据大小达到预设的存储最大限值,存储最大限值根据手机运行内存或手机SD卡的大小以及测试需求而定,测试过程中,用户可以随时选择中止测试,一旦中止,所有缓存的录制文件和信息文本日志文件会自动保存。如用户没有中止,当缓存的录制数据文件达到预设值大小时,录制过程也会结束,录制文件和信息日志文件自动保存。本实施例中,保存结束后的过程文件可以同步整理打包,作为完整的测试记录,可以随时在用户的PC电脑上播放和演示,演示过程中,信息文本作为字幕文件可在可视视频中同步播出,直观的展现整个完整的测试过程。本实施例中,初始化测试参数包括:设置录制文件的每秒记录帧数FPS,设置视频录制程序的缓存数据的存储最大限值。结合图1所示,本实施例中所述测试方法通过视频录制程序以及测试脚本文件的配合,可以记录所有手机屏幕显示内容以及针对手机的所有按键事件,可以完整呈现完整测试过程和步骤,便于过程演示和追溯查找,可以很好改善小概率随机操作导致缺陷难以复现的问题,同时将屏幕显示内容和底层的按键动作完整记录,可以直观的显示测试的结果,便于后续的演示和展现测试结果,节省人力,提高测试效率。...

【技术保护点】
一种精确记录的手机软件测试方法,包括如下步骤:(1)准备测试脚本文件和视频录制程序,初始化测试环境和参数;(2)用户发送控制指令,执行测试脚本文件和视频录制;(3)用户针对手机软件屏幕执行操作,视频录制程序和测试脚本文件实时记录测试日志;(4)循环执行步骤(3),遇到停止条件时,停止视频录制过程,整理记录测试日志写入到录制文件归档保存。

【技术特征摘要】
1.一种精确记录的手机软件测试方法,包括如下步骤:
(1)准备测试脚本文件和视频录制程序,初始化测试环境和参数;
(2)用户发送控制指令,执行测试脚本文件和视频录制;
(3)用户针对手机软件屏幕执行操作,视频录制程序和测试脚本文件实时记录
测试日志;
(4)循环执行步骤(3),遇到停止条件时,停止视频录制过程,整理记录测试
日志写入到录制文件归档保存。
2.根据权利要求1所述的一种精确记录的手机软件测试方法,其特征在于,
所述测试脚本文件包括如下执行动作:在手机SD卡存储空间下建立信息日志文
件,实时打印记录针对手机进行的所有按键事件到信息日志文件中,遇到停止条
件时,将信息日志文件刷新写入录制文件。
3.根据权利要求1所述的一种精确记录的手机软件测试方法,其特征在于,
所述视频录制程序包括如下执行动作:在手机SD卡存储空间下建立录制文件,
同时在手机运行内存中建立缓存文件,实时采集屏幕显示内容缓存到缓存文件
中,遇到停止条件时,将缓存文件刷新写入到录制文件。
4.根据权利要...

【专利技术属性】
技术研发人员:洪念白鸿峥
申请(专利权)人:深圳市祈锦通信技术有限公司
类型:发明
国别省市:广东;44

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

1