一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

续航测试方法、装置、系统、设备及存储介质与流程

2022-03-23 01:13:17 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其涉及一种续航测试方法、装置、系统、设备及存储介质。


背景技术:

2.现今,通讯终端已成为人们生活中不可或缺的电子产品,如手机、电话手表以及具有通话功能的手环等。随着电子技术的发展,用户对通讯终端各项指标的要求也越来越高。其中,续航能力是通讯终端的一项重要指标,极大地影响了用户对通讯终端的使用。因此,在通讯终端的研发中,续航测试是较为繁重的一项测试任务,从而提高续航测试的效率尤为重要。


技术实现要素:

3.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的续航测试方法、装置、系统、设备及存储介质。
4.第一方面,本说明书实施例提供了一种续航测试方法,应用于主测试终端,所述方法包括:
5.获取目标续航测试任务,所述目标续航测试任务包括通话续航测试用例;
6.依次执行所述目标续航测试任务中的每个测试用例,若当前执行的测试用例为所述通话续航测试用例,则执行以下测试步骤:
7.基于所述通话续航测试用例向预先建立通信连接的从测试终端发送通话配合指令,以使得所述从测试终端基于所述通话配合指令运行相应通话测试脚本,执行对应的配合通话操作;
8.在所述从测试终端的配合下,通过运行所述通话续航测试用例对应的通话测试脚本,与所述从测试终端进行预设时长的通话,并记录本次通话测试过程对应的电池电量变化数据,其中,所述通话测试脚本基于用户在通话界面执行的通话操作生成。
9.进一步地,所述通话续航测试用例包括:至少一个主叫续航测试用例,和/或,至少一个被叫续航测试用例。
10.进一步地,若当前执行的通话续航测试用例为主叫续航测试用例,所述通过运行所述通话续航测试用例对应的通话测试脚本,与所述从测试终端进行预设时长的通话,包括:
11.通过运行所述主叫续航测试用例对应的通话测试脚本,发起对所述从测试终端的通话请求,待所述从测试终端配合执行通话接听操作后,开启与所述从测试终端的通话,直至通话时长达到所述通话续航测试用例中配置的预设时长时结束本次通话。
12.进一步地,若当前执行的通话续航测试用例为被叫续航测试用例,所述通过运行所述通话续航测试用例对应的通话测试脚本,与所述从测试终端进行预设时长的通话,包括:
13.通过运行所述被叫续航测试用例对应的通话测试脚本,在接收到所述从测试终端配合发起的通话请求时执行通话接听操作,开启与所述从测试终端的通话,直至通话时长达到所述通话续航测试用例中配置的预设时长时结束本次通话。
14.进一步地,所述目标续航测试任务还包括待机续航测试用例,所述依次执行所述目标续航测试任务中的每个测试用例还包括:
15.若当前执行的测试用例为所述待机续航测试用例,则基于所述待机续航测试用例控制所述主测试终端处于待机状态,并记录本次待机过程对应的电池电量变化数据,当待机时长达到设定时长时,结束所述待机状态并执行下一测试用例。
16.进一步地,所述获取目标续航测试任务之前,还包括:
17.建立与所述从测试终端之间的通信连接,控制所述从测试终端开启指令的监听。
18.进一步地,所述建立与所述从测试终端之间的通信连接,包括:
19.连接预设的目标无线网络,所述目标无线网络为所述从测试终端连接的无线网络;
20.基于所述目标无线网络,通过socket通信协议与所述从测试终端之间建立通信连接。
21.进一步地,所述获取目标续航测试任务包括:
22.响应于用户执行的触发操作,从预先配置的续航测试任务列表中确定目标续航测试任务,其中,所述续航测试任务列表包括至少一个续航测试任务;
23.读取所述目标续航测试任务。
24.进一步地,在执行完所述目标续航测试任务中所有测试用例之后,还包括:
25.基于在每个测试用例执行过程中记录的电池电量变化数据,输出续航测试报告。
26.进一步地,所述电池电量变化数据包括测试用例开始执行与结束执行时电池的剩余电量。
27.第二方面,本说明书实施例提供了一种续航测试装置,应用于主测试终端,所述装置包括:
28.任务获取模块,用于获取目标续航测试任务,所述目标续航测试任务包括通话续航测试用例;
29.续航测试模块,用于依次执行所述目标续航测试任务中的每个测试用例,若当前执行的测试用例为所述通话续航测试用例,则执行以下测试步骤:
30.基于所述通话续航测试用例向预先建立通信连接的从测试终端发送通话配合指令,以使得所述从测试终端基于所述通话配合指令运行相应通话测试脚本,执行对应的配合通话操作;
31.在所述从测试终端的配合下,通过运行所述通话续航测试用例对应的通话测试脚本,与所述从测试终端进行预设时长的通话,并记录本次通话测试过程对应的电池电量变化数据,其中,所述通话测试脚本基于用户在通话界面执行的通话操作生成。
32.第三方面,本说明书实施例提供了一种续航测试系统,所述系统包括:主测试终端和从测试终端,所述主测试终端与从测试终端通信连接。其中:
33.所述主测试终端用于获取目标续航测试任务,所述目标续航测试任务包括通话续航测试用例;依次执行所述目标续航测试任务中的每个测试用例,若当前执行的测试用例
为所述通话续航测试用例,则基于所述通话续航测试用例向预先建立通信连接的从测试终端发送通话配合指令;
34.所述从测试终端用于基于所述通话配合指令运行相应通话测试脚本,执行对应的配合通话操作;
35.所述主测试终端还用于在所述从测试终端的配合下,通过运行所述通话续航测试用例对应的通话测试脚本,与所述从测试终端进行预设时长的通话,并记录本次通话测试过程对应的电池电量变化数据,其中,所述通话测试脚本基于用户在通话界面执行的通话操作生成。
36.第四方面,本说明书实施例提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述第一方面所述的续航测试方法的步骤。
37.第五方面,本说明书实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行上述第一方面所述的续航测试方法的步骤。
38.本说明书实施例中提供的技术方案,至少具有如下技术效果或优点:
39.本说明书实施例提供的续航测试方法、装置、系统、设备及存储介质,主测试终端通过先获取目标续航测试任务,然后依次执行目标续航测试任务中的每个测试用例,若当前执行的测试用例为通话续航测试用例,则基于该通话续航测试用例向预先建立通信连接的从测试终端发送通话配合指令,以使得从测试终端基于通话配合指令运行相应通话测试脚本执行对应的配合通话操作;接着,该主测试终端在从测试终端的配合下,通过运行该通话续航测试用例对应的通话测试脚本,与从测试终端进行预设时长的通话,并记录本次通话测试过程对应的电池电量变化数据,从而实现通话续航测试。由于主测试终端通过发送指令来指示从测试终端进行相应的通话配合,且主、从测试终端均是通过运行相应的通话测试脚本来模拟对应通话方用户的真实通话操作,既有利于得到终端用户通话场景的真实电量消耗,又能够节省人力资源以及避免人为导致的数据偏差问题,从而提高续航测试的效率和测试结果的客观性。
40.上述说明仅是本说明书实施例提供的技术方案的概述,为了能够更清楚了解本说明书实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本本说明书实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本说明书实施例的具体实施方式。
附图说明
41.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
42.图1为本说明书实施例中一种示例性续航测试系统的示意图;
43.图2为本说明书实施例第一方面提供的一种续航测试方法的流程图;
44.图3为本说明书实施例第二方面提供的一种续航测试装置的结构框图;
45.图4为本说明书实施例第三方面提供的电子设备的结构示意图。
具体实施方式
46.图1示出了本说明书实施例提供的一种示例性续航测试系统的示意图。如图1所示,该续航测试系统包括主测试终端101以及与主测试终端101通信连接的从测试终端102。其中,主测试终端101为进行续航测试的终端,从测试终端102为配合主测试终端101进行通话续航测试的终端。需要说明的是,图1中仅示出了一个从测试终端102,具体实施时,根据实际需要从测试终端102可以是一个,也可以是多个。主测试终端101和从测试终端102均为具有通讯功能的用户终端,例如,可以是手机、智能手表或智能手环等。
47.需要说明的是,主测试终端101和从测试终端102可以是固定设置的。或者,也可以是灵活设置的,例如,可以预先将多个测试终端注册到服务器中,用户可以通过任意一个测试终端向服务器发起测试请求申请成为主测试终端101,并从服务器获取处于空闲状态的测试终端信息如可以包括终端标识以及ip地址等,从中选取需要数量的测试终端确定为配合本次测试的从测试终端102。
48.主测试终端101与从测试终端102可以通过网络进行数据传输,例如,主测试终端101和从测试终端102可以接入同一局域网中,如接入同一无线网络(wifi)或接入同一wifi热点。当然,主测试终端101与从测试终端102也可以通过其他通信方式实现指令的传输,此处不作限制。
49.举例来讲,主测试终端101的通话续航测试可以包括mo(mobile origination call,主叫)续航测试和/或mt(mobile termination call,被叫)续航测试,例如,可以包括拨打电话,接听电话,视频通话主叫,以及视频通话被叫等。其中,mo续航测试是指主测试终端101拨打电话给从测试终端102场景下的续航测试;mt续航测试是指主测试终端101接听从测试终端102拨打的电话场景下的续航测试。例如,主测试终端101与从测试终端102之间可以通过基站如2g、3g、4g或5g实现主叫和被叫通话。
50.具体测试时,主测试终端101用于获取目标续航测试任务,目标续航测试任务包括通话续航测试用例;依次执行目标续航测试任务中的每个测试用例,若当前执行的测试用例为通话续航测试用例,则基于通话续航测试用例向从测试终端102发送通话配合指令。从测试终端102用于基于通话配合指令运行相应通话测试脚本,执行对应的配合通话操作,例如,当通话配合指令指示为被叫配合时,则执行配合执行通话接听操作,当通话配合指令指示为主叫配合时,则执行配合执行通话发起操作。主测试终端101还用于在从测试终端102的配合下,通过运行该通话续航测试用例对应的通话测试脚本,与从测试终端102进行预设时长的通话,并记录本次通话测试过程对应的电池电量变化数据,实现通话续航测试。其中,通话测试脚本基于用户在通话界面执行的通话操作生成,以模拟用户的真实通话操作进行通话测试。具体实施过程在下文的方法实施例中进行说明,此处不做详述。
51.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
52.第一方面,本说明书实施例提供了一种续航测试方法,应用于上述的主测试终端101。如图2所示,该续航测试方法可以包括以下步骤s201至步骤s203。
53.步骤s201,获取目标续航测试任务,并依次执行目标续航测试任务中的每个测试
用例,其中,目标续航测试任务包括通话续航测试用例。
54.目标续航测试任务即当前需要执行的续航测试任务,具体任务内容可以根据实际应用场景的需要配置。续航测试任务包括预先配置好执行逻辑的一个或多个续航测试用例,测试用例为实施测试而向被测试终端提供的输入数据、操作或各种环境设置以及期望结果的一个特定集合,续航测试用例可以根据实际应用场景的需要配置。
55.在一种可选的实施方式中,获取目标续航测试任务的过程也可以包括:响应于用户执行的触发操作,从预先配置的续航测试任务列表中确定目标续航测试任务,然后读取目标续航测试任务。其中,续航测试任务列表包括至少一个续航测试任务。例如,用户从续航测试任务列表中展示的续航测试任务中选择需要执行的续航测试任务,作为目标续航测试任务,然后从用于提供续航测试服务的服务器读取目标续航测试任务,读取完成后,点击启动按钮,开始目标续航测试任务的测试。这样提供续航测试列表供用户选择的方式更具有通用性,将测试过程与任务配置过程解耦,方便不熟悉程序语言的测试端人员操作。当然,在本说明书其他实施例中,也可以直接在主测试终端中配置目标续航测试任务,此处不做限制。
56.可以理解的是,在具体测试过程中,若目标续航测试任务中未包含任何测试用例,则结束本次测试,若目标续航测试任务中包含有测试用例,则依次执行目标续航测试任务中的每个测试用例,也就是依次将目标续航测试任务中的每个测试用例作为当前要执行的测试用例,直至执行完所有测试用例,即可结束本次测试。
57.本实施例中,可以预先对目标续航测试任务进行配置,使得目标续航测试任务包括用于执行通话续航测试的通话续航测试用例。例如,通话续航测试用例可以包括至少一个mo续航测试用例,和/或,至少一个mt续航测试用例。需要说明的是,根据实际测试场景的需要,通话续航测试用例可以仅包括mo续航测试用例,或者,仅包括mt续航测试用例,又或者,包括mo续航测试用例和mt续航测试用例的组合,以更贴合用户的实际使用场景。
58.当然,除了通话续航测试用例以外,目标续航测试任务还可以包括其他续航测试用例,具体根据实际续航测试场景的需要配置,例如,目标续航测试任务还可以包括待机续航测试用例。例如,目标续航测试任务可以配置为先mt通话15分钟,接着,mo通话10分钟,待机30分钟,再mt通话5分钟。又例如,为了更真实地模拟用户的使用,目标续航测试任务还可以包括网页浏览续航测试等。
59.步骤s202,若当前执行的测试用例为通话续航测试用例,则基于通话续航测试用例向预先建立通信连接的从测试终端发送通话配合指令,以使得从测试终端基于通话配合指令运行相应通话测试脚本,执行对应的配合通话操作。
60.为了实现指令的传输,主测试终端与从测试终端之间需要预先建立通信连接。也就是说,在执行上述步骤s201之前,本说明书实施例提供的续航测试方法还包括:主测试终端建立与从测试终端之间的通信连接,控制从测试终端开启指令的监听。例如,主测试终端可以通过网络与从测试终端建立通信连接。
61.举例来讲,在主测试终端和从测试终端间隔距离较近时,可以控制主测试终端与从测试终端接入同一局域网。例如,主测试终端可以连接预设的目标无线网络,目标无线网络为从测试终端连接的无线网络;基于目标无线网络,通过socket通信协议与从测试终端之间建立通信连接。具体来讲,socket通信过程具体可以包括:主测试终端通过网络向从测
试终端发送请求申请建立连接;从测试终端向主测试终端返回连接标识表示确认建立连接;然后主测试终端就可以向从测试终端发送通话配合请求指示从测试终端进入配合通话服务模式,从而进入指令的监听。
62.还需要说明的是,主测试终端和从测试终端中均预先安装有测试脚本包。该测试脚本包中包含的测试脚本根据实际测试场景的需要配置,例如,可以包括通话续航测试需要执行的通话操作对应的通话测试脚本,如包括模拟用户拨打电话的测试脚本,模拟用户接听电话的测试脚本,模拟用户拨打视频通话的测试脚本以及模拟用户接听视频通话的脚本等。本实施例中使用的通话测试脚本均基于用户在通话界面执行的通话操作生成。例如,通话测试脚本可以由相关技术人员模拟用户的通话操作编写得到,如使用基于android原生uiautomator2框架编写得到,或者,也可以通过录制用户的实际通话操作得到。
63.主测试终端在执行通话续航测试用例之前,需要先基于通话续航测试用例向从测试终端发送通话配合指令,以通知从测试终端需要配合通话以及具体进行哪种配合操作,进而再执行步骤s203。从测试终端监听到通话配合指令后,就可以解析该通话配合指令,从而运行相应的测试脚本来模拟用户执行相应的配合通话操作。例如,通话配合指令中可以包括相关参数信息,如可以包括但不限于需要配合执行的测试脚本标识,主测试终端的电话号码以及通话设定时长等。
64.举例来讲,若当前执行的通话续航测试用例为mo续航测试用例,则通话配合指令用于指示从测试终端运行模拟用户接听电话的测试脚本,待接听到主测试终端拨打的电话后,执行接听电话的操作。此时,从测试终端监听到通话配合指令后,就可以从通话配合指令中解析出相关参数信息,从而基于这些相关参数信息运行接听电话测试脚本,以在接收到主测试终端的通话请求时,模拟用户执行接听电话的操作。
65.同理,若当前执行的通话续航测试用例为mt续航测试用例,则通话配合指令用于指示从测试终端运行模拟用户拨打电话的测试脚本,执行拨打主测试终端电话的操作。此时,从测试终端监听到通话配合指令后,就可以从通话配合指令中解析出相关参数信息,从而基于这些相关参数信息运行拨打电话测试脚本,来模拟用户执行拨打主测试终端电话的操作。
66.步骤s203,在从测试终端的配合下,通过运行通话续航测试用例对应的通话测试脚本,与从测试终端进行预设时长的通话,并记录本次通话测试过程对应的电池电量变化数据。
67.可以理解的是,测试脚本是与测试用例对应设置的。例如,通话续航测试用例中可以配置有主测试终端需要运行的测试脚本标识以及通话设定时长等信息。主测试终端根据通话续航测试用例中包含的测试脚本标识即可从预先按照的测试脚本包中确定对应的通话测试脚本。
68.例如,若当前执行的通话续航测试用例为mo续航测试用例,则相应通话测试脚本为模拟用户拨打电话的测试脚本。此时,上述通过运行通话续航测试用例对应的通话测试脚本,与从测试终端进行预设时长的通话的过程可以包括:通过运行mo续航测试用例对应的拨打电话测试脚本,发起对从测试终端的通话请求,待从测试终端配合执行通话接听操作后,电话接通,开启与从测试终端的通话,直至通话时长达到通话续航测试用例中配置的预设时长时结束本次通话。
69.又例如,若当前执行的通话续航测试用例为mt续航测试用例,则相应通话测试脚本为模拟用户接听电话的测试脚本。此时,上述通过运行通话续航测试用例对应的通话测试脚本,与从测试终端进行预设时长的通话的过程可以包括:通过运行mt续航测试用例对应的接听电话测试脚本,在接收到从测试终端配合发起的通话请求时,执行通话接听操作,电话接通,开启与从测试终端的通话,直至监测到通话时长达到通话续航测试用例中配置的预设时长时结束本次通话。
70.当然,通话续航测试用例中还配置有电量记录逻辑,也就是说,在执行上述通话续航测试用例的过程中,主测试终端还需要记录电池电量变化数量。例如,电池电量变化数量可以包括通话续航测试用例开始执行时与结束执行时电池的剩余电量。也就是说,在通话续航测试用例开始执行时与结束执行时分别获取电池的剩余电量并进行记录,以用于分析主测试终端在本次通话场景中的续航情况。当然,除了开始执行与结束执行时电池的剩余电量以外,电池电量变化数量还可以包括该通话续航测试用例执行过程中其他时间点的电池剩余电量,具体可以根据实际测试场景的需要设置,此处不做限制。
71.具体实施时,可以将mo续航测试用例和mt续航测试用例单独配置于目标续航测试任务中,以实现单独实现主叫或被叫场景的续航测试,或者,也可以将二者按照预设顺序混合配置于目标续航测试任务中,以在同一测试终端,且同一续航测试任务中,先后进行mo续航测试和mt续航测试,得到更真实的续航数据。
72.另外,通常来讲,用户实际使用通讯终端时,完成本次通话后,通讯终端会进入待机状态,直至下次再次进行通话或进行其他操作时唤起。因此,为了在主测试终端更加真实地模拟用户对通讯终端的使用情况,在一种可选的实施方式中,除了mo续航测试用例和/或mt续航测试用例以外,目标续航测试任务还包括待机续航测试用例,mo续航测试用例和/或mt续航测试用例,以及待机续航测试用例的先后执行顺序可以根据实际测试场景的需要设置。
73.此时,上述依次执行目标续航测试任务中的每个测试用例还包括:若当前执行的测试用例为待机续航测试用例,则基于待机续航测试用例控制主测试终端处于待机状态,并记录本次待机过程对应的电池电量变化数据,当待机时长达到设定时长时,结束待机状态并执行下一测试用例。
74.举例来讲,在上述目标续航测试任务被配置为先mt通话15分钟,接着,mo通话10分钟,待机30分钟,再mt通话5分钟的示例中,主测试终端先执行通话设定时长为15分钟的mt续航测试用例,然后,执行通话设定时长为10分钟的mo续航测试用例,接着,执行设定时长为30分钟的待机续航测试用例,最后,执行通话设定时长为5分钟的mt续航测试用例,从而完成整个目标续航测试任务。
75.需要说明的是,主测试终端在执行目标续航测试任务的每个测试用例的过程中,均会记录该测试用例执行过程中的电池电量变化数据,用于分析相应场景下主测试终端的续航情况。进一步地,为了便于相关人员进行后续的续航分析,在执行完目标续航测试任务中所有测试用例之后,本说明书实施例提供的续航测试方法还可以包括:基于在每个测试用例执行过程中记录的电池电量变化数据,输出续航测试报告。
76.需要说明的是,续航测试报告的具体格式和内容可以根据实际测试场景的需要设置,此处不做限制。例如,可以将每个测试用例执行过程中记录的电池电量变化数据按照第
一预设格式生成续航测试报告,发送给相关人员。又例如,也可以针对每个测试用例执行过程中记录的电池电量变化数据,计算每个测试用例执行过程对应的电量消耗量,将每个测试用例执行过程中记录的电池电量变化数据以及计算得到的电量消耗量,按照第二预设格式生成续航测试报告,发送给相关人员。在此基础上,还可以基于每个测试用例执行过程中记录的电池电量变化数据,绘制目标续航测试任务对应的电量消耗曲线,将电量消耗曲线也展示到上述续航测试报告中,以便更直观地展示该任务场景的续航情况。或者,还可以通过预先设置相关的阈值,将本次得到的续航数据与相关阈值进行比较,得到初步的续航能力判断结果,将该续航能力判断结果也展示到上述续航测试报告中。
77.综上所述,本说明书实施例提供的续航测试方法,通过主测试终端与从测试终端建立通信,使得主测试终端能够发送指令来指示从测试终端进行相应的通话配合,在此基础上,主、从测试终端均通过运行相应的通话测试脚本来模拟对应通话方用户的真实通话操作,既有利于得到终端用户通话场景的真实电量消耗,又规避了需要人力全程参与手动记录电量的过程,能够节省人力资源以及避免人为导致的数据偏差问题,从而提高续航测试的效率和测试结果的客观性。并且,同时本方案通用性强,可避免重复开发,极大地方便了相关测试人员的使用。
78.第二方面,基于同一发明构思,本说明书实施例还提供了一种续航测试装置,应用于主测试终端。如图3所示,该续航测试装置30包括:
79.任务获取模块302,用于获取目标续航测试任务,所述目标续航测试任务包括通话续航测试用例;
80.续航测试模块303,用于依次执行所述目标续航测试任务中的每个测试用例,若当前执行的测试用例为所述通话续航测试用例,则执行以下测试步骤:
81.基于所述通话续航测试用例向预先建立通信连接的从测试终端发送通话配合指令,以使得所述从测试终端基于所述通话配合指令运行相应通话测试脚本,执行对应的配合通话操作;
82.在所述从测试终端的配合下,通过运行所述通话续航测试用例对应的通话测试脚本,与所述从测试终端进行预设时长的通话,并记录本次通话测试过程对应的电池电量变化数据,其中,所述通话测试脚本基于用户在通话界面执行的通话操作生成。
83.在一种可选的实施方式中,所述通话续航测试用例包括:至少一个主叫续航测试用例,和/或,至少一个被叫续航测试用例。
84.在一种可选的实施方式中,若当前执行的通话续航测试用例为主叫续航测试用例,所述续航测试模块303用于:通过运行所述主叫续航测试用例对应的通话测试脚本,发起对所述从测试终端的通话请求,待所述从测试终端配合执行通话接听操作后,开启与所述从测试终端的通话,直至通话时长达到所述通话续航测试用例中配置的预设时长时结束本次通话。
85.在一种可选的实施方式中,若当前执行的通话续航测试用例为被叫续航测试用例,所述续航测试模块303用于:通过运行所述被叫续航测试用例对应的通话测试脚本,在接收到所述从测试终端配合发起的通话请求时执行通话接听操作,开启与所述从测试终端的通话,直至通话时长达到所述通话续航测试用例中配置的预设时长时结束本次通话。
86.在一种可选的实施方式中,所述目标续航测试任务还包括待机续航测试用例,所
述续航测试模块还用于:
87.若当前执行的测试用例为所述待机续航测试用例,则基于所述待机续航测试用例控制所述主测试终端处于待机状态,并记录本次待机过程对应的电池电量变化数据,当待机时长达到设定时长时,结束所述待机状态并执行下一测试用例。
88.在一种可选的实施方式中,上述续航测试装置30还包括:通信连接模块301,用于建立与所述从测试终端之间的通信连接,控制所述从测试终端开启指令的监听。
89.在一种可选的实施方式中,上述通信连接模块301用于连接预设的目标无线网络,所述目标无线网络为所述从测试终端连接的无线网络;基于所述目标无线网络,通过socket通信协议与所述从测试终端之间建立通信连接。
90.在一种可选的实施方式中,上述任务获取模块302包括:
91.确定子模块,用于响应于用户执行的触发操作,从预先配置的续航测试任务列表中确定目标续航测试任务,其中,所述续航测试任务列表包括至少一个续航测试任务;
92.读取子模块,用于读取所述目标续航测试任务。
93.在一种可选的实施方式中,所述电池电量变化数据包括测试用例开始执行与结束执行时电池的剩余电量。
94.在一种可选的实施方式中,上述续航测试装置30还包括:报告输出模块,用于基于在每个测试用例执行过程中记录的电池电量变化数据,输出续航测试报告。
95.需要说明的是,以上各模块可以是由软件代码实现,也可以由硬件例如集成电路芯片实现。
96.还需要说明的是,以上各模块实现各自功能的具体过程,请参见上述方法实施例中描述的具体内容,此处不再赘述。
97.第三方面,基于同一发明构思,如图4所示,本说明书实施例还提供了一种电子设备40,包括处理器402、存储器401及存储在存储器401上并可在处理器402上运行的计算机程序。该计算机程序被处理器执行时实现上述第一方面提供的续航测试方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。另外,该电子设备40还包括:通信模块403,该通信模块403与处理器402连接,用于实现电子设备40的数据通信。例如,通信模块403可以包括2g、3g、4g或5g通信模组以及wifi通信模组等。
98.举例来讲,电子设备可以是具有通讯功能的用户终端,例如,可以是手机、智能穿戴设备如智能手表或智能手环等。
99.第四方面,基于同一发明构思,本说明书实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行上述第一方面提供的续航测试方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。举例来讲,该计算机可读存储介质可以是只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
100.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形
式。
101.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
102.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
103.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
104.在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。术语“多个”表示两个以上,包括两个或大于两个的情况。
105.尽管已描述了本说明书的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本说明书范围的所有变更和修改。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献