[发明专利]终端测试的方法及装置有效
申请号: | 201410817809.3 | 申请日: | 2014-12-24 |
公开(公告)号: | CN104503873B | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 刘京爱;王继华;朱正宜;杨威;邓丹林 | 申请(专利权)人: | 北京畅游天下网络技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京博思佳知识产权代理有限公司11415 | 代理人: | 林祥 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 测试 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及终端测试的方法及装置。
背景技术
随着通信技术的发展,终端设备得到了广泛的应用,故对终端设备的性能测试变得尤为重要。其中,终端设备的操作系统,比如,安卓(Android)操作系统自带了一款用于随机测试的Monkey工具,可以进行基本的随机测试。
上述Android操作系统是一种基于自由及开放源代码的操作系统,主要使用于移动设备,比如:智能手机和平板电脑。Monkey工具是android操作系统下自动化测试比较重要的一个工具,该工具可以运行在主机(host)端或者终端设备(模拟器或真实设备)端,能够模拟用户各种操作,比如:点击、滑动、接入点(Access Point,AP)切换等。
现有技术中,利用monkey工具进行终端测试时,一般过程是模拟用户的按键输入,触摸屏输入,手势输入等,对单个程序或者整个系统进行压力测试。而且,Android操作系统自带的monkey工具支持输入数量参数,即Monkey事件执行的总次数,Monkey工具会在每次执行测试事件时判断执行次数,如果没有超过总次数,就会一直执行;如果到达总次数,则停止执行。
但是,由于现有monkey工具只支持输入数量参数,使得利用该monkey工具进行终端测试时灵活性很差,不能满足终端设备的其他测试需求。
发明内容
本发明提供终端测试的方法及装置,以解决现有技术中由于现有monkey工具只支持输入数量参数,使得利用该monkey工具进行终端测试时灵活性很差,不能满足终端设备的其他测试需求的问题。
根据本发明实施例的第一方面,提供一种终端测试的方法,所述方法包括执行至少一次测试事件,包括:
获取预配选项、以及所述预配选项对应的预配测试参数;
在执行所述测试事件之前,获取本地与所述预配选项和所述预配测试参数相对应的当前测试参数;
将所述当前测试参数与所述预配测试参数进行比较,并根据比较结果判定是否执行所述测试事件。
优选地,所述预配选项包括网络选项,所述预配测试参数包括无线网络或移动网络,所述第二获取单元还用于通过本地接口获取当前使用网络,所述当前使用网络为所述当前测试参数。
优选地,所述预配选项包括界面选项,所述预配测试参数包括指定界面,所述第二获取单元还用于通过套接字连接打开查看服务器,得到当前界面,所述当前界面为所述当前测试参数。
进一步优选地,所述判定单元还用于将所述当前测试参数与所述预配测试参数进行比较,当所述当前测试参数与所述预配测试参数不同时,得到的比较结果为不同,则需要将所述当前测试参数置为所述预设测试参数之后再执行所述测试事件;以及,当所述当前测试参数与所述预设测试参数相同时,得到的比较结果为相同,则执行所述测试事件。
更进一步优选地,所述预配测试参数还包括指定操作,所述判定单元还用于执行与所述指定操作相对应的测试事件。
根据本发明实施例的第二方面,提供一种终端测试的装置,所述装置用于执行至少一次测试事件,所述装置包括:
第一获取单元,用于获取预配选项、以及所述预配选项对应的预配测试参数;
第二获取单元,用于在执行所述测试事件之前,获取本地与所述预配选项和所述预配测试参数相对应的当前测试参数;
判定单元,用于将所述当前测试参数与所述预配测试参数进行比较,并根据比较结果判定是否执行所述测试事件。
优选地,所述预配选项还包括时间选项,所述预配测试参数包括指定结束时间,所述第二获取单元还用于获取当前系统时间,所述当前系统时间为所述当前测试参数。
优选地,所述预配选项还包括时间选项,所述预配测试参数包括指定时间段,所述第二获取单元还用于获取当前本地系统时间和第一次测试开始时的系统时间,计算所述当前本地系统时间和第一次测试开始时的系统时间的时间差,所述时间差为所述当前测试参数。
优选地,所述预配选项还包括执行次数选项,所述预配测试参数包括指定次数,所述第二获取单元还用于获取当前执行测试事件的次数,所述当前执行测试事件的次数为所述当前测试参数。
进一步优选地,所述判定单元还用于将所述当前测试参数与所述预配测试参数进行比较,当所述当前测试参数与所述预配测试参数不同时,得到的比较结果为不同,则继续执行所述测试事件;以及,当所述当前测试参数与所述预设测试参数相同时,得到的比较结果为相同,则停止执行所述测试事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京畅游天下网络技术有限公司,未经北京畅游天下网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410817809.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:计算设备状态展示方法及装置
- 下一篇:获得应用渠道包的校验值的方法和装置