一种测试方法、装置及服务器的制造方法_2

文档序号:9524099阅读:来源:国知局
数、通讯录功能测试函数、短消息功能测试函数、无线网络连接功能测试函数、时间功能测试函数和图像处理功能测试函数中的任一种或多种。所述测试函数与所述待测功能信息一一对应,例如:若步骤S201获取所述待测功能信息为通讯录功能信息和无线网络连接功能信息,本步骤则查找该通讯录功能信息对应的通讯录功能测试函数,查找该无线网络连接功能信息对应的无线网络连接功能测试函数。
[0042]S203,根据所述待测功能信息对应的测试函数,生成所述终端的测试信息。
[0043]本步骤中,可对所述待测功能信息对应的测试函数进行封装,生成所述终端的测试信息;具体实现中,所述测试信息可以为可执行格式,可执行格式指可进行安装的格式,例如:针对Android系统,可执行格式指APK (Android Package,安卓安装包)格式;或者,针对Windows系统,可执行格式指exe (EXE File,可执行程序)格式,等等。按照步骤S202中所示例子,本步骤可将通讯录功能测试函数和无线网络连接功能测试函数按照APK格式进行封装,生成所述终端的测试信息,该测试信息可用于对安装了所述目标系统的终端的通讯录功能和无线网络连接功能进行测试。
[0044]本实施例的步骤S201-步骤S203可以为图1所示实施例的步骤S101的具体细化步骤。
[0045]S204,解析所述目标系统的系统文件,获得所述目标系统的自启配置文件。
[0046]所述目标系统的系统文件指用于支撑所述目标系统正常运行的文件,例如:Android系统的XXXrom.zip文件;所述目标系统的系统文件可包括但不限于:系统配置文件、挂载目录文件、运行时文件、自启配置文件等等。其中,所述自启配置文件可用于存储开机自启的文件,例如:Android系统的XXXrom.zip\system\app。本步骤中,可对所述目标系统的系统文件进行解压缩处理,获得所述目标系统的自启配置文件。
[0047]S205,将所述测试信息加载至所述目标系统的自启配置文件中。
[0048]本步骤中,将所述测试信息加载至所述目标系统的自启配置文件中,所述终端在启动所述目标系统时,则可自动运行所述自启配置文件中的所述测试信息;按照步骤S203-S204所示例子,本步骤可将APK格式的测试信息存储至XXXrom.zip\system\app,再将存储了 APK格式的测试信息的系统文件重新进行压缩处理,以形成新的系统文件。后续使用该新的系统文件对终端进行刷机,刷机完成之后该APK格式的测试信息则自动安装于目标系统中。
[0049]本实施例的步骤S204-步骤S205可以为图1所示实施例的步骤S102的具体细化步骤。
[0050]S206,采用系统更新命令将所述目标系统的系统文件推入至所述终端。
[0051]本步骤中,采用系统更新命令将所述目标系统的系统文件推入至所述终端的过程,可指所述终端进行刷机的过程;例如:针对Android系统,本步骤可采用shell命令将所述目标系统的系统文件推入至所述终端的存储卡中进行卡刷。其中,所述目标系统的系统文件指存储了测试信息后形成的新的系统文件,具体可指存储了 APK格式的测试信息后形成的新的系统文件。
[0052]S207,在所述终端中启动所述目标系统。其中,启动所述目标系统的过程可为所述终端刷机之后的开机过程。
[0053]S208,运行所述目标系统的自启配置文件中的所述测试信息对所述终端进行测试。
[0054]步骤S206对所述终端刷机完成后,APK格式的测试信息即自动安装于目标系统中。步骤S207-S208中,所述终端在启动所述目标系统时,可自动运行所述自启配置文件中的所述测试信息,对所述终端进行测试。按照本实施例所示例子,所述终端可运行APK格式的测试信息,该测试信息中的通讯录功能测试函数可模拟新增联系人的操作,查看终端的通讯录数据库中是否存储在新增记录,若存在则通讯录功能测试通过;该测试信息中的无线网络连接功能测试函数可模拟无线网络连接操作,查看该无线网络开关是否开启,若开启则无线网络连接功能测试通过。
[0055]本实施例的步骤S207-步骤S208可以为图1所示实施例的步骤S103的具体细化步骤。
[0056]本发明实施例在终端进行系统更新时,将终端的测试信息加载至目标系统中,在该目标系统中运行该测试信息即可实现对终端的自动化测试,避免了采用人工测试所带来的人力资源耗费,节省了资源消耗,有效地提升了测试效率。
[0057]请参见图3,为本发明实施例提供的又一种测试方法的流程图;该方法可包括以下步骤S301-步骤S310。
[0058]S301,当待测终端从源系统更新至目标系统时,获取所述目标系统的待测功能信肩、Ο
[0059]S302,查找所述待测功能信息对应的测试函数。
[0060]S303,根据所述待测功能信息对应的测试函数,生成所述终端的测试信息。
[0061]S304,解析所述目标系统的系统文件,获得所述目标系统的自启配置文件。
[0062]S305,将所述测试信息加载至所述目标系统的自启配置文件中。
[0063]本实施例的步骤S301-步骤S305可参见图2所示实施例的步骤S201-步骤S205,在此不赘述。
[0064]S306,定位所述终端中所述源系统所占用的数据分区。
[0065]S307,对所述数据分区进行格式化处理。
[0066]步骤S306-S307可以为终端刷机之前的预处理过程,该预处理过程实际上是清除源系统的缓存数据,保证刷机过程能够正常进行。针对Android系统,步骤S306-S307可称为双清过程。
[0067]S308,采用系统更新命令将所述目标系统的系统文件推入至所述终端。
[0068]S309,在所述终纟而中启动所述目标系统。
[0069]S310,运行所述目标系统的自启配置文件中的所述测试信息对所述终端进行测试。
[0070]本实施例的步骤S308-步骤S310可参见图2所示实施例的步骤S206-步骤S208,在此不赘述。本实施例的步骤S306-步骤S310可以为图1所示实施例的步骤S103的具体细化步骤。
[0071]本发明实施例在终端进行系统更新时,将终端的测试信息加载至目标系统中,在该目标系统中运行该测试信息即可实现对终端的自动化测试,避免了采用人工测试所带来的人力资源耗费,节省了资源消耗,有效地提升了测试效率。
[0072]下面将结合附图4-附图8,对本发明实施例提供的一种测试装置进行详细介绍。需要说明的是,附图4-附图8所述的测试装置可应用于执行上述附图1-附图3所示的方法。
[0073]请参见图4,为本发明实施例提供的一种测试装置的结构示意图;该装置可包括:获取模块101、加载模块102和测试模块103。
[0074]获取模块101,用于当待测终端从源系统更新至目标系统时,获取所述终端的测试信息。
[0075]所述终端可包括但不限于:手机、智能手机、PAD、智能可穿戴设备等等。终端的系统指所述终端的操作系统,可包括但不限于:Android系统、塞班系统、windows系统等等。所述终端从源系统更新至目标系统的过程,指所述终端重新安装操作系统的过程,该过程又可称为刷机,例如:Android系统的手机从Android4.0系统更新至Android4.3系统,等坐寸。
[0076]所述测试信息包括至少一个测试函数,所述测试函数可用于对所述终端的功能进行测试,该测试函数可包括但不限于:电话功能测试函数、通讯录功能测试函数、短消息功能测试函数、无线网络连接功能测试函数、时间功能测试函数和图像处理功能测试函数中的任一种或多种。当待测终端需要进行刷机时,所述获取模块101获取该终端的测试信息。
[0077]加载模块102,用于将所述测试信息加载至所述目标系统。
[0078]所述加载模块102将所述测试信息加载至所述目标系统,即指所述加载模块102向所述目标系统中载入所述测试信息,使得所述测试信息能够在所述目标系统中运行;例如:Android系统的手机从Android4.0系统更新至Android4.3系统,所述加载模块102则将测试信息加载至Android4.3系统中,以用于对Android4.3系统的手机进行功能测试。
[0079]测试模块103,用于在所述目标系统中运行所述测试信息以对所述终
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1