[发明专利]用于测试移动终端的测试方法及测试系统在审
申请号: | 201310218985.0 | 申请日: | 2013-06-04 |
公开(公告)号: | CN104216824A | 公开(公告)日: | 2014-12-17 |
发明(设计)人: | 王介博;刘晓凤;薛宾;侯文鹏;李德甫 | 申请(专利权)人: | 北京千橡网景科技发展有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京汉昊知识产权代理事务所(普通合伙) 11370 | 代理人: | 冯谱;陈宇萱 |
地址: | 100028 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 测试 移动 终端 方法 系统 | ||
技术领域
本发明涉及计算机程序测试技术领域,尤其涉及一种用于测试移动终端的测试方法及测试系统。
背景技术
随着移动终端的普及,参与开发用于移动终端的程序产品的厂商也越来越多。在上述程序产品的开发过程中,针对该程序产品的测试工作决定了该程序产品的整体开发周期和产品质量。在满足开发需求的同时,对于控制所述程序产品的开发成本而言,提升测试工作的效率是很有必要的。传统的测试方法是测试技术人员或测试机器人耗费大量的时间来对移动终端进行测试操作,以便于找出该移动终端上运行的程序产品存在的问题。对于特定的测试场景,例如性能检测测试、回归测试或百次通过率测试等测试场景,使用传统的测试方法需要依次对多个相同或类似的移动终端耗费时间进行测试操作,以判断是否满足测试需求,整个测试过程效率低下且成本耗费较高。
发明内容
为了克服现有技术中的上述缺陷,本发明提供了一种用于测试移动终端的测试方法,该方法包括:
根据针对第一移动终端的测试操作生成测试代码;
所述第一移动终端将所述测试代码编译为测试包;
所述第一移动终端直接将该测试包发送至第二移动终端;
所述第二移动终端运行所述测试包,并根据运行所述测试包的结果生成测试报告。
根据本发明的另一个方面,该方法中,根据针对第一移动终端的测试操作生成测试代码包括:通过AccessibilityService解析所述测试操作中包括的事件类型;根据所述事件类型生成所述测试代码。
根据本发明的另一个方面,该方法中,所述针对第一移动终端的测试操作包括:针对所述第一移动终端上运行的应用程序的用户界面的操作。
根据本发明的另一个方面,该方法中,所述第一移动终端将所述测试代码编译为测试包包括:所述第一移动终端内置的Java编译器将所述测试代码编译为所述测试包。
根据本发明的另一个方面,该方法中,所述第一移动终端直接将该测试包发送至第二移动终端包括:所述第一移动终端与所述第二移动终端通过无线信号直接连接;所述第一移动终端通过所述无线信号将所述测试包发送所述第二移动终端。
根据本发明的另一个方面,该方法中,所述无线信号是wifi信号或蓝牙信号。
相应地,本发明还提供了一种用于测试移动终端的测试系统,该系统包括测试记录模块和测试执行模块,其中:
所述测试记录模块集成或运行在第一移动终端上,包括生成代码单元、编译单元和发送单元;
所述代码单元,用于根据针对第一移动终端的测试操作生成测试代码;
所述编译单元,用于将所述测试代码编译为测试包;
所述发送单元,用于将所述测试包发送至所述测试执行模块;
所述测试执行模块集成或运行在第二移动终端上,包括执行单元和生成报告单元;
所述执行单元,用于接收并控制所述第二移动终端运行所述测试包;
所述生成报告单元,用于根据运行所述测试包的结果生成测试报告。
根据本发明的另一个方面,该系统中,根据针对第一移动终端的测试操作生成测试代码包括:通过AccessibilityService解析所述测试操作中包括的事件类型;根据所述事件类型生成所述测试代码。
根据本发明的另一个方面,该系统中,所述针对第一移动终端的测试操作包括:针对所述第一移动终端上运行的应用程序的用户界面的操作。
根据本发明的另一个方面,该系统中,所述编译单元包括Java编译器。
根据本发明的另一个方面,该系统中,将所述测试包发送至所述测试执行模块包括:所述发送单元通过无线信号与所述测试执行模块直接连接;所述发送单元通过所述无线信号将所述测试包发送至所述测试执行模块。
根据本发明的另一个方面,该系统中,所述无线信号是wifi信号或蓝牙信号。
本发明提供的用于测试移动终端的测试方法及测试系统提供根据针对第一移动终端的测试操作生成测试代码并编译为测试包的方法,后续地第二移动终端执行该测试包即可重现和回放在所述第一移动终端已执行过的测试操作,以便于生成测试报告。上述测试方法和测试系统的优点在于:一方面,可快速地将已有的测试操作在多个移动终端上复用执行,提升了测试的效率;另一方面,所述测试方法和测试系统完成测试无需依赖于个人电脑的控制,因此提升了测试工作的应用范围以及减少了测试工作的所需的设备成本。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京千橡网景科技发展有限公司,未经北京千橡网景科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310218985.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:开放制粉乏气暖风型锅炉机组
- 下一篇:燃烧器