系统兼容性自动化测试方法及装置与流程

文档序号:13072589阅读:208来源:国知局
系统兼容性自动化测试方法及装置与流程

本发明涉及移动通信技术领域,尤其涉及一种系统兼容性自动化测试方法及装置。



背景技术:

cts(compatibilitytestsuite,兼容性测试套件),是google推出的android平台兼容性测试。这是一套包含了上万个自动运行的测试用例的测试框架程序。主要用来测试oem厂商实现的android平台是不是符合android的api接口定义,以保证标准的应用程序能够在android系统平台上运行。现有的cts测试步骤如下:

1)将测试手机刷好待测试版本;

2)手动配置手机端的预置条件,例如连接wifi、设置->安全->屏幕安全保护->自动锁定设为“无”、设置->开发人员选项->保持唤醒状态、操作语言、运行时让屏幕是home主界面上、运行过程中不要触摸屏幕及按钮等等;

3)在pc端手动输入adb命令将media文件拷贝至手机端;

4)在pc端手动输入如下命令:runcts–plancts,以执行cts测试。

在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:

现有的cts测试,在测试之需要手动完成相关操作:配置手机端的预置条件;在pc端安装cts相应的apk安装包、拷贝测试所需的媒体文件至手机端以及输入测试执行命令来启动测试;在测试结束后还需要手动将log文件上传至服务器。可见,现有的cts测试存在测试效率低、测试智能化程度差的缺陷。



技术实现要素:

本发明提供的系统兼容性自动化测试方法及装置,能够实现系统兼容性的自动化测试,即自动完成从测试配置、测试执行以及log文件上传的操作,从而大大提高测试效率和智能化程度。

第一方面,本发明提供一种系统兼容性自动化测试方法,应用于pc端,包括:

根据用户输入的测试启动命令,显示移动终端预置条件的配置界面,以便于所述用户对待测试的移动终端进行预置条件的配置;

将用于测试的媒体文件发送至所述待测试的移动终端;

执行系统兼容性测试包,同时开启至少一个log文件跟踪窗口;

待执行完本次测试后,将所述至少一个log文件跟踪窗口记录的各个log文件保存至本地的第一log文件夹,将本次测试生成的至少一个测试报告保存至本地的第一测试报告文件夹;

上传所述至少一个log文件跟踪窗口记录的各个log文件和本次测试生成的至少一个测试报告至服务器。

可选地,所述将所述至少一个log文件跟踪窗口记录的各个log文件保存至本地的第一log文件夹包括:

将所述第一log文件夹中保存的上次测试的log文件转存至本地的第二log文件夹中;

将所述至少一个log文件跟踪窗口记录的各个log文件保存至所述第一log文件中。

可选地,所述将本次测试生成的至少一个测试报告保存至本地的第一测试报告文件夹包括:

将所述第一测试报告文件夹中保存的上次测试的测试报告转存至本地的第 二测试报告文件夹中;

对所述本次测试生成的至少一个测试报告保存至所述第一测试报告文件夹中。

可选地,所述上传所述至少一个log文件跟踪窗口记录的各个log文件和本次测试生成的至少一个测试报告至服务器包括:

对所述至少一个log文件跟踪窗口记录的各个log文件和本次测试生成的至少一个测试报告,按照预定的命名规则进行命名;

将命名后的各个log文件和至少一个测试报告上传至服务器的指定位置。

第二方面,本发明提供一种系统兼容性自动化测试装置,设置于pc端,其特征在于,所述装置包括显示模块、发送模块、执行模块、保存模块和上传模块,其中,

所述显示模块,用于根据用户输入的测试启动命令,显示移动终端预置条件的配置界面,以便于所述用户对待测试的移动终端进行预置条件的配置;

所述发送模块,用于将用于测试的媒体文件发送至所述待测试的移动终端;

所述执行模块,用于执行系统兼容性测试包,同时开启至少一个log文件跟踪窗口;

所述保存模块,用于待执行完本次测试后,将所述至少一个log文件跟踪窗口记录的各个log文件保存至本地的第一log文件夹,将本次测试生成的至少一个测试报告保存至本地的第一测试报告文件夹;

