移动终端远程真机测试系统及方法

文档序号:6489985阅读:170来源:国知局
移动终端远程真机测试系统及方法
【专利摘要】本发明揭示了一种移动终端远程真机测试系统及方法,所述系统包括测试终端、远程控制终端;所述测试终端连接一个或多个移动终端;远程控制终端通过网络连接所述测试终端,用以通过发送指令远程控制与测试终端连接的移动终端,同时接收从测试终端发送的反馈信息;测试终端将远程控制终端发送的控制指令转发至相应移动终端,由移动终端执行相应操作;或者,测试终端解析所述远程控制终端发送的控制指令,解析出远程控制终端进行远程控制的相应移动终端及具体控制命令,并根据具体控制命令控制相应移动终端执行相应操作。本发明可低成本、简单地完成测试脚本的录制和复用,高效地完成远程的自动化测试。
【专利说明】移动终端远程真机测试系统及方法
【技术领域】
[0001]本发明属于电子产品测试【技术领域】,涉及一种移动终端测试系统,尤其涉及一种移动终端远程真机测试系统;同时,本发明还涉及一种移动终端远程真机测试方法。
【背景技术】
[0002]手机远程测试是指可以通过互联网,对远程手机设备进行控制、在远程手机设备上安装并测试应用,方便开发者进行手机应用的开发、测试工作。
[0003]目前的手机应用测试一般是在模拟器或者本地真机上进行测试。模拟器测试达不到完整的测试效果,而本地真机测试的方式的主要缺陷在于,由于需要大量真机,手机购买成本大、测试的范围也很有限。
[0004]目前也存在一些远程测试的方法,解决方案一般是利用本地的客户端脚本录制工具来完成测试脚本的录入,通过网络上传到远程服务器,远程的测试人员把测试脚本安装到其他机器进行测试。原有的解决方案中整个测试过程是分离的,效率低下,解决不了开发者远程实时测试的需求。
[0005]有鉴于此,如今迫切需要一种新的移动终端远程真机测试方式,以便降低测试成本,提高远程测试效率。

【发明内容】

