[发明专利]手机软件的自动测试方法及系统在审
| 申请号: | 200610135203.7 | 申请日: | 2006-11-01 |
| 公开(公告)号: | CN101175285A | 公开(公告)日: | 2008-05-07 |
| 发明(设计)人: | 陈道虎;李益;金键;丁峤 | 申请(专利权)人: | 联想移动通信科技有限公司 |
| 主分类号: | H04Q7/34 | 分类号: | H04Q7/34;G06F11/36;H04Q1/20;H04Q7/32 |
| 代理公司: | 厦门市首创君合专利事务所有限公司 | 代理人: | 张松亭;方传榜 |
| 地址: | 361006福建省厦门市*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 手机软件 自动 测试 方法 系统 | ||
技术领域
本发明涉及软件测试方法及系统,具体地说是指手机软件的自动测试方法及系统。
背景技术
手机研发过程中,手机的软件要经过严格的测试。目前手机软件功能测试,主要依靠测试工程师纯手工对手机的功能进行逐项测试,效率始终无法提高。人工测试方法是针对每个机型的不同软件版本进行软件测试用例遍历测试。在产品研发及量产过程中,一般会产生30到50个软件版本,全面的测试用例有6000条左右,如果由一名工程师进行一个软件版本的全面测试,至少需要一周的时间,如果进行压力测试的话,将需要更长的时间。目前,人工测试的工作模式应付手机软件功能遍历尚可,但对于人力投入较大的软件压力测试就显得力不从心了。
也有公司开发出了串口控制工具,半自动化地进行手机软件功能测试。
例如,中国专利200410059782.2号公开了“一种自动化手机测试系统及方法”,以自动化测试取代传统的人工操作。测试系统包括一基地台仿真器及一测试计算机,测试计算机提供一种自动转换机制,将基地台仿真器输出的动作信息转成测试命令。测试方法操作过程先由测试计算机的一自动测试程序从一对照表中找出动作信息所对应的测试命令,并将测试命令输出至一测试用手机,最后由基地台仿真器验证手机执行结果的正确性。
再如,中国专利200410009308.9号公开了“一种CDMA手机软件自动测试的方法及装置”,其中该方法包括如下步骤:根据各项测试用例通过电脑模拟CDMA手机按键,同时在电脑中生成相应的测试脚本文件;对所述脚本文件进行解释,将其翻译成CDMA手机的各条控制命令;利用计算机串口将所述控制命令传递给CDMA手机,所述手机响应相应的按键动作;所述手机向所述电脑反馈相应的响应消息;根据所述响应消息判断是否出现故障。
上述测试方法都是通过手机串口返回的TRACE信息实时判断手机的工作状态,但由于TRACE信息无法完全的反映手机的所有状态细节,因而可实施的测试用例较少,而且过于繁忙的TRACE信息处理机制会影响手机软件本身的稳定性,此种工作模式并不是完全真实的模拟人的使用方式。
发明内容
本发明提供一种手机软件的自动测试方法及系统,其主要目的在于克服现有手机测试方法效率低下、无法完全模拟人真实使用手机的过程等缺点。
本发明采用如下技术方案:
手机软件的自动测试方法,包括以下步骤:1)通过程控切换开关模拟手机按键操作;2)通过手机综测仪模拟基站与手机通讯;3)通过摄像头实时采集被测手机显示屏的图像;4)工控计算机根据测试任务控制程控切换开关、手机综测仪统一工作,并通过工控计算机收集来自手机串口的信息和摄像头采集的手机显示屏的实时图像,并将所采集的实时图像与对应的预设模板图像进行对比;5)工控计算机根据来自手机串口的信息和图像对比结果判断手机软件的运行状态。
前述手机软件的自动测试方法,进一步包括:通过计算机自动测试系统,根据需要的手机按键序列,编辑包括手机按键序列的测试脚本,截取测试关键判断点的手机屏幕图像作为模板图像,根据测试脚本编辑测试任务供工控计算机执行。
前述手机软件的自动测试方法,进一步包括:通过受工控计算机控制的程控电源为被测手机提供电源。
所述工控计算机通过GPIB数据格式与程控切换开关、程控电源、手机综测仪进行数据交换,工控计算机进行硬件初始化时,首先查询存在的GPIB卡及其卡号,再遍历查询每一块GPIB卡上的GPIB地址,根据查询得到的GPIB地址分辨对应的GPIB设备,得到GPIB设备的型号后对相应的GPIB设备进行初始化设置。
所述工控计算机通过GPIB数据格式与控制程控切换开关、程控电源、手机综测仪进行数据交换,使手机和串口、测试仪器确定对应关系的方法为:1)确定各GPIB设备通信正常,确定手机使用的串口没有被其它被测手机占用;2)假定手机和某一串口以及某一GPIB卡上的仪器相连接;3)工控计算机向手机以及GPIB设备发出有关指令,如果成功连接,那么表明连接正确,如果连接不能成功,表明连接不正确,使用另一串口,直到成功连接;4)成功连接后,将当前GPIB设备、手机和串口的对应关系保存。
前述手机软件的自动测试方法,进一步包括:将测试结果进行存储、统计和分析,并通过计算机网络以网页的形式发布。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想移动通信科技有限公司,未经联想移动通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610135203.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便携式电子设备的功能测试方法
- 下一篇:一种电视频道切换的方法





