一种移动终端的自动测试方法及装置的制造方法

文档序号:9547114阅读:329来源:国知局
一种移动终端的自动测试方法及装置的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及一种移动终端的自动测试方法及装置。
【背景技术】
[0002] 随着通信技术的发展,信息的传递越来越依赖于手机等智能终端设备。且对信息 传播的实时性的要求也越来越高。
[0003] 由于手机的质量越来越得到重视,所以寻找一种自动测试方法也是比较迫切的事 情,传统的手机自动测试方法,一般从pc和手机端进行执行和输出报告。这种方式,只有所 有的测试均执行完毕,才上传测试结果,当查看时,还需要导出测试结果,而且用户无法及 时查看测试结果。
[0004] 故,有必要提出一种新的技术方案,以解决上述技术问题。

【发明内容】

[0005] 有鉴于此,本发明的目的在于提供一种移动终端的自动测试方法及装置,其测试 平台简单,直接使用浏览器就可以发送测试指令,并且由浏览器查看测试结果,可以明确知 道错误的问题,而不用再次去执行相同的测试寻找问题的根源,并且由于是实时通信,因此 可以保证即使测试过程中由于外界干扰导致测试中断的测试过的数据也可以完整的保存 下来。
[0006] 为解决上述技术问题,本发明实施例提供了以下技术方案:
[0007] 本发明提供了一种移动终端的自动测试方法,所述移动终端的自动测试方法包括 以下步骤:
[0008] 移动终端接收WEB服务器发送的测试指令,其中,所述测试指令包括:测试用例;
[0009] 移动终端解析所述测试指令,解析出需要执行的测试用例;
[0010] 移动终端下载所述测试用例对应的运行脚本;
[0011] 移动终端根据所述运行脚本,执行相应的测试;
[0012] 每当执行完一条测试用例后,移动终端将该条测试用例对应的测试结果上传至 WEB服务器。
[0013] 本发明还提供了一种移动终端的自动测试方法,所述移动终端的自动测试方法包 括以下步骤:
[0014] WEB服务器向移动终端发送测试指令,其中,所述测试指令包括:测试用例;
[0015] WEB服务器接收到移动终端发送的运行脚本下载请求后,将所述测试用例对应的 运行脚本下发至所述移动终端;
[0016] WEB服务器接收并保存移动终端上传的所述测试用例对应的测试结果;
[0017] WEB服务器接收浏览器请求的测试结果查看指令;
[0018] WEB服务器根据所述查看指令,通过所述浏览器向用户显示测试结果。
[0019] 本发明还提供了一种移动终端的自动测试装置,所述移动终端的自动测试装置包 括:
[0020] 指令接收模块,用于接收WEB服务器发送的测试指令,其中,所述测试指令包括: 测试用例;
[0021] 解析模块,用于解析所述测试指令,解析出需要执行的测试用例;
[0022] 下载模块,用于下载所述测试用例对应的运行脚本;
[0023] 执行模块,用于根据所述运行脚本,执行相应的测试;
[0024] 上传模块,用于每当执行完一条测试用例后,将该条测试用例对应的测试结果上 传至WEB服务器。
[0025] 本发明还提供了一种移动终端的自动测试装置,所述移动终端的自动测试装置包 括:
[0026] 指令发送模块,用于向移动终端发送测试指令,其中,所述测试指令包括:测试用 例;
[0027] 脚本下发模块,用于接收到移动终端发送的运行脚本下载请求后,将所述测试用 例对应的运行脚本下发至所述移动终端;
[0028] 保存模块,用于接收并保存移动终端上传的所述测试用例对应的测试结果;
[0029] 查看指令接收模块,用于接收浏览器请求的测试结果查看指令;
[0030] 显示控制模块,用于根据所述查看指令,通过所述浏览器向用户显示测试结果。
[0031] 相对于现有技术,本发明提供的移动终端的自动测试方法及装置,采用了由web 端控制移动终端自动测试执行的功能,并且由web端收集每次测试的测试结果,其测试平 台简单,直接使用一个浏览器或者手机浏览器就可以发送测试指令,并且由浏览器和手机 浏览器查看测试结果,更加适合多人协助的自动测试,由web端发送测试指令到每台需要 测试的移动终端中,测试完成后移动终端向web端发送测试数据汇总,并且会抓取运行错 误的log和界面截图进行上传到web端供给用户查看,用户便可以明确知道错误的问题,而 不用再次去执行相同的测试寻找问题的根源,并且由于是实时通信,因此可以保证即使测 试过程中由于外界干扰导致测试中断的测试过的数据也可以完整的保存下来。
【附图说明】
[0032] 图1是本发明实施例一提供的移动终端的自动测试方法的实现流程示意图;
[0033] 图2是本发明实施例二提供的移动终端的自动测试方法的实现流程示意图;
[0034] 图3是本发明实施例三提供的移动终端的自动测试装置的模块示意图;
[0035] 图4是本发明实施例四提供的移动终端的自动测试装置的模块示意图。
【具体实施方式】
[0036] 请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以 实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施 例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0037] 本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了 解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性 或特定目的运算、通信环境或组态来进行操作。
[0038] 实施例一
[0039] 请参阅图1,所示为本发明实施例提供的移动终端的自动测试方法。
[0040] 所述移动终端的自动测试方法,应用于移动终端设备中,具体包括如下步骤:
[0041] 在步骤SlOl中,移动终端接收WEB服务器发送的测试指令,其中,所述测试指令包 括:测试用例;
[0042] 在本发明实施例中,移动终端需要在WEB服务器上进行注册,WEB服务器根据注册 指令,生成所述移动终端对应的移动终端ID。用户在管理平台进行测试计划新建、测试用例 分配(即明确告诉移动终端执行哪些测试用例)、移动终端分配(决定哪些移动终端可以用 来测试),然后用户点击开始测试。此时,WEB服务器通过socket连接,以字符串的形式向 移动终端发送测试指令,其中,所述测试指令包括:测试用例。
[0043] 在步骤S102中,移动终端解析所述测试指令,解析出需要执行的测试用例;
[0044] 在步骤S103中,移动终端下载所述测试用例对应的运行脚本;
[0045] 在步骤S104中,移动终端根据所述运行脚本,执行相应的测试;
[0046] 在步骤S105中,每当执行完一条测试用例后,移动终端将该条测试用例对应的测 试结果上传至WEB服务器。
[0047] 在本发明实施例中,每当执行完一条测试用例后,移动终端判断该条测试用例对 应的测试结果;当判断出所述测试结果为失败时,移动终端截取错误界面;移动终端获取 错误日志;移动终端将所述错误界面以及错误日志上传至WEB服务器。当判断出所述测试 结果为通过时,移动终端将该条测试用例对应的测试结果上传至WEB服务器。
[0048] 由上可知,移动终端每执行完一条测试用例后,对测试结果进行上报至WEB服务 器,一种目的是为了测试数据可以随时保存到web服务端上,另外一种目的是可以通过web 平台查看此计划的执行进度,只有上传了结果的测试用例才会被认为是已经执行过的。因 此可以保证测试数据的有效性。
[0049] 作为本发明一优选实施例,在所述移动终端获取错误日志的步骤之后,还包括:移 动终端将所述错误界面以及错误日志进行打包压缩,生成压缩文件;移动终端将所述压缩 文件
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1