[0006]本发明所要解决的技术问题是:提供一种移动终端远程真机测试系统,可低成本、简单地完成测试脚本的录制和复用,高效地完成远程的自动化测试。
[0007]此外,本发明还提供一种移动终端远程真机测试方法,可低成本、简单地完成测试脚本的录制和复用,高效地完成远程的自动化测试。
[0008]为解决上述技术问题,本发明采用如下技术方案:
[0009]一种移动终端远程真机测试系统,所述系统包括:测试终端、远程控制终端;
[0010]所述测试终端连接一个或多个移动终端;
[0011 ] 所述远程控制终端通过网络连接所述测试终端,用以通过发送控制指令远程控制与测试终端连接的移动终端,同时接收从测试终端发送的反馈信息;
[0012]所述测试终端包括:
[0013]指令转发单元,用以将控制指令转发至相应移动终端,由移动终端执行相应操作;
[0014]操作记录单元,用以在用户通过远程控制终端实时操作第一移动终端的过程中,自动准确捕捉用户的操作并记录;
[0015]脚本生成单元,用以将所述操作记录单元记录的用户操作转化为通用的脚本文件;
[0016]自动测试单元,用以将脚本生成单元生成的通用的脚本文件自动测试除所述第一移动终端之外的其他远程移动终端,生成测试报告,并发送至远程控制终端。[0017]作为本发明的一种优选方案,所述操作记录单元用以在用户通过远程控制终端实时操作第一移动终端的屏幕及虚拟按键的过程中,自动准确捕捉用户的操作并记录。
[0018]作为本发明的一种优选方案,所述移动终端为手机或MP4或平板电脑的真机。
[0019]一种移动终端远程真机测试系统,所述系统包括:测试终端、远程控制终端;
[0020]所述测试终端连接一个或多个移动终端;
[0021]所述远程控制终端通过网络连接所述测试终端,用以通过发送控制指令远程控制与测试终端连接的移动终端,同时接收从测试终端发送的反馈信息;
[0022]所述测试终端包括:
[0023]指令解析单元,用以解析所述远程控制终端发送的控制指令,解析出远程控制终端进行远程控制的相应移动终端及具体控制命令,并根据具体控制命令控制相应移动终端执行相应操作;
[0024]操作记录单元,用以在用户通过远程控制终端实时操作第一移动终端的过程中,自动准确捕捉用户的操作并记录;
[0025]脚本生成单元,用以将所述操作记录单元记录的用户操作转化为通用的脚本文件;
[0026]自动测试单元,用以将脚本生成单元生成的通用的脚本文件自动测试除所述第一移动终端之外的其他远程移动终端,生成测试报告,并发送至远程控制终端。
[0027]一种移动终端远程真机测试系统,所述系统包括:测试终端、远程控制终端;
[0028]所述测试终端连接一个或多个移动终端;
[0029]所述远程控制终端通过网络连接所述测试终端,用以通过发送指令远程控制与测试终端连接的移动终端,同时接收从测试终端发送的反馈信息;
[0030]所述测试终端将远程控制终端发送的控制指令转发至相应移动终端,由移动终端执行相应操作;或者,测试终端解析所述远程控制终端发送的控制指令,解析出远程控制终端进行远程控制的相应移动终端及具体控制命令,并根据具体控制命令控制相应移动终端执行相应操作。
[0031]一种上述移动终端远程真机测试系统的测试方法,所述方法包括如下步骤:
[0032]步骤S1、远程控制终端通过发送指令远程控制与测试终端连接的移动终端;
[0033]步骤S2、指令转发单元将控制指令转发至相应移动终端,由移动终端执行相应操作;
[0034]步骤S3、操作记录单元在用户通过远程控制终端实时操作第一移动终端的过程中,自动准确捕捉用户的操作并记录;
[0035]步骤S4、脚本生成单元将所述操作记录单元记录的用户操作转化为通用的脚本文件;
[0036]步骤S5、自动测试单元将脚本生成单元生成的通用的脚本文件自动测试除所述第一移动终端之外的其他远程移动终端,生成测试报告,并发送至远程控制终端。
[0037]一种上述移动终端远程真机测试系统的测试方法,所述方法包括:
[0038]步骤1、远程控制终端通过发送指令远程控制与测试终端连接的移动终端;
[0039]步骤2、指令解析单元解析所述远程控制终端发送的控制指令,解析出远程控制终端进行远程控制的相应移动终端及具体控制命令,并根据具体控制命令控制相应移动终端执行相应操作;
[0040]步骤3、操作记录单元在用户通过远程控制终端实时操作第一移动终端的过程中,自动准确捕捉用户的操作并记录;
[0041]步骤4、脚本生成单元将所述操作记录单元记录的用户操作转化为通用的脚本文件;
[0042]步骤5、自动测试单元将脚本生成单元生成的通用的脚本文件自动测试除所述第一移动终端之外的其他远程移动终端,生成测试报告,并发送至远程控制终端。
[0043]本发明的有益效果在于:本发明提出的移动终端远程真机测试系统及方法,可解决手机等电子设备远程的真机测试中脚本录制和自动化测试的问题;用户不需要购买手机、不用模拟器,而是通过网络远程访问真机、在真机上进行脚本录制、在真机上进行远程测试。通过本发明系统及方法,开发者可以低成本、简单地完成测试脚本的录制和复用,高效地完成远程的自动化测试。
【专利附图】