所述上传模块,用于上传所述至少一个log文件跟踪窗口记录的各个log文件和本次测试生成的至少一个测试报告至服务器。

可选地,所述保存模块包括第一转存单元和第一保存单元,其中,所述第一转存单元,用于将所述第一log文件夹中保存的上次测试的log文件转存至本 地的第二log文件夹中;

所述第一保存单元,用于将所述至少一个log文件跟踪窗口记录的各个log文件保存至所述第一log文件中。

可选地,所述保存模块还包括第二转存单元和第二保存单元,其中,所述第二转存单元,用于将所述第一测试报告文件夹中保存的上次测试的测试报告转存至本地的第二测试报告文件夹中;

所述第二保存单元,用于对所述本次测试生成的至少一个测试报告保存至所述第一测试报告文件夹中。

可选地,所述上传模块包括命名单元和上传单元,其中,所述命名单元,用于对所述至少一个log文件跟踪窗口记录的各个log文件和本次测试生成的至少一个测试报告,按照预定的命名规则进行命名;

所述上传单元,用于将命名后的各个log文件和至少一个测试报告上传至服务器的指定位置。

本发明实施例提供的系统兼容性自动化测试方法及装置,根据用户输入的测试启动命令,显示移动终端预置条件的配置界面,以便于所述用户对待测试的移动终端进行预置条件的配置;将用于测试的媒体文件发送至所述待测试的移动终端;执行系统兼容性测试包,同时开启至少一个log文件跟踪窗口;待执行完本次测试后,将所述至少一个log文件跟踪窗口记录的各个log文件保存至本地的第一log文件夹,将本次测试生成的至少一个测试报告保存至本地的第一测试报告文件夹;上传所述至少一个log文件跟踪窗口记录的各个log文件和本次测试生成的至少一个测试报告至服务器。与现有技术相比,其通过能够实现系统兼容性的自动化测试,即自动完成从测试配置、测试执行以及log文件上传的操作,从而大大提高测试效率和智能化程度。

附图说明

图1为本发明一实施例系统兼容性自动化测试方法的流程图;

图2为本发明一实施例系统兼容性自动化测试装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供一种系统兼容性自动化测试方法,应用于pc端,如图1所示,所述方法包括:

s11、根据用户输入的测试启动命令,显示移动终端预置条件的配置界面,以便于所述用户对待测试的移动终端进行预置条件的配置。

s12、将用于测试的媒体文件发送至所述待测试的移动终端。

s13、执行系统兼容性测试包,同时开启至少一个log文件跟踪窗口。

s14、待执行完本次测试后,将所述至少一个log文件跟踪窗口记录的各个log文件保存至本地的第一log文件夹,将本次测试生成的至少一个测试报告保存至本地的第一测试报告文件夹。

s15、上传所述至少一个log文件跟踪窗口记录的各个log文件和本次测试生成的至少一个测试报告至服务器。

本发明实施例提供的系统兼容性自动化测试方法,与现有技术相比,其通过能够实现系统兼容性的自动化测试,即自动完成从测试配置、测试执行以及log文件上传的操作,从而大大提高测试效率和智能化程度。

进一步地,所述将所述至少一个log文件跟踪窗口记录的各个log文件保存至本地的第一log文件夹包括:

将所述第一log文件夹中保存的上次测试的log文件转存至本地的第二log文件夹中;

将所述至少一个log文件跟踪窗口记录的各个log文件保存至所述第一log文件中。

具体地,所述log文件包括eventslog文件、mainlog文件、radiolog文件和systemlog文件。

由此可见,本发明是在每次测试结束后,会自动将第一log文件夹中已保存的上次测试过程中所记录的log文件转移至指定的其他文件夹中,以使得所述第一log文件夹中始终保存的都是单次测试过程中所记录的log文件。这样,便于测试人员查找当前测试的log文件,也避免了因为第一log文件夹存储空间的问题而导致不能及时存储当前测试的log文件。

所述将本次测试生成的至少一个测试报告保存至本地的第一测试报告文件夹包括:

将所述第一测试报告文件夹中保存的上次测试的测试报告转存至本地的第二测试报告文件夹中;

对所述本次测试生成的至少一个测试报告保存至所述第一测试报告文件夹中。

