发明名称 一种自动测试Android手机触屏性能的方法
摘要 本发明公开了一种自动测试Android手机触屏性能的方法,其通过连接智能手机与计算机终端,在计算机终端内的应用程序的运行调试环境中随机产生屏幕触点,当屏幕触点处于测试用例覆盖的屏幕范围内时,在智能手机中运行该测试用例,同时采用自动截屏方法截取运行的测试用例的屏幕响应状态,并由计算机终端以日志的形式记录当前屏幕触点的产生过程及产生时间、测试用例的响应过程及响应时间,这种性能测试方式能够模拟手指的触屏操作实现手机屏幕性能的自动测试,并能够自动获得测试数据,且测试速度快、测试精度高;采用随机产生形式获取智能手机的屏幕触点,可提高触屏性能的测试精度;采用自动截屏方法自动获取测试用例的屏幕响应状态,可提高测试速度。
申请公布号 CN103338290B 申请公布日期 2016.12.28
申请号 CN201310220162.1 申请日期 2013.06.04
申请人 宁波大学 发明人 李有明;黄晓庆;洪顺利
分类号 H04M1/24(2006.01)I;H04M1/725(2006.01)I;G06F3/041(2006.01)I 主分类号 H04M1/24(2006.01)I
代理机构 宁波奥圣专利代理事务所(普通合伙) 33226 代理人 周珏
主权项 一种自动测试Android手机触屏性能的方法,其特征在于包括以下步骤:①准备一个待测试的安装有Android操作系统的智能手机,并准备计算机终端及运行于计算机终端内的应用程序的运行调试环境,然后在计算机终端上安装智能手机与计算机终端连接的第三方应用软件,再利用第三方应用软件连接智能手机与计算机终端;所述的应用程序的运行调试环境是根据安卓软件开发工具包、Eclipse平台下用于开发Android应用程序的插件ADT、Eclipse软件搭建而成;②在计算机终端内的应用程序的运行调试环境中,编写智能手机的多个功能模块作为测试用例,然后将每个测试用例导入智能手机中;③在计算机终端内的应用程序的运行调试环境中,根据智能手机的屏幕大小随机产生一个智能手机的屏幕触点,并将该随机产生的屏幕触点作为当前屏幕触点;④计算机终端判断当前屏幕触点是否处于智能手机中的多个测试用例中的其中一个测试用例覆盖的屏幕范围内,如果是,则计算机终端调用该测试用例,并在智能手机中运行该测试用例,同时在智能手机中采用自动截屏方法截取运行的测试用例的屏幕响应状态,然后将截取的屏幕响应状态以图片格式保存于智能手机的SD卡,再由计算机终端以日志的形式记录当前屏幕触点的产生过程及产生的时间、测试用例的响应过程及响应时间,接着执行步骤⑤;否则,执行步骤⑥;所述的步骤④中在智能手机中采用自动截屏方法截取运行的测试用例的屏幕响应状态的具体过程为:采用定时器设定截屏时间间隔,然后调用截屏方法以设定的截屏时间间隔截取运行的测试用例的屏幕响应状态;所述的截屏时间间隔由运行的测试用例决定;⑤智能手机通过Socket通信将保存于SD卡中的图片传输给计算机终端,计算机终端保存接收到的图片,计算机终端根据保存的图片、记录的当前屏幕触点的产生时间和测试用例的响应时间来确定当前屏幕触点是否正常响应、当前屏幕触点的灵敏度,以此判断触屏性能,至此完成当前屏幕触点的测试;⑥返回步骤③继续执行,直至智能手机的所有屏幕触点测试完成。
地址 315211 浙江省宁波市江北区风华路818号