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

文档序号:9200309阅读:来源:国知局
代码最后插入重启后任务信息的方法接口。
[0043] 例如,关机前的测试用例代码为:
[0044] public void testlmportContact()throws UiObjectNotFoundException{
[0045] · · · ·(测试用例的具体步骤)
[0046] 关机前测试步骤结束后使用以下接口方法
[0047] addTaskForRebootTest ( 一些参数);
[0048] }
[0049] 对应的重启后的用例为:
[0050] public void testlmportSuccessfully()throws UiObjectNotFoundException{
[0051] ····(测试用例的具体步骤)
[0052] 测试结束后,删除任务信息
[0053] removeTask();
[0054] }
[0055] 步骤S31 :打包成测试包。
[0056] 步骤S32 :运行测试,测试结束后将任务信息保存到终端本地。
[0057] 步骤S33 :终端重启后通过安装了的服务获取上次保留的任务信息。
[0058] 步骤S34 :连接服务器,通知服务器执行对应重启任务的分配。
[0059] 重启后,本发明实施例的终端的应用服务获取任务的代码:
[0060]
[0061]
[0062] 终端重启后与服务器重新连接,服务器在运行测试任务开始时,启动一个线程,这 个线程用于监听被测试的终端是否有重启的动作,并接收重启任务信息,对被测试终端进 行重启验证测试,并及时获取测试信息,一个测试结束后,等待下一个测试任务执行,直到 所有的测试任务执行结束,服务终止,具体参见图4。
[0063] 例如,服务器监听终端的线程代码为:
[0064]
[0065]
[0066] 本发明实施例中,终端将关机前和重启后的验证步骤转换成测试用例并实现配 对,并且终端在进行关机测试时将配对的重启后的测试任务信息保存在本地,使得终端在 重启后,可以获取本地的测试任务信息并通知服务器以便服务器指定测试任务并获取反馈 信息,能够解决终端重启测试相关操作,保证脱机后能再次与服务端建立新连接,保证整个 测试计划不被中断,并且重启后能够正确启动指定的测试任务。
[0067] 图5是本发明实施例的终端重启验证系统的结构示意图。如图5所示,终端重启 验证系统10包括终端11和服务器12,终端11包括转换模块110、测试模块111以及通知 模块112,转换模块110用于将关机前和重启后的验证步骤转换成测试用例并实现配对。测 试模块111用于进行关机前的测试,并将配对的重启后的测试任务信息保存在本地。通知 模块112用于在终端11重启后,获取本地的测试任务信息并通知服务器12,服务器12指定 测试任务并获取反馈?目息。
[0068] 在本发明实施例中,终端11包括手机,平板电脑,智能电视等。终端11进行关机前 的测试的步骤之前,转换模块110通过一种自动录制生成用例工具,将关机前和重启后的 验证步骤录制成两个用例。服务器12设置测试任务,放到服务器12测试框架与一般测试 任务一并进行测试,并通过任务启动终端11关机前的测试任务。具体地,服务端12通过任 务启动终端11关机前的测试任务,终端11开始运行任务测试问题,即测试模块111运行关 机前的任务测试问题,如果验证通过,则将配对的重启后的测试任务信息保存到存储空间。 之后服务器12不断地试探终端,尝试通过套接字socket连接终端等待重启任务。如此能 够解决终端11与重启测试相关操作,保证脱机后能再次与服务器12建立新连接,保证整个 测试计划不被中断,并且重启后能够正确启动指定的测试任务。
[0069] 如果测试过程中发现问题,则服务器12把错误信息搜集并结束本次重启验证,待 所有测试任务执行完毕后将错误信息以邮件形式通知相关的开发工程师。
[0070] 综上所述,本发明通过终端将关机前和重启后的验证步骤转换成测试用例并实现 配对;终端进行关机前的测试,并将配对的重启后的测试任务信息保存在本地;终端重启 后,获取本地的测试任务信息并通知服务器,以便服务器指定测试任务并获取反馈信息,能 够解决终端重启测试相关操作,保证脱机后能再次与服务端建立新连接,保证整个测试计 划不被中断,并且重启后能够正确启动指定的测试任务。
[0071] 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1. 一种终端重启验证方法,其特征在于,所述方法包括: 终端将关机前和重启后的验证步骤转换成测试用例并实现配对; 所述终端进行关机前的测试,并将配对的重启后的测试任务信息保存在本地; 所述终端重启后,获取本地的所述测试任务信息并通知所述服务器,以便所述服务器 指定测试任务并获取反馈信息。2. 根据权利要求1所述的方法,其特征在于,所述终端进行关机前的测试的步骤之前, 包括:所述服务器设置测试任务,放到服务器测试框架与一般测试任务一并进行测试,并通 过任务启动所述终端关机前的测试任务。3. 根据权利要求1所述的方法,其特征在于,所述终端进行关机前的测试,并将配对的 重启后的测试任务信息保存在本地的步骤包括:所述终端运行关机前的任务测试问题,如 果验证通过,则将配对的重启后的测试任务信息保存到存储空间。4. 根据权利要求1所述的方法,其特征在于,所述终端进行关机前的测试,并将配对的 重启后的测试任务信息保存在本地之后,包括:所述服务器不断地试探所述终端,尝试通过 套接字连接所述终端等待重启任务。5. 根据权利要求1所述的方法,其特征在于,所述方法还包括:如果测试过程中发现问 题,则所述服务器把错误信息搜集并结束本次重启验证,待所有测试任务执行完毕后将错 误信息以邮件形式通知相关的开发工程师。6. -种终端重启验证系统,其特征在于,所述系统包括终端和服务器,所述终端包括转 换模块、测试模块以及通知模块, 所述转换模块用于将关机前和重启后的验证步骤转换成测试用例并实现配对; 所述测试模块用于进行关机前的测试,并将配对的重启后的测试任务信息保存在本 地; 所述通知模块用于在所述终端重启后,获取本地的所述测试任务信息并通知所述服务 器,所述服务器指定测试任务并获取反馈信息。7. 根据权利要求6所述的系统,其特征在于,所述终端进行关机前的测试的步骤之前, 所述服务器设置测试任务,放到服务器测试框架与一般测试任务一并进行测试,并通过任 务启动所述终端关机前的测试任务。8. 根据权利要求6所述的系统,其特征在于,所述测试模块运行关机前的任务测试问 题,如果验证通过,则将配对的重启后的测试任务信息保存到存储空间。9. 根据权利要求6所述的系统,其特征在于,所述测试模块进行关机前的测试,并将配 对的重启后的测试任务信息保存在本地之后,所述服务器不断地试探所述终端,尝试通过 套接字连接所述终端等待重启任务。10. 根据权利要求6所述的系统,其特征在于,如果测试过程中发现问题,则所述服务 器把错误信息搜集并结束本次重启验证,待所有测试任务执行完毕后将错误信息以邮件形 式通知相关的开发工程师。
【专利摘要】本发明公开了一种终端重启验证方法和系统,包括:终端将关机前和重启后的验证步骤转换成测试用例并实现配对;终端进行关机前的测试,并将配对的重启后的测试任务信息保存在本地;终端重启后,获取本地的测试任务信息并通知服务器,以便服务器指定测试任务并获取反馈信息。通过上述方式,本发明能够解决终端重启测试相关操作,保证脱机后能再次与服务端建立新连接,保证整个测试计划不被中断,并且重启后能够正确启动指定的测试任务。
【IPC分类】G06F11/36
【公开号】CN104915291
【申请号】CN201510283626
【发明人】谢毅, 邓建波, 吴权芳, 陈生
【申请人】惠州Tcl移动通信有限公司
【公开日】2015年9月16日
【申请日】2015年5月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1