[发明专利]一种基于智能终端续航自动化测试的方法在审
申请号: | 201710020352.7 | 申请日: | 2017-01-11 |
公开(公告)号: | CN106815111A | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 卢常旭;桂云卿;沈麓阳 | 申请(专利权)人: | 上海传英信息技术有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26;G06F11/30 |
代理公司: | 北京大成律师事务所11352 | 代理人: | 李佳铭,沈汶波 |
地址: | 201203 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 智能 终端 续航 自动化 测试 方法 | ||
技术领域
本发明涉及智能终端的测试领域,尤其涉及一种基于智能终端续航自动化测试的方法。
背景技术
随着智能终端应用范围越来越广泛,用户对其电池性能的要求也越来越高,,智能终端的续航能力成为了用户一大关注焦点。目前,智能终端的续航测试一般分为:人工测试和单项耗电测试。
人工测试按照用户使用习惯建立模型。一般由测试人员按照模型规定的时间和操作步骤,对智能终端的应用程序进行各种操作。由于模型的持续时间较长,人力耗费大。此外,不同的测试人员有不同的操作习惯,测试所得数据误差大,精确度不高。
单项耗电测试根据各功能模块分类,单独测试各模块的功耗,由此可以准确测出各模块的功耗,适合模块优化处理。但是,由于此方法仍然是建立在人工测试基础上的,同样具有人力耗费大,测试数据精度不高等缺点。并且,对于智能终端整体的功耗不等于简单的各模块功耗相加,因此该方法无法取代模型化测试。
为了降低续航测试中的人力耗费,提高测试数据的精确度,减少测试结果的误差,需要一种续航自动化测试的方法。
发明内容
为了克服上述技术缺陷,本发明的目的在于提供一种基于智能终端续航自动化测试的方法,能够自动执行测试,无需人员值守,节省人力耗费,消除人为误差,提高数据精度。
本发明公开了一种基于智能终端续航自动化测试的方法,其特征在于,包括以下步骤:
一种基于智能终端续航自动化测试的方法,其特征在于,包括以下步骤:
S1:根据所述智能终端的功能模块划分,设计各功能模块测试例,建立功耗测试模型,编写自动化测试脚本,用以实现所述功能模块的运行;
S2:根据功耗测试模型的统计数据,组合所述各功能模块测试例,建立自动化测试模型;
S3:根据所述自动化测试模型,建立测试列表,并上传所述功能模块、所述自动化测试脚本及所述测试列表至所述智能终端;
S4:通过执行所述自动化测试脚本,按照所述测试列表,对所述功能模块进行自动化操作,统计所述自动化测试脚本的执行情况,完成续航自动化测试;
S5:获得测试结果。
其中,所述自动化测试脚本为自行执行续航自动化测试的计算机可读指令。
优选地,步骤S1中,对所述智能终端的功能模块进行划分的依据包含用户常用的功能、应用、使用习惯中的一种或多种。
优选地,步骤S1中,所述功能模块包含阅读、呼叫、游戏、短信、邮箱、待机休眠中的一种或多种。
优选地,步骤S1中,所述功耗测试模型的建立可以根据不同场景进行调整。
优选地,当所述场景为待机休眠时,所述自动化测试脚本通过调用预先编写的应用程序来实现休眠唤醒功能。
优选地,步骤S2中,所述统计数据包含使用次数、使用时长、使用的时间段中的一种或多种。
优选地,步骤S2中,所述自动化测试模型可应用于不同智能终端型号间横向测试。
优选地,步骤S2中,所述自动化测试模型可应用于相同智能终端型号的不同版本间的测试。
优选地,步骤S4中,所述自动化操作在所述智能终端的后台运行。
与现有技术相比较,本发明的技术优势在于:1.本发明涉及的续航自动化测试方法可自动执行,无需耗费人力,也不会产生人为的误差;2.对于不同用户可以建立不同的自动化测试模型,测试具有针对性;3.所得测试结果精确,运行相同自动化测试脚本得到的数据可以横向比较。
附图说明
图1为符合本发明实施例中续航自动化测试的方法的流程示意图。
具体实施方式
以下结合附图与具体实施例进一步阐述本发明的优点。
参阅图1,为符合本发明实施例中续航自动化测试的方法的流程示意图。在该实施例中,为对基于Android系统的智能终端续航自动化测试的方法,该方法基于Shell Script和UiAutomator实现。具体地,包括以下步骤:
S1:根据用户常用功能和应用以及使用习惯等因素,对智能终端的功能模块如:阅读、呼叫、游戏、短信、邮箱、待机休眠等进行划分,为各功能模块设计测试例。
根据所述测试例建立功耗测试模型,基于Shell Script编写自动化测试脚本runAll.sh完成模拟用户操作调用Uiautomator以及部分智能终端内部命令,实现功能模块对应的功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海传英信息技术有限公司,未经上海传英信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710020352.7/2.html,转载请声明来源钻瓜专利网。