终端重启验证方法和系统的制作方法

文档序号:9200309阅读:322来源:国知局
终端重启验证方法和系统的制作方法
【技术领域】
[0001] 本发明涉及终端测试领域,尤其是涉及一种终端重启验证方法和系统。
【背景技术】
[0002] 随着软件不断发展和壮大,软件测试工作量也不断增加,软件自动化测试备受关 注。实现通过服务器控制测试用例有计划进行批量化自动测试,能够大大降低人工测试投 入,但智能终端重启测试无法在原有测试框架上实现,一旦设备关机会立即与服务器断开 连接,测试计划无法保证正确运行(即重启后何时启动测试,启动何种测试)针对这个问 题,本发明通过离线任务技术、移动端与计算机套接字(socket)通讯等技术来实现移动终 端的重启自动化测试,以保证整个测试计划无中断进行。

【发明内容】

[0003] 本发明主要解决的技术问题是提供一种终端重启验证方法和系统,能够解决终端 重启测试相关操作,保证脱机后能再次与服务端建立新连接,保证整个测试计划不被中断, 并且重启后能够正确启动指定的测试任务。
[0004] 为解决上述技术问题,本发明采用的一个技术方案是:提供一种终端重启验证方 法,包括:终端将关机前和重启后的验证步骤转换成测试用例并实现配对;终端进行关机 前的测试,并将配对的重启后的测试任务信息保存在本地;终端重启后,获取本地的测试任 务信息并通知服务器,以便服务器指定测试任务并获取反馈信息。
[0005] 其中,终端进行关机前的测试的步骤之前,包括:服务器设置测试任务,放到服务 器测试框架与一般测试任务一并进行测试,并通过任务启动终端关机前的测试任务。
[0006] 其中,终端进行关机前的测试,并将配对的重启后的测试任务信息保存在本地的 步骤包括:终端运行关机前的任务测试问题,如果验证通过,则将配对的重启后的测试任务 信息保存到存储空间。
[0007] 其中,终端进行关机前的测试,并将配对的重启后的测试任务信息保存在本地之 后,包括:服务器不断地试探终端,尝试通过套接字连接终端等待重启任务。
[0008] 其中,方法还包括:如果测试过程中发现问题,则服务器把错误信息搜集并结束本 次重启验证,待所有测试任务执行完毕后将错误信息以邮件形式通知相关的开发工程师。
[0009] 为解决上述技术问题,本发明采用的另一个技术方案是:提供一种终端重启验证 系统,包括终端和服务器,终端包括转换模块、测试模块以及通知模块,转换模块用于将关 机前和重启后的验证步骤转换成测试用例并实现配对;测试模块用于进行关机前的测试, 并将配对的重启后的测试任务信息保存在本地;通知模块用于在终端重启后,获取本地的 测试任务信息并通知服务器,服务器指定测试任务并获取反馈信息。
[0010] 其中,终端进行关机前的测试的步骤之前,服务器设置测试任务,放到服务器测试 框架与一般测试任务一并进行测试,并通过任务启动终端关机前的测试任务。
[0011] 其中,测试模块运行关机前的任务测试问题,如果验证通过,则将配对的重启后的 测试任务信息保存到存储空间。
[0012] 其中,测试模块进行关机前的测试,并将配对的重启后的测试任务信息保存在本 地之后,服务器不断地试探终端,尝试通过套接字连接终端等待重启任务。
[0013] 其中,如果测试过程中发现问题,则服务器把错误信息搜集并结束本次重启验证, 待所有测试任务执行完毕后将错误信息以邮件形式通知相关的开发工程师。
[0014] 本发明的有益效果是:区别于现有技术的情况,本发明通过终端将关机前和重启 后的验证步骤转换成测试用例并实现配对;终端进行关机前的测试,并将配对的重启后的 测试任务信息保存在本地;终端重启后,获取本地的测试任务信息并通知服务器,以便服务 器指定测试任务并获取反馈信息,能够解决终端重启测试相关操作,保证脱机后能再次与 服务端建立新连接,保证整个测试计划不被中断,并且重启后能够正确启动指定的测试任 务。
【附图说明】
[0015] 图1是本发明第一实施例的终端重启验证方法的流程示意图;
[0016] 图2是本发明第二实施例的终端重启验证方法的流程示意图;
[0017] 图3是本发明保存重启后任务信息的方法示意图;
[0018] 图4是本发明的服务器对终端重启验证的处理方法示意图;
[0019] 图5是本发明实施例的终端重启验证系统的结构示意图。
【具体实施方式】
[0020] 请参阅图1,图1是本发明第一实施例的终端重启验证方法的流程示意图。如图1 所示,终端重启验证方法包括:
[0021] 步骤SlO :终端将关机前和重启后的验证步骤转换成测试用例并实现配对。
[0022] 在步骤SlO中,终端通过一种自动录制生成用例工具,将关机前和重启后的验证 步骤录制成两个用例。服务器设置测试任务,放到服务器测试框架与一般测试任务一并进 行测试,并通过任务启动终端关机前的测试任务。
[0023] 步骤Sll :终端进行关机前的测试,并将配对的重启后的测试任务信息保存在本 地。
[0024] 在步骤Sll中,服务端通过任务启动终端关机前的测试任务,终端开始运行任务 测试问题,即进行关机前的测试。如果验证通过,则将配对的重启后的测试任务信息保存到 存储空间。之后服务器不断地试探终端,尝试通过套接字socket连接终端等待重启任务。
[0025] 步骤S12 :终端重启后,获取本地的测试任务信息并通知服务器,以便服务器指定 测试任务并获取反馈?目息。
[0026] 在步骤S12中,终端重启后待系统完全启动,并与服务器连接,获取本地测试计划 通知服务器,服务器收到命令后开始执行指定测试任务,并及时获取测试反馈信息。服务器 接收到终端发送过来的任务信息后断开连接,然后继续等待,如果测试框架中下一个测试 计划还是重启验证,则终端重启后会再次连接获取重启的测试任务。如果测试通过则进行 下一个测试任务,可以是开机验证任务,也可以是一般测试任务。如果测试过程中发现问 题,则服务器把错误信息搜集并结束本次重启验证,待所有测试任务执行完毕后将错误信 息以邮件形式通知相关的开发工程师。如此能够解决终端重启测试相关操作,保证脱机后 能再次与服务端建立新连接,保证整个测试计划不被中断,并且重启后能够正确启动指定 的测试任务。
[0027] 具体地如图2所示,终端重启验证方法包括:
[0028] 步骤S200 :在以往项目中出现的缺陷里筛选需要重启验证的问题。
[0029] 步骤S201 :录制生成重启前测试用例和重启后测试用例。
[0030] 步骤S202 :通过服务器启动测试任务。
[0031] 步骤S203 :运行重启前测试计划及时反馈测试日志给服务器。
[0032] 步骤S204 :服务器检查测试是否通过,如果通过,则执行步骤S205,如果不通过, 则执行步骤S206。
[0033] 步骤S205 :终端记录重启后的任务然后关机。
[0034] 步骤S206 :分析错误信息,将关键日志自动记录成邮件通过相关工程师,验证的 机器出现以往项目的问题需要解决。然后结束。
[0035] 步骤S207 :服务器等待终端重启。
[0036] 步骤S208 :终端重启后通知服务器执行重启的任务。
[0037] 步骤S209 :服务器开始给终端分配任务。
[0038] 步骤S210 :终端开始重启后的任务并及时将测试信息反馈给服务器。
[0039] 步骤S211 :服务器检查测试是否通过,如果通过,则执行步骤S212,如果不通过, 则执行步骤S206。
[0040] 步骤S212 :测试通过,重启验证的问题验证成功。然后结束。
[0041] 在本发明实施例中,终端包括手机,平板电脑,智能电视等。关机前测试用例操作 代码后插入重启后的任务信息,信息包括:重启后要调用的测试用例所在的jar包名称,测 试用例所在包名称,测试用例名称。关机前用例操作完成后,如果本次测试没有问题则将重 启后要验证的任务信息以文件形式保存到内存空间,保证终端重启后,之前布置的任务不 会丢失。具体参见图3,保存重启后任务信息的方法包括:
[0042] 步骤S30 :在关机前的测试用例
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1