CN105786697A - 一种功耗自动化测试数据处理方法 - Google Patents
一种功耗自动化测试数据处理方法 Download PDFInfo
- Publication number
- CN105786697A CN105786697A CN201410838414.1A CN201410838414A CN105786697A CN 105786697 A CN105786697 A CN 105786697A CN 201410838414 A CN201410838414 A CN 201410838414A CN 105786697 A CN105786697 A CN 105786697A
- Authority
- CN
- China
- Prior art keywords
- power consumption
- test data
- data processing
- test
- processing method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Telephone Function (AREA)
Abstract
本发明涉及电子通信技术领域,具体涉及一种功耗自动化测试数据处理方法。用于主要由主控计算机和被测终端实时通信构成的自动化测试***中,于一测试用例测试中记录测试数据及若干参考时间点,依据所述参考时间点执行业务功耗的数据处理步骤和睡眠功耗的数据处理步骤,本发明在记录全程功耗数据的基础上增加各个关键时间点的信息,并适当的增减冗余处理,能在全局功耗的数据中精确的提取出业务功耗数据和睡眠功耗数据,本发明实现了功耗自动化测试的数据自动运算处理,使功耗测试数据分析过程脱离了测试人员的操作,相比手动进行功耗测试,提高了测试结果的准确性。
Description
技术领域
本发明涉及电子通信技术领域,具体涉及一种功耗自动化测试数据处理方法。
背景技术
移动终端的设计开发过程中,需要对硬件及软件的功耗情况进行及时的测量,以发现问题。目前进行功耗的测试主要以手动测试为主,通过测试电流数据,计算出功率值;测试的功耗数据主要通过手动记录分析,过多依赖于测试者的经验,存在分析量大,效率低下,并且准确度不高的缺点。
发明内容
本发明的目的在于,提供一种功耗自动化测试数据处理方法,解决以上技术问题。
本发明所解决的技术问题可以采用以下技术方案来实现:
一种功耗自动化测试数据处理方法,其中,用于主要由主控计算机和被测终端实时通信构成的自动化测试***中,于一测试用例测试中记录测试数据及若干参考时间点,依据所述参考时间点执行业务功耗的数据处理步骤:
步骤11,依据一第一参考时间点和一第二参考时间点自测试开始时间至用例结束时间的整个时间段内划分出业务功耗时间段;
步骤12,提取所述业务功耗时间段的测试数据;
步骤13,依据所述业务功耗时间段的测试数据计算业务功耗。
本发明的功耗自动化测试数据处理方法,还包括获取睡眠功耗的步骤:
步骤21,依据一第三参考时间点和一第四参考时间点自所述整个时间段内划分出睡眠功耗时间段;
步骤22,提取所述睡眠功耗时间段的测试数据;
步骤23,依据所述睡眠功耗时间段的测试数据计算睡眠功耗。
本发明在主控计算机和被测终端实时通信的基础上,记录全程功耗数据及若干参考时间点的信息,并依据参考时间点划分关键信息段以对应提取测试数据,通过对测试数据进行处理,以得到对应业务功耗或睡眠功耗等信息。
本发明的功耗自动化测试数据处理方法,所述第一参考时间点为所述主控计算机接收到业务开始消息后延迟一第一设定时间。
本发明的功耗自动化测试数据处理方法,所述第二参考时间点为所述主控计算机接收所述被测终端的业务结束消息前移一第二设定时间。
本发明的功耗自动化测试数据处理方法,所述第三参考时间点为所述主控计算机接收到深度睡眠消息时后延迟一第三设定时间。
本发明的功耗自动化测试数据处理方法,所述第三参考时间点为所述主控计算机接收所述被测终端发送的业务结束消息后延迟一第四设定时间。
本发明的功耗自动化测试数据处理方法,所述第四参考时间点为所述用例结束时间。
本发明的功耗自动化测试数据处理方法,所述被测终端为基于安卓平台的手机。
有益效果:由于采用以上技术方案,本发明实现了功耗自动化测试的数据自动运算处理,使功耗测试数据分析过程脱离了测试人员的操作,相比手动进行功耗测试,提高了测试结果的准确性。
附图说明
图1为本发明的业务功耗的数据处理流程图;
图2为本发明的睡眠功耗的数据处理流程图;
图3为本发明的业务功耗时间段和睡眠功耗时间段的时间节点示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
参照图1、图2、图3,一种功耗自动化测试数据处理方法,其中,用于主要由主控计算机和被测终端实时通信构成的自动化测试***中,于一测试用例测试中记录测试数据及若干参考时间点,依据参考时间点执行业务功耗的数据处理步骤:
步骤11,依据一第一参考时间点A和一第二参考时间点B自测试开始
时间T1至用例结束时间T5的整个时间段内划分出业务功耗时间段;
步骤12,提取业务功耗时间段的测试数据;
步骤13,依据业务功耗时间段的测试数据计算业务功耗。
本发明的功耗自动化测试数据处理方法,还包括获取睡眠功耗的步骤:
步骤21,依据一第三参考时间点C和一第四参考时间点D自整个时间段内划分出睡眠功耗时间段;
步骤22,提取睡眠功耗时间段的测试数据;
步骤23,依据睡眠功耗时间段的测试数据计算睡眠功耗。
本发明在主控计算机和被测终端实时通信的基础上,记录全程功耗数据及若干参考时间点的信息,并依据参考时间点划分关键信息段以对应提取测试数据,通过对测试数据进行处理,以得到对应业务功耗或睡眠功耗等信息。本发明实现了功耗自动化测试的数据自动运算处理,使功耗测试数据分析过程脱离了测试人员的操作,提高了测试结果的准确性。
本发明的功耗自动化测试数据处理方法,第一参考时间点A为主控计算机接收到业务开始消息T2后延迟一第一设定时间T6。
本发明的功耗自动化测试数据处理方法,第二参考时间点B为主控计算机接收被测终端的业务结束消息T3前移一第二设定时间T7。
本发明的功耗自动化测试数据处理方法,第三参考时间点C为主控计算机接收到深度睡眠消息T4时后延迟一第三设定时间T。
本发明的功耗自动化测试数据处理方法,第三参考时间点C为主控计算机接收被测终端发送的业务结束消息T3后延迟一第四设定时间T8。
本发明的功耗自动化测试数据处理方法,第四参考时间点D为用例结束时间T5。
功耗自动化测试中需要抓取从用例测试开始到用例测试结束的整个过程的功耗数据,本发明通过以被测终端发送的关键信息为数据记录标准,通过测试用例结合时间点的处理,提取功耗数据,以计算对应时间段功耗。通过延迟或回溯等适当的增减冗余处理,能在全局功耗的数据中精确的提取出业务功耗数据和睡眠功耗数据,进一步提高功耗自动化测试的准确度。
一种具体实施例,根据测试开始的命令时间和用例设定的时间为总时长,记录整个测试过程的功耗数据,对应时间段为结构框图中测试开始时间T1到用例结束时间T5之间的时间段。测试开始后记录被测终端发送的业务开始消息T2和业务结束消息T3,为使功耗测试数据更加准确,在接收到功耗测试开始信息后需要增加一部分延时,如延时T6,再开始计算功耗数据,在接收到测试结束消息后需要把把功耗结束的信息前移一段时间,如回溯T7,以减小软件设置过程中状态不稳定导致功耗不准确。根据设置的功耗测试开始延时及功耗测试结束信息回溯时间,更加精确的提取测试数据并计算出业务功耗数据和睡眠功耗数据。
本发明的时间点为通过获取主控计算机的TICK值得到,单位为ms,为高精度的数值,用于精确计算功耗;业务功耗的计算中第一参考时间点相对于测试开始时间T1的位置为:T2-T1+T6;第二参考时间点相对于测试开始时间T1的位置为:T3-T1-T7;根据存储于存储空间中按时间排序的电流数据,提取业务功耗时间段内的测试数据,依据对应的数据来计算业务功耗。
测试脚本运行结束以后,可以测试睡眠功耗,睡眠功耗自被测移动终端的应用处理器(AP,ApplicationProcessor)发送深度睡眠消息(Deepsleep)T4开始计时,或者有些情况下应用处理器睡眠时并没有及时发送深度睡眠消息,可以依据功耗测试脚本配置文件中设定的上一个功耗测试结束消息后的延迟第四设定时间T8来设定睡眠功耗时间段的起始时间点,根据业务测试结束后的延时或被测终端发送的睡眠信息记录睡眠功耗时间段的开始时间,根据测试用例设定的测试总时长计算出睡眠功耗。
睡眠功耗的计算分两种情况,第一种情况,收到深度睡眠消息T4,则计算第三参考时间点C相对于测试开始时间T1的位置为:T4-T1+T8;第四参考时间点相对于测试开始时间T1的位置为:T5-T1;同样根据存储于存储空间中按时间排序的测试数据,提取睡眠功耗时间段内的测试数据,依据对应的数据来计算睡眠功耗。第二种情况,如果自功耗测试脚本配置文件中设定的上一个功耗测试结束消息后的延迟第四设定时间T8还没有收到深度睡眠消息,则第三参考时间点C相对于测试开始时间T1的位置为T3-T1+T9;第四参考时间点相对于测试开始时间T1的位置仍然为:T5-T1;睡眠功耗根据上面得到的两个时间点到采集到的功耗数据中寻找到对应的睡眠功耗数据段,计算得出功耗数据。
本发明分别通过对业务时间段和睡眠时间段的功耗数据进行处理,对于关键时间点如业务时间段的开始和结束时间点和睡眠时间段的开始和结束时间点进行适当的增减冗余处理,在全局功耗的数据中精确的提取出业务功耗数据和睡眠功耗数据,提高功耗自动化测试的准确度。本发明的功耗自动化测试数据处理方法,被测终端优选为基于安卓平台的手机。
以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
Claims (8)
1.一种功耗自动化测试数据处理方法,其特征在于,用于主要由主控计算机和被测终端实时通信构成的自动化测试***中,于一测试用例测试中记录测试数据及若干参考时间点,依据所述参考时间点执行业务功耗的数据处理步骤:
步骤11,依据一第一参考时间点和一第二参考时间点自测试开始时间
至用例结束时间的整个时间段内划分出业务功耗时间段;
步骤12,提取所述业务功耗时间段的测试数据;
步骤13,依据所述业务功耗时间段的测试数据计算业务功耗。
2.根据权利要求1所述的功耗自动化测试数据处理方法,其特征在于,还包括获取睡眠功耗的步骤:
步骤21,依据一第三参考时间点和一第四参考时间点自所述整个时间段内划分出睡眠功耗时间段;
步骤22,提取所述睡眠功耗时间段的测试数据;
步骤23,依据所述睡眠功耗时间段的测试数据计算睡眠功耗。
3.根据权利要求1所述的功耗自动化测试数据处理方法,其特征在于,所述第一参考时间点为所述主控计算机接收到业务开始消息后延迟一第一设定时间。
4.根据权利要求1所述的功耗自动化测试数据处理方法,其特征在于,所述第二参考时间点为所述主控计算机接收所述被测终端的业务结束消息前移一第二设定时间。
5.根据权利要求1所述的功耗自动化测试数据处理方法,其特征在于,所述第三参考时间点为所述主控计算机接收到深度睡眠消息时后延迟一第三设定时间。
6.根据权利要求1所述的功耗自动化测试数据处理方法,其特征在于,所述第三参考时间点为所述主控计算机接收所述被测终端发送的业务结束消息后延迟一第四设定时间。
7.根据权利要求1所述的功耗自动化测试数据处理方法,其特征在于,所述第四参考时间点为所述用例结束时间。
8.根据权利要求1所述的功耗自动化测试数据处理方法,其特征在于,所述被测终端为基于安卓平台的手机。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410838414.1A CN105786697A (zh) | 2014-12-25 | 2014-12-25 | 一种功耗自动化测试数据处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410838414.1A CN105786697A (zh) | 2014-12-25 | 2014-12-25 | 一种功耗自动化测试数据处理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105786697A true CN105786697A (zh) | 2016-07-20 |
Family
ID=56389126
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410838414.1A Pending CN105786697A (zh) | 2014-12-25 | 2014-12-25 | 一种功耗自动化测试数据处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105786697A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109376051A (zh) * | 2018-09-03 | 2019-02-22 | 深圳壹账通智能科技有限公司 | 检测移动设备应用程序功耗的方法及终端设备 |
CN117590063A (zh) * | 2024-01-18 | 2024-02-23 | 荣耀终端有限公司 | 功耗测试电路、功耗测试方法、电子设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101980174A (zh) * | 2010-11-24 | 2011-02-23 | 中国人民解放军国防科学技术大学 | 一种自动测试计算机应用程序区间能耗的方法 |
CN102638603A (zh) * | 2011-02-11 | 2012-08-15 | 上海闻泰电子科技有限公司 | 一种通过模拟按键自动测试手机功耗的方法 |
CN103179241A (zh) * | 2013-03-08 | 2013-06-26 | 百度在线网络技术(北京)有限公司 | 一种移动终端功耗的自动化测试方法和*** |
US20130167121A1 (en) * | 2011-12-23 | 2013-06-27 | Sap Ag | Generation of automated tests for business software solution packages |
CN104092804A (zh) * | 2014-07-17 | 2014-10-08 | 广东欧珀移动通信有限公司 | 一种移动终端功耗测试方法及*** |
CN104182337A (zh) * | 2014-08-15 | 2014-12-03 | 广东欧珀移动通信有限公司 | 一种功耗测试方法、装置及移动终端 |
-
2014
- 2014-12-25 CN CN201410838414.1A patent/CN105786697A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101980174A (zh) * | 2010-11-24 | 2011-02-23 | 中国人民解放军国防科学技术大学 | 一种自动测试计算机应用程序区间能耗的方法 |
CN102638603A (zh) * | 2011-02-11 | 2012-08-15 | 上海闻泰电子科技有限公司 | 一种通过模拟按键自动测试手机功耗的方法 |
US20130167121A1 (en) * | 2011-12-23 | 2013-06-27 | Sap Ag | Generation of automated tests for business software solution packages |
CN103179241A (zh) * | 2013-03-08 | 2013-06-26 | 百度在线网络技术(北京)有限公司 | 一种移动终端功耗的自动化测试方法和*** |
CN104092804A (zh) * | 2014-07-17 | 2014-10-08 | 广东欧珀移动通信有限公司 | 一种移动终端功耗测试方法及*** |
CN104182337A (zh) * | 2014-08-15 | 2014-12-03 | 广东欧珀移动通信有限公司 | 一种功耗测试方法、装置及移动终端 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109376051A (zh) * | 2018-09-03 | 2019-02-22 | 深圳壹账通智能科技有限公司 | 检测移动设备应用程序功耗的方法及终端设备 |
CN117590063A (zh) * | 2024-01-18 | 2024-02-23 | 荣耀终端有限公司 | 功耗测试电路、功耗测试方法、电子设备及存储介质 |
CN117590063B (zh) * | 2024-01-18 | 2024-06-04 | 荣耀终端有限公司 | 功耗测试电路、功耗测试方法、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110321387B (zh) | 数据同步方法、设备及终端设备 | |
CN107025165B (zh) | 游戏自动化测试方法及相关装置 | |
CN108156626B (zh) | 轨道交通无线网络质量评估方法、装置及介质 | |
CN102420712B (zh) | 一种测试方法和设备 | |
CN106844204B (zh) | 一种利用移动终端生成缺陷报告的方法及*** | |
CN102479084A (zh) | 一种Android终端获取日志的方法及装置 | |
CN103268289B (zh) | 在移动终端上录制应用测试脚本的方法和*** | |
CN104123221A (zh) | 响应时间的测试方法及装置 | |
CN112817866A (zh) | 录制回放方法、装置、***、计算机设备以及存储介质 | |
CN105577879A (zh) | 一种通讯录管理方法及移动终端 | |
CN109491883A (zh) | 一种安卓平台下多应用间性能同时检测对比方法与*** | |
CN105786697A (zh) | 一种功耗自动化测试数据处理方法 | |
CN109426826B (zh) | 用户行为分析方法和装置 | |
CN111897737B (zh) | 微服务***程序测试的遗漏检测方法及装置 | |
CN116069774B (zh) | 基于无线超时智能分析的数据清洗方法、装置及介质 | |
CN106933858B (zh) | 页面来源统计方法及视图控制器 | |
CN106817733B (zh) | 用户终端的控制方法、运动状态评估方法及装置 | |
CN104574373A (zh) | 一种能准确定位存储图像的路面病害检测方法和*** | |
US20160277494A1 (en) | Synchronization control device, synchronization system, and synchronization control method | |
CN107872352B (zh) | 一种网管***的性能测试方法、装置及*** | |
CN103580761A (zh) | 一种通信设备的测试方法和装置 | |
CN111123744B (zh) | 菜谱的录制方法和装置、存储介质、电子设备 | |
CN105095093A (zh) | 一种智能终端性能测试方法及*** | |
CN104361012A (zh) | 一种城市轨道交通工程线路数据的测试方法及装置 | |
EP4181476A1 (en) | Network data analysis method, network data analysis functional network element and communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160720 |
|
RJ01 | Rejection of invention patent application after publication |