[发明专利]智能终端的测试方法、装置及系统有效
申请号: | 201610144601.9 | 申请日: | 2016-03-14 |
公开(公告)号: | CN105760307B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 李振博 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/455 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 王书彪;刘艳芬 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例公开了一种智能终端的测试方法、装置及系统,其中,测试方法包括:于实体机中设置虚拟机管理系统以及至少一个虚拟机;虚拟机管理系统获取测试任务,并将测试任务发送至与测试任务对应的虚拟机;然后虚拟机接收并执行测试任务,获取测试日志。从而智能终端的测试过程中,利用实体机中的虚拟机替代待测试的智能终端进行测试,避免将待测试的智能终端通过插线与测试用的实体机连接时,因插线导致的测试电流不稳定,保证测试环境的稳定,进而提高测试的准确性。 1 | ||
搜索关键词: | 测试 智能终端 虚拟机 虚拟机管理系统 装置及系统 插线 测试电流 测试过程 测试环境 测试日志 任务发送 替代 保证 | ||
于实体机中设置虚拟机管理系统以及至少一个与待测试智能终端中操作系统信息相同的虚拟机;
所述虚拟机管理系统获取测试任务,并将所述测试任务发送至与所述测试任务对应的虚拟机时,所述虚拟机管理系统对所述测试任务进行抽象化,以获取测试框架,包括:对相似的测试任务抽象成一个测试框架;
对所获取的测试框架进行变形处理,包括:根据测试任务对应的不同虚拟机,在测试框架中填充不同的测试参数;
将变形处理后的测试框架发送至与所述测试任务对应的虚拟机;
所述虚拟机接收并执行所述测试任务,获取测试日志。
2.根据权利要求1所述的智能终端的测试方法,其特征在于,在获取测试日志之后,所述智能终端的测试方法还包括:将所述测试日志发送至所述虚拟机管理系统。3.根据权利要求2所述的智能终端的测试方法,其特征在于,所述虚拟机管理系统通过通信脚本向各个所述虚拟机发送测试任务;所述虚拟机通过通信脚本将所述测试日志发送至所述虚拟机管理系统。4.根据权利要求2所述的智能终端的测试方法,其特征在于,在将所述测试日志发送至所述虚拟机管理系统之后,所述智能终端的测试方法还包括:对所述测试日志进行分析,获取测试结果。5.根据权利要求4所述的智能终端的测试方法,其特征在于,所述测试结果包括:覆盖率结果、执行结果和行测试结果中的一种或几种。6.根据权利要求1所述的智能终端的测试方法,其特征在于,所述智能终端的测试方法还包括:所述虚拟机管理系统对各个所述虚拟机的运行状态进行监控;
在所述虚拟机处于死机状态时,所述虚拟机管理系统触发所述虚拟机重启。
7.根据权利要求6所述的智能终端的测试方法,其特征在于,所述虚拟管理系统通过监测脚本对各个所述虚拟机的运行状态进行监控。8.根据权利要求6所述的智能终端的测试方法,其特征在于,在所述虚拟机处于死机状态时,所述虚拟机管理系统通过开机恢复脚本触发所述虚拟机重启。9.根据权利要求1至8中任一所述的智能终端的测试方法,其特征在于,所述虚拟机的操作系统为安卓系统,所述测试任务为应用程序的测试。10.一种智能终端的测试装置,其特征在于,包括:设置有虚拟机管理单元以及至少一个与待测试智能终端中操作系统信息相同的虚拟机单元的实体机;所述虚拟机管理单元包括:任务获取单元和任务处理单元;
任务获取单元,用于获取测试任务;任务处理单元,用于将所述测试任务发送至与所述测试任务对应的虚拟机单元;
任务处理单元包括:框架获取单元、框架变形单元和任务发送单元;
框架获取单元,用于对所述测试任务进行抽象化,以获取测试框架,包括:对相似的测试任务抽象成一个测试框架;
框架变形单元,用于对所获取的测试框架进行变形处理,包括:根据测试任务对应的不同虚拟机,在测试框架中填充不同的测试参数;
任务发送单元,用于将变形处理后的测试框架发送至与所述测试任务对应的虚拟机;
所述虚拟机单元用于接收并执行所述测试任务,获取测试日志。
11.根据权利要求10所述的智能终端的测试装置,其特征在于,所述虚拟机单元包括:任务接收单元,用于接收所述测试任务;
任务执行单元,用于执行所述测试任务,并获取测试日志。
12.根据权利要求11所述的智能终端的测试装置,其特征在于,所述虚拟机单元还包括:日志发送单元,用于将所述测试日志发送至所述虚拟机管理单元。13.根据权利要求12所述的智能终端的测试装置,其特征在于,所述虚拟机管理单元还包括:日志接收单元,用于接收所述测试日志。14.根据权利要求13所述的智能终端的测试装置,其特征在于,所述虚拟机管理单元通过通信脚本将所述测试任务发送至与所述测试任务对应的虚拟机单元;所述日志发送单元通过通信脚本将所述测试日志发送至所述日志接收单元。15.根据权利要求13所述的智能终端的测试装置,其特征在于,所述虚拟机管理单元还包括:日志分析单元,用于对所述测试日志进行分析,获取测试结果。16.根据权利要求15所述的智能终端的测试装置,其特征在于,所述测试结果包括:覆盖率结果、执行结果和行测试结果中的一种或几种。17.根据权利要求11所述的智能终端的测试装置,其特征在于,所述虚拟机管理单元还包括:状态监控单元,用于对各个所述虚拟机单元的运行状态进行监控;
设备重启单元,用于在所述虚拟机单元处于死机状态时,触发所述虚拟机单元重启。
18.根据权利要求17所述的智能终端的测试装置,其特征在于,所述状态监控单元通过监测脚本对各个所述虚拟机单元的运行状态进行监控。19.根据权利要求17所述的智能终端的测试装置,其特征在于,在所述虚拟机单元处于死机状态时,所述设备重启单元通过开机恢复脚本触发所述虚拟机单元重启。20.根据权利要求10至19中任一所述的智能终端的测试装置,其特征在于,所述虚拟机单元的操作系统为安卓系统,所述测试任务为应用程序的测试。21.一种智能终端的测试系统,其特征在于,包括至少一个权利要求10至20中任一所述的智能终端的测试装置。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610144601.9/,转载请声明来源钻瓜专利网。