由此可见,本发明是在每次测试结束后,会自动将第一测试报告文件夹中已保存的上次测试生成的测试报告转移至指定的其他文件夹中,以使得所述第一测试报告文件夹中始终保存的都是单次测试生成的测试报告。这样,便于测试人员查找当前测试的测试报告,也避免了因为第一测试报告文件夹的存储空 间导致不能及时存储当前测试生成的测试报告。

可选地,所述上传所述至少一个log文件跟踪窗口记录的各个log文件和本次测试生成的至少一个测试报告至服务器包括:

对所述至少一个log文件跟踪窗口记录的各个log文件和本次测试生成的至少一个测试报告,按照预定的命名规则进行命名;

将命名后的各个log文件和至少一个测试报告上传至服务器的指定位置。

由此可见,本发明是在测试执行完成之后,自动将测试生成的测试报告和记录的log文件及时在服务器中进行了备份,以便于测试人员和研发人员查看测试文档并分析bug。

本发明实施例还提供一种系统兼容性自动化测试装置,设置于pc端,如图2所示,所述装置包括:显示模块21、发送模块22、执行模块23、保存模块24和上传模块25,其中,

所述显示模块21,用于根据用户输入的测试启动命令,显示移动终端预置条件的配置界面,以便于所述用户对待测试的移动终端进行预置条件的配置;

所述发送模块22,用于将用于测试的媒体文件发送至所述待测试的移动终端;

所述执行模块23,用于执行系统兼容性测试包,同时开启至少一个log文件跟踪窗口;

所述保存模块24,用于待执行完本次测试后,将所述至少一个log文件跟踪窗口记录的各个log文件保存至本地的第一log文件夹,将本次测试生成的至少一个测试报告保存至本地的第一测试报告文件夹;

所述上传模块25,用于上传所述至少一个log文件跟踪窗口记录的各个log文件和本次测试生成的至少一个测试报告至服务器。

本发明实施例提供的系统兼容性自动化测试装置,与现有技术相比,其通过能够实现系统兼容性的自动化测试,即自动完成从测试配置、测试执行以及log文件上传的操作,从而大大提高测试效率和智能化程度。

进一步地,所述保存模块24包括第一转存单元和第一保存单元,其中,所述第一转存单元,用于将所述第一log文件夹中保存的上次测试的log文件转存至本地的第二log文件夹中;所述第一保存单元,用于将所述至少一个log文件跟踪窗口记录的各个log文件保存至所述第一log文件中。

具体地,所述log文件包括eventslog文件、mainlog文件、radiolog文件和systemlog文件。

由此可见,本发明是在每次测试结束后,会自动将第一log文件夹中已保存的上次测试过程中所记录的log文件转移至指定的其他文件夹中,以使得所述第一log文件夹中始终保存的都是单次测试过程中所记录的log文件。这样,便于测试人员查找当前测试的log文件,也避免了因为第一log文件夹存储空间的问题而导致不能及时存储当前测试的log文件。

所述保存模块24还包括第二转存单元和第二保存单元,其中,所述第二转存单元,用于将所述第一测试报告文件夹中保存的上次测试的测试报告转存至本地的第二测试报告文件夹中;所述第二保存单元,用于对所述本次测试生成的至少一个测试报告保存至所述第一测试报告文件夹中。

由此可见,本发明是在每次测试结束后,会自动将第一测试报告文件夹中已保存的上次测试生成的测试报告转移至指定的其他文件夹中,以使得所述第一测试报告文件夹中始终保存的都是单次测试生成的测试报告。这样,便于测试人员查找当前测试的测试报告,也避免了因为第一测试报告文件夹的存储空间导致不能及时存储当前测试生成的测试报告。

可选地,所述上传模块25包括命名单元和上传单元,其中,所述命名单元,用于对所述至少一个log文件跟踪窗口记录的各个log文件和本次测试生成的至少一个测试报告,按照预定的命名规则进行命名;所述上传单元,用于将命名后的各个log文件和至少一个测试报告上传至服务器的指定位置。

由此可见,本发明是在测试执行完成之后,自动将测试生成的测试报告和记录的log文件及时在服务器中进行了备份,以便于测试人员和研发人员查看测试文档并分析bug。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1