【附图说明】
[0044]图1为本发明远程真机测试系统的组成示意图。
[0045]图2为本发明远程真机测试方法的流程图。
[0046]图3为实施例二中远程真机测试方法的流程图。
【具体实施方式】
[0047]下面结合附图详细说明本发明的优选实施例。
[0048]实施例一
[0049]请参阅图1,本发明揭示了一种移动终端远程真机测试系统,所述系统包括测试终端20、远程控制终端10,所述测试终端20连接一个或多个移动终端;本实施例中,所述移动终端为手机30,当然所述移动终端还可以为除手机之外的其他电子设备(如MP4、平板电脑等真机。)。
[0050]所述远程控制终端10通过网络连接所述测试终端20,用以通过发送控制指令远程控制与测试终端20连接的手机30,同时接收从测试终端20发送的反馈信息。
[0051]所述测试终端20将控制指令转发至相应手机30,由手机30执行相应操作;或者,测试终端20解析所述远程控制终端10发送的控制指令,解析出远程控制终端10进行远程控制的相应手机30及具体控制命令,并根据具体控制命令控制相应手机30执行相应操作。本实施例中,测试终端20将控制指令转发至相应手机30,由手机30执行相应操作。
[0052]所述测试终端包括:指令转发单元、操作记录单元、脚本生成单元、自动测试单元。指令转发单元用以将控制指令转发至相应移动终端,由移动终端执行相应操作;所述操作记录单元用以在用户通过远程控制终端实时操作第一移动终端的屏幕及虚拟按键的过程中,自动准确捕捉用户的操作并记录;脚本生成单元用以将所述操作记录单元记录的用户操作转化为通用的脚本文件;自动测试单元用以将脚本生成单元生成的通用的脚本文件自动测试除所述第一移动终端之外的其他远程移动终端,生成测试报告,并发送至远程控制终端。
[0053]以上介绍了本发明移动终端远程真机测试系统的组成,本发明在揭示上述系统的同时,还揭示一种上述移动终端远程真机测试系统的测试方法;请参阅图2,所述方法包括如下步骤:
[0054]【步骤SI】远程控制终端通过发送指令远程控制与测试终端连接的移动终端(如手机);远程控制有良好的实时性,确保用户在操作过程中没有明显的停顿感和延迟,达到类似本地操作的效果。
[0055]【步骤S2】指令转发单元将控制指令转发至相应移动终端,由移动终端执行相应操作。
[0056]【步骤S3】在用户通过远程控制终端实时操作第一移动终端的过程中(如进行远程的实时操作手机屏幕、虚拟按键),操作记录单元自动准确捕捉用户的操作并记录。在整个记录过程中确保记录完整、无偏差。
[0057]【步骤S4】脚本生成单元将所述操作记录单元记录的用户操作转化为通用的脚本文件。脚本文件符合通用的脚本规范,使其能够复用到不同的系统之上。
[0058]【步骤S5】自动测试单元将脚本生成单元生成的通用的脚本文件自动测试除所述第一移动终端之外的其他远程移动终端,生成测试报告,并发送至远程控制终端。
[0059]实施例二
[0060]请参阅图1,本发明揭示了一种移动终端远程真机测试系统,所述系统包括测试终端20、远程控制终端10,所述测试终端20连接一个或多个移动终端;本实施例中,所述移动终端为手机30,当然所述移动终端还可以为除手机之外的其他电子设备(如MP4、平板电脑等真机。)。
[0061]所述远程控制终端10通过网络连接所述测试终端20,用以通过发送控制指令远程控制与测试终端20连接的手机30,同时接收从测试终端20发送的反馈信息。
[0062]本实施例中,测试终端20解析所述远程控制终端10发送的控制指令,解析出远程控制终端10进行远程控制的相应手机30及具体控制命令,并根据具体控制命令控制相应手机30执行相应操作。
[0063]所述测试终端包括:指令解析单元、操作记录单元、脚本生成单元、自动测试单元。
[0064]指令解析单元用以解析所述远程控制终端发送的控制指令,解析出远程控制终端进行远程控制的相应移动终端及具体控制命令,并根据具体控制命令控制相应移动终端执行相应操作。
[0065]操作记录单元用以在用户通过远程控制终端实时操作第一移动终端的过程中,自动准确捕捉用户的操作并记录。
[0066]脚本生成单元用以将所述操作记录单元记录的用户操作转化为通用的脚本文件。
[0067]自动测试单元用以将脚本生成单元生成的通用的脚本文件自动测试除所述第一移动终端之外的其他远程移动终端,生成测试报告,并发送至远程控制终端。
[0068]以上介绍了本发明移动终端远程真机测试系统的组成,本发明在揭示上述系统的同时,还揭示一种上述移动终端远程真机测试系统的测试方法;请参阅图3,所述方法包括如下步骤:
[0069]【步骤I】远程控制终端通过发送指令远程控制与测试终端连接的移动终端;
[0070]【步骤2】指令解析单元解析所述远程控制终端发送的控制指令,解析出远程控制终端进行远程控制的相应移动终端及具体控制命令,并根据具体控制命令控制相应移动终端执行相应操作;
[0071]【步骤3】在用户通过远程控制终端实时操作第一移动终端的过程中(如进行远程的实时操作手机屏幕、虚拟按键),操作记录单元自动准确捕捉用户的操作并记录。在整个记录过程中确保记录完整、无偏差。
[0072]【步骤4】脚本生成单元将所述操作记录单元记录的用户操作转化为通用的脚本文件。脚本文件符合通用的脚本规范,使其能够复用到不同的系统之上。
[0073]【步骤5】自动测试单元将脚本生成单元生成的通用的脚本文件自动测试除所述第一移动终端之外的其他远程移动终端,生成测试报告,并发送至远程控制终端。
[0074]综上所述,本发明提出的移动终端远程真机测试系统及方法,可解决手机等电子设备远程的真机测试中脚本录制和自动化测试的问题;用户不需要购买手机(当然也可以是其他电子设备)、不用模拟器,而是通过网络远程访问真机、在真机上进行脚本录制、在真机上进行远程测试。通过本发明系统及方法,开发者可以低成本、简单地完成测试脚本的录制和复用,高效地完成远程的自动化测试。
[0075]这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改 变。
【权利要求】
1.一种移动终端远程真机测试系统,其特征在于,所述系统包括:测试终端、远程控制终端; 所述测试终端连接一个或多个移动终端; 所述远程控制终端通过网络连接所述测试终端,用以通过发送控制指令远程控制与测试终端连接的移动终端,同时接收从测试终端发送的反馈信息; 所述测试终端包括: 指令转发单元,用以将控制指令转发至相应移动终端,由移动终端执行相应操作;操作记录单元,用以在用户通过远程控制终端实时操作第一移动终端的过程中,自动准确捕捉用户的操作并记录; 脚本生成单元,用以将所述操作记录单元记录的用户操作转化为通用的脚本文件;自动测试单元,用以将脚本生成单元生成的通用的脚本文件自动测试除所述第一移动终端之外的其他远程移动终端,生成测试报告,并发送至远程控制终端。
2.根据权利要求1所述的移动终端远程真机测试系统,其特征在于: 所述操作记录单元用以在用户通过远程控制终端实时操作第一移动终端的屏幕及虚拟按键的过程中,自动准确捕捉用户的操作并记录。
3.根据权利要求1所述的移动终端远程真机测试系统,其特征在于: 所述移动终端为手机或M P4或平板电脑的真机。
4.一种移动终端远程真机测试系统,其特征在于,所述系统包括:测试终端、远程控制终端; 所述测试终端连接一个或多个移动终端; 所述远程控制终端通过网络连接所述测试终端,用以通过发送控制指令远程控制与测试终端连接的移动终端,同时接收从测试终端发送的反馈信息; 所述测试终端包括: 指令解析单元,用以解析所述远程控制终端发送的控制指令,解析出远程控制终端进行远程控制的相应移动终端及具体控制命令,并根据具体控制命令控制相应移动终端执行相应操作; 操作记录单元,用以在用户通过远程控制终端实时操作第一移动终端的过程中,自动准确捕捉用户的操作并记录; 脚本生成单元,用以将所述操作记录单元记录的用户操作转化为通用的脚本文件; 自动测试单元,用以将脚本生成单元生成的通用的脚本文件自动测试除所述第一移动终端之外的其他远程移动终端,生成测试报告,并发送至远程控制终端。
5.一种移动终端远程真机测试系统,其特征在于,所述系统包括:测试终端、远程控制终端; 所述测试终端连接一个或多个移动终端; 所述远程控制终端通过网络连接所述测试终端,用以通过发送指令远程控制与测试终端连接的移动终端,同时接收从测试终端发送的反馈信息; 所述测试终端将远程控制终端发送的控制指令转发至相应移动终端,由移动终端执行相应操作;或者,测试终端解析所述远程控制终端发送的控制指令,解析出远程控制终端进行远程控制的相应移动终端及具体控制命令,并根据具体控制命令控制相应移动终端执行相应操作。
6.一种权利要求1至3之一所述移动终端远程真机测试系统的测试方法,其特征在于,所述方法包括如下步骤: 步骤S1、远程控制终端通过发送指令远程控制与测试终端连接的移动终端; 步骤S2、指令转发单元将控制指令转发至相应移动终端,由移动终端执行相应操作;步骤S3、操作记录单元在用户通过远程控制终端实时操作第一移动终端的过程中,自动准确捕捉用户的操作并记录; 步骤S4、脚本生成单元将所述操作记录单元记录的用户操作转化为通用的脚本文件;步骤S5、自动测试单元将脚本生成单元生成的通用的脚本文件自动测试除所述第一移动终端之外的其他远程移动终端,生成测试报告,并发送至远程控制终端。
7.—种权利要求4所述移动终端远程真机测试系统的测试方法,其特征在于,所述方法包括: 步骤1、远程控制终端通过发送指令远程控制与测试终端连接的移动终端; 步骤2、指令解析单元解析所述远程控制终端发送的控制指令,解析出远程控制终端进行远程控制的相应移动终端及具体控制命令,并根据具体控制命令控制相应移动终端执行相应操作; 步骤3、操作记录单元在用户通过远程控制终端实时操作第一移动终端的过程中,自动准确捕捉用户的操作并记录; 步骤4、脚本生成单元将所述操作记录单元记录的用户操作转化为通用的脚本文件;步骤5、自动测试单元将脚本生成单元生成的通用的脚本文件自动测试除所述第一移动终端之外的其他远程移动终端,生成测试报告,并发送至远程控制终端。
【文档编号】G06F11/36GK103778053SQ201210399315
【公开日】2014年5月7日 申请日期:2012年10月18日 优先权日:2012年10月18日
【发明者】周玲玲 申请人:周玲玲
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1