掌桥专利:专业的专利平台
掌桥专利
首页

电话盒子的测试方法、系统、测试设备及可读存储介质

文献发布时间:2024-04-18 20:00:50


电话盒子的测试方法、系统、测试设备及可读存储介质

技术领域

本申请涉及测试设备技术领域,尤其涉及一种电话盒子的测试方法、系统、测试设备及可读存储介质。

背景技术

随着机器人技术的不断发展,机器人凭借着高稳定性及低出错率等众多优势,在人们日常生活中的方方面面都得到了应用,其中,在机器人执行配送任务抵达目的地后,难免会通过电话盒子拨打电话通知取货人员前来取货,这就使得电话盒子拨打功能的正常显得尤为重要。

目前,通常情况下通过需要人工参与测试,即,机器人进行拨打测试,用户通过聆听电话是否响起测试电话盒子是否能够正常拨打,但是,由于人工参与拨打测试的次数有限,且无人工参与时无法验证拨打测试结果,进而导致出现测试通过的电话盒子仍存在拨打异常的情况,所以,当前对于电话盒子的拨打测试效果差。

发明内容

本申请的主要目的在于提供一种电话盒子的测试方法、系统、测试设备及可读存储介质,旨在解决如何提高对于电话盒子的拨打测试效果的技术问题。

为实现上述目的,本申请提供一种电话盒子的测试方法,应用于测试设备,所述电话盒子的测试方法包括:

在检测到拨打测试指令后,获取针对于电话盒子的拨打测试参数;

根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果;

接收所述电话盒子根据所述拨打测试参数反馈的第二拨打测试结果;

通过比对所述第一拨打测试结果和所述第二拨打测试结果,得到所述电话盒子的拨打测试结果。

可选地,所述拨打测试参数包括至少一个拨打号码和拨打总次数;所述根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果的步骤包括:

根据预设拨打规则,通过所述电话盒子向各所述拨打号码进行拨打测试,得到各所述拨打号码对应的拨打测试子结果;

在检测到各所述拨打号码共同对应的测试总次数达到所述拨打总次数时,将各所述拨打测试子结果共同作为所述第一拨打测试结果。

可选地,所述预设拨打规则包括拨打顺序规则和拨打时间间隔;

所述根据预设拨打规则,通过所述电话盒子向各所述拨打号码进行拨打测试,得到各所述拨打号码对应的拨打测试子结果的步骤包括:

根据所述预设拨打顺序规则,在各所述拨打号码中选取目标拨打号码;

通过所述电话盒子拨打所述目标拨打号码,并检测所述目标拨打号码的实际拨打时间是否满足所述拨打时间间隔;

若满足所述拨打时间间隔,则返回执行步骤:根据所述预设拨打顺序规则,在各所述拨打号码中选取目标拨打号码,直至各所述拨打号码均进行拨打测试,得到各所述拨打号码对应的拨打测试子结果;

若不满足所述拨打时间间隔,则持续更新所述电话盒子的实际拨打时间,直至更新后的实际拨打时间满足所述拨打时间间隔。

可选地,在所述根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果的步骤之后,所述电话盒子的测试方法还包括:

在预设拨打测试界面获取测试结果上传指令;

根据所述测试结果上传指令,查询所述第一拨打测试结果对应的测试结果文件;

将所述测试结果文件上传至管理服务器。

可选地,所述拨打测试参数包括第一拨打测试参数和第二拨打测试参数;

所述获取针对于所述电话盒子的拨打测试参数,包括:

在检测到所述拨打测试指令后,获取用户在预设拨打测试界面针对于所述电话盒子输入的第一拨打测试参数;和/或

根据所述拨打测试指令,生成所述第二拨打测试参数。

可选地,所述接收所述电话盒子根据所述拨打测试参数反馈的第二拨打测试结果的步骤包括:

向所述电话盒子发送所述拨打测试参数,其中,所述电话盒子在接收到所述拨打测试参数后,向所述测试设备反馈第二拨打测试结果;

接收所述第二拨打测试结果。

可选地,所述电话盒子的测试方法还包括:

在检测到所述电话盒子连网完成后,提示用户输入拨打测试指令。

为实现上述目的,本申请还提供一种电话盒子的测试装置,应用于测试设备,所述电话盒子的测试装置包括:

获取模块,用于在检测到拨打测试指令后,获取针对于电话盒子的拨打测试参数;

测试模块,用于根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果;

接收模块,用于接收所述电话盒子根据所述拨打测试参数反馈的第二拨打测试结果;

比对模块,用于通过比对所述第一拨打测试结果和所述第二拨打测试结果,得到所述电话盒子的拨打测试结果。

可选地,所述拨打测试参数包括至少一个拨打号码和拨打总次数;所述测试模块还用于:

根据预设拨打规则,通过所述电话盒子向各所述拨打号码进行拨打测试,得到各所述拨打号码对应的拨打测试子结果;

在检测到各所述拨打号码共同对应的测试总次数达到所述拨打总次数时,将各所述拨打测试子结果共同作为所述第一拨打测试结果。

可选地,所述预设拨打规则包括拨打顺序规则和拨打时间间隔;所述测试模块用于:

根据所述预设拨打顺序规则,在各所述拨打号码中选取目标拨打号码;

通过所述电话盒子拨打所述目标拨打号码,并检测所述目标拨打号码的实际拨打时间是否满足所述拨打时间间隔;

若满足所述拨打时间间隔,则返回执行步骤:根据所述预设拨打顺序规则,在各所述拨打号码中选取目标拨打号码,直至各所述拨打号码均进行拨打测试,得到各所述拨打号码对应的拨打测试子结果;

若不满足所述拨打时间间隔,则持续更新所述电话盒子的实际拨打时间,直至更新后的实际拨打时间满足所述拨打时间间隔。

可选地,所述电话盒子的测试装置还包括上传模块,所述上传模块用于:

在预设拨打测试界面获取测试结果上传指令;

根据所述测试结果上传指令,查询所述第一拨打测试结果对应的测试结果文件;

将所述测试结果文件上传至管理服务器。

可选地,所述拨打测试参数包括第一拨打测试参数和第二拨打测试参数;所述获取模块还用于:

在检测到所述拨打测试指令后,获取用户在预设拨打测试界面针对于所述电话盒子输入的第一拨打测试参数;和/或

根据所述拨打测试指令,生成所述第二拨打测试参数。

可选地,所述接收模块还用于:

向所述电话盒子发送所述拨打测试参数,其中,所述电话盒子在接收到所述拨打测试参数后,向所述测试设备反馈第二拨打测试结果;

接收所述第二拨打测试结果。

可选地,所述电话盒子的测试装置还用于:

在检测到所述电话盒子连网完成后,提示用户输入拨打测试指令。

为实现上述目的,本申请还提供一种电话盒子的测试系统,所述电话盒子的测试系统包括测试设备和电话盒子,所述测试设备与所述电话盒子通信连接;所述测试设备用于执行如上所述的电话盒子的测试方法的步骤。

为实现上述目的,本申请还提供一种测试设备,所述测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电话盒子的测试程序,所述电话盒子的测试程序被所述处理器执行时实现如上所述的电话盒子的测试方法的步骤。

此外,为实现上述目的,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有实现电话盒子的测试方法的程序,所述电话盒子的测试方法的程序被处理器执行以实现如上所述的电话盒子的测试方法的步骤。

本申请提供了一种电话盒子的测试方法、系统、测试设备及可读存储介质,应用于测试设备,也即,在检测到拨打测试指令后,获取针对于电话盒子的拨打测试参数;根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果;接收所述电话盒子根据所述拨打测试参数反馈的第二拨打测试结果;通过比对所述第一拨打测试结果和所述第二拨打测试结果,得到所述电话盒子的拨打测试结果。

本申请在电话盒子的拨打测试过程中测试设备首先在检测到拨打测试指令后,获取针对于电话盒子的拨打测试参数,进而根据拨打测试参数,通过电话盒子进行拨打测试,得到第一拨打测试结果,以及接收电话盒子根据拨打测试参数反馈的第二拨打测试结果,最终通过比对第一拨打测试结果和第二拨打测试结果,得到电话盒子拨打测试的结果,即可实现通过测试设备与电话盒子之间的简单信息交互,由测试设备主动完成对电话盒子拨打测试的目的。

由于测试设备可基于与电话盒子之间的简单信息交互自主进行电话盒子拨打测试,也即,实现了测试设备智能化地进行拨打测试待验证的目的。而非拨打测试的验证过程中需要人工参与验证。所以,本申请克服了由于人工参与拨打测试的次数有限,且无人工参与时无法验证拨打测试结果,进而导致出现验证通过的电话盒子仍存在拨打异常的情况的技术缺陷,所以,提升了电话盒子的拨打测试效果。

附图说明

图1为本申请实施例方案涉及的硬件运行环境的结构示意图;

图2为本申请电话盒子的测试方法第一实施例的流程示意图;

图3为本申请电话盒子的测试方法第一实施例的电话盒子拨打测试的结构示意图;

图4为本申请电话盒子的测试方法第一实施例的测试组网的结构示意图;

图5为本申请电话盒子的测试方法第二实施例的流程示意图;

图6为本申请电话盒子的测试装置较佳实施例的功能模块示意图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

如图1所示,图1是本申请实施例方案涉及的硬件运行环境的设备结构示意图。

需要说明的是,本申请实施例设备可以是电脑、个人PC或者手机等安装测试软件的智能设备,也可以是安装测试程序的的测试设备,对此本申请不做限制。

如图1所示,该测试设备可以包括:处理器1001,例如CPU,存储器1002,通信总线1003。其中,通信总线1003用于实现这些组件之间的连接通信。存储器1002可以是高速RAM存储器,也可以是稳定的存储器(non-vo l at i l e memory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1002中可以包括操作系统以及电话盒子的测试程序。操作系统是管理和控制设备硬件和软件资源的程序,支持电话盒子的测试程序以及其它软件或程序的运行。在图1所示的设备中,处理器1001可以用于调用存储器1002中存储的电话盒子的测试程序,并执行以下操作:

在检测到拨打测试指令后,获取针对于电话盒子的拨打测试参数;

根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果;

接收所述电话盒子根据所述拨打测试参数反馈的第二拨打测试结果;

通过比对所述第一拨打测试结果和所述第二拨打测试结果,得到所述电话盒子的拨打测试结果。

进一步地,所述拨打测试参数包括至少一个拨打号码和拨打总次数;所述根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果的步骤包括:

根据预设拨打规则,通过所述电话盒子向各所述拨打号码进行拨打测试,得到各所述拨打号码对应的拨打测试子结果;

在检测到各所述拨打号码共同对应的测试总次数达到所述拨打总次数时,将各所述拨打测试子结果共同作为所述第一拨打测试结果。

进一步地,所述预设拨打规则包括拨打顺序规则和拨打时间间隔;

所述根据预设拨打规则,通过所述电话盒子向各所述拨打号码进行拨打测试,得到各所述拨打号码对应的拨打测试子结果的步骤包括:

根据所述预设拨打顺序规则,在各所述拨打号码中选取目标拨打号码;

通过所述电话盒子拨打所述目标拨打号码,并检测所述目标拨打号码的实际拨打时间是否满足所述拨打时间间隔;

若满足所述拨打时间间隔,则返回执行步骤:根据所述预设拨打顺序规则,在各所述拨打号码中选取目标拨打号码,直至各所述拨打号码均进行拨打测试,得到各所述拨打号码对应的拨打测试子结果;

若不满足所述拨打时间间隔,则持续更新所述电话盒子的实际拨打时间,直至更新后的实际拨打时间满足所述拨打时间间隔。

进一步地,在所述根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果的步骤之后,所述电话盒子的测试方法还包括:

在预设拨打测试界面获取测试结果上传指令;

根据所述测试结果上传指令,查询所述第一拨打测试结果对应的测试结果文件;

将所述测试结果文件上传至管理服务器。

进一步地,所述拨打测试参数包括第一拨打测试参数和第二拨打测试参数;

所述在检测到拨打测试指令后,获取针对于电话盒子的的拨打测试参数,包括:

在检测到所述拨打测试指令后,获取用户在预设拨打测试界面针对于所述电话盒子输入的第一拨打测试参数;和/或

根据所述拨打测试指令,生成所述第二拨打测试参数。或者

进一步地,所述接收所述电话盒子根据所述拨打测试参数反馈的第二拨打测试结果的步骤包括:

向所述电话盒子发送所述拨打测试参数,其中,所述电话盒子在接收到所述拨打测试参数后,向所述测试设备反馈第二拨打测试结果;

接收所述第二拨打测试结果。

进一步地,所述电话盒子的测试方法还包括:

在检测到所述电话盒子连网完成后,提示用户输入拨打测试指令。

基于上述的结构,提出电话盒子的测试方法的各个实施例。

参照图2,图2为本申请电话盒子的测试方法第一实施例的流程示意图。

本申请实施例提供了电话盒子的测试方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本申请电话盒子的测试方法各个实施例的执行主体可以是测试设备,测试设备可以是常规的由自动控制程序控制的测试设备,又或者,测试设备配置于移动机器人,各实施例中对测试设备种类样式以及具体实现细节并不作限制。在本实施例中,电话盒子的测试方法包括以下步骤S10-S40:

步骤S10,在检测到拨打测试指令后,获取针对于电话盒子的拨打测试参数;

步骤S20,根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果;

步骤S30,接收所述电话盒子根据所述拨打测试参数反馈的第二拨打测试结果;

步骤S40,通过比对所述第一拨打测试结果和所述第二拨打测试结果,得到所述电话盒子的拨打测试结果。

在本实施例中,需要说明的是,测试设备和电话盒子之间可通过通信数据线进行有线通信连接,也可以通过通信协议进行无线通信连接。在测试设备与电话盒子通信连接后,云服务器与电话盒子之间可进行信息交互,本申请实施例中并不限制通信连接的具体方式,可以采用任意能够实现测试设备与电话盒子通信连接的通信方式,例如,测试设备与电话盒子之间可通过TCP/IP协议、IPX/SPX协议或者NetBEU I协议等网络通信协议通信连接,测试设备可接收电话盒子发送的信息,电话盒子也可接收测试设备发送的信息。测试设备是指执行对电话盒子进行拔打测试的测试设备,电话盒子是指需要进行拨打测试的通话设备,例如,在一种可实施的方式中,测试设备配置于移动机器人,移动机器人根据货物配送任务配送货物至房间号“608”门口后,测试设备主动向网管系统请求与房间“608”内配置的电话机进行通话,进而网管系统向电话盒子发送拨打指令,电话盒子在接收到拨打指令后再对房间“608”配置的电话机进行拨打,以提醒房间内的用户前往房间号“608”门口进行货物提取,为确保电话盒子可正常响应拨打指令进行电话拨打,进而需要对电话盒子进行拨打测试。

另外地,需要说明的是,为实现测试设备与电话盒子基于通信交互完成对于电话盒子的拨打测试,需首先在测试设备的上位机系统中部署测试程序,利用测试设备自身已配置的系统和模块,向待验证设备发起拨打,进而在待验证设备端执行拨打,例如,在一种可实施的方式中,假设待验证设备为电话盒子。参照图3,图3为表示电话盒子拨打测试的结构示意图,其中,部署于机器人(测试设备)侧的第一通信模块和部署于电话盒子侧的第二通信模块可相互之间进行信息交互,测试设备还配置有第一测试模块,第一测试模块可用于获取拨打测试参数以及查看拨打测试结果,电话盒子还配置有第二测试模块,第二测试模块可用于反馈第二拨打测试结果,其中,第二拨打测试结果具体可包括拨打次数和接收次数等。

另外地,需要说明的是,拨打测试指令用于触发电话盒子的拨打测试,具体可以由测试人员点击测试按钮而触发,也可以周期性地自主触发,其中,测试按钮可标识“开始测试”等字符,拨打测试参数用于表征进行拨打测试的基本参数,具体可包括拨打总次数和拨打号码,其中,拨打总次数是指拨打电话机进行测试的总次数,具体可以为2000次、3000次或者4000次等,拨打号码是指拨打电话机进行测试的号码,具体可以为“8001”、“8002”或者“8003”等,其中,拨打号码可以为一个或多个,例如,在一种可实施的方式中,在进行电话盒子的拨打测试时,可由测试人员点击打开部署于测试设备的上位机安卓系统上的测试程序,进而在依赖于测试设备的人机交互系统可视化展示预设拨打测试界面,其中,预设拨打测试界面可划分为拨打参数配置界面和拨打结果界面,拨打参数配置界面可与拨打结果界面位于同一界面,拨打参数配置界面也可与拨打结果界面位于不同界面,测试人员可在预设拨打测试界面进行相关拨打测试参数的配置,例如拨打总次数配置以及拨打号码配置等,其中,拨打号码配置项中设置有“+”和“-”交互按钮,测试人员可通过“+”增加拨打号码,也可通过“-”删除电话号码,拨打参数配置界面还设置有“开始测试”交互按钮,当用户单击该交互按钮可触发拨打测试指令,进而在拨打结果界面实时展示第一拨打测试结果,其中,第一拨打测试结果涉及到开始进行拨打测试的时间以及当前不同拨打号码的完成测试次数以及测试的成功次数与失败次数,例如拨打结果界面展示的内容具体可以为“从2023年9月1日14时50分30秒开始测试;拨打号码“8000”成功123次,失败20次;拨打号码“8001”成功110次,失败10次”。

另外地,需要说明的是,在电话盒子根据拨打测试参数反馈第二拨打测试结果前,需基于通信交换机完成电话盒子与通话设备之间的测试组网,例如,在一种可实施的方式中,参照图4,图4为表示测试组网的结构示意图,其中,电话交换机11设置有多个通话接口,通话接口用于通过电话线接入电话盒子,不同的通话接口对应于不同的电话号码,例如,电话盒子A1与通话接口1相连,对应于电话号码“8001”,电话盒子A2与通话接口2相连,对应于电话号码“8002”,电话盒子An与通话接口n相连,对应于电话号码“800n”,任一电话盒子均可作为电话盒子,与此同时,以电话盒子A2为例,其可拨打电话号码“8001”、“8003”、“8004”及“800n”,当电话盒子A2拨打电话号码“8002”时,会输出占线提示,所以,在进行电话盒子的拨打测试过程中,既可以将一个电话盒子当作被测对象12,也可以将不同电话盒子构成的整体作为被测对象12,电话盒子在进行拨打测试时,始终会统计第二拨打测试结果,即统计拨打次数和接收次数。

另外地,需要说明的是,将第一拨打测试结果和第二拨打测试结果进行比对,即可代替人工参与验证拨打测试,也即,比对总拨打次数及不同拨打号码的拨打次数是否与电话盒子自主统计的拨打次数是否匹配,确定最终的拨打测试结果是否成功,在面临大批量测试场景下时,通过上述拨打测试方法,不仅能够提高测试效果,还能够大幅提升的测试效率。

作为另一种示例,步骤S10至步骤S40包括:获取用户在预设拨打测试界面输入的拨打测试指令,在检测到所述拨打测试指令后,在所述预设拨打测试界面获取针对于所述电话盒子输入的拨打测试参数;根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果;将所述拨打测试参数发送所述电话盒子,以供所述电话盒子根据所述拨打测试参数,生成第二拨打测试结果,以及接收所述电话盒子发送的第二拨打测试结果;比对所述第一拨打测试结果和所述第二拨打测试结果是否匹配,若比对到所述第一拨打测试结果和所述第二拨打测试结果匹配,则得到所述电话盒子拨打测试合格的拨打测试结果,若比对到所述第一拨打测试结果和所述第二拨打测试结果不匹配,则得到所述电话盒子拨打测试不合格的拨打测试结果,其中,拨打测试合格用于表征电话盒子的拨打功能正常。由于进行电话盒子的拨打测试的过程中,始终依赖于测试设备与电话盒子之间的简单信息交互,即可实现完成电话盒子的拨打测试的目的,所以,避免了由于人工参与拨打测试的次数有限而导致出现测试通过的电话盒子仍然存在拨打异常的情况,所以,提升了对于电话盒子的拨打测试效果。

在另一些实施例中,所述拨打测试参数包括至少一个拨打号码和拨打总次数;步骤S20,所述根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果的步骤包括S21-S22:

步骤S21,根据预设拨打规则,通过所述电话盒子向各所述拨打号码进行拨打测试,得到各所述拨打号码对应的拨打测试子结果;

步骤S22,在检测到各所述拨打号码共同对应的测试总次数达到所述拨打总次数时,将各所述拨打测试子结果共同作为所述第一拨打测试结果。

在本实施例中,需要说明的是,预设拨打规则用于表征拨打总次数在拨打号码之间的分配规则,例如,在一种可实施的方式中,假设共有三个拨打号码,可将总拨打次数按一定比例分配给三个拨打号码,也可通过预设拨打规则将总拨打次数中的每一次拨打号码进行固定,拨打测试子结果用于表征不同拨打号码进行拨打测试的统计结果,具体可以为“8001”每一次的拨打记录,拨打成功或拨打失败,以及失败的错误码等,进而在得到每一拨打号码的拨打测试子结果后,将拨打测试子结果整合于预设拨打测试界面进行显示,其中,拨打总次数通常大于拨打号码的数量。

作为一种示例,步骤S21至步骤S22包括:根据预设拨打规则,在各所述拨打号码中选取拨打测试号码,将所述拨打总次数下的每一次拨打与所述拨打测试号码进行匹配,直至所述拨打总次数分配完毕,基于各所述拨打号码进行拨打测试,得到各所述拨打号码对应的拨打测试子结果;检测各所述拨打号码共同对应的测试总次数是否达到所述拨打总次数,若检测到所述测试总次数未达到所述拨打总次数,则返回执行步骤:基于各所述拨打号码进行拨打测试,得到各所述拨打号码对应的拨打测试子结果,若检测到所述测试总次数达到所述拨打总次数,则通过整合各所述拨打测试子结果,得到所述第一拨打测试结果。

在另一些实施例中,所述预设拨打规则包括拨打顺序规则和拨打时间间隔;步骤S21,所述根据预设拨打规则,通过所述电话盒子向各所述拨打号码进行拨打测试,得到各所述拨打号码对应的拨打测试子结果的步骤包括S211-步骤S214:

步骤S211,根据所述预设拨打顺序规则,在各所述拨打号码中选取目标拨打号码;

步骤S212,通过所述电话盒子拨打所述目标拨打号码,并检测所述目标拨打号码的实际拨打时间是否满足所述拨打时间间隔;

步骤S213,若满足所述拨打时间间隔,则返回执行步骤:根据所述预设拨打顺序规则,在各所述拨打号码中选取目标拨打号码,直至各所述拨打号码均进行拨打测试,得到各所述拨打号码对应的拨打测试子结果;

步骤S214,若不满足所述拨打时间间隔,则持续更新所述电话盒子的实际拨打时间,直至更新后的实际拨打时间满足所述拨打时间间隔。

在本实施例中,需要说明的是,由于电话盒子在向某一拨打号码对应的电话机进行呼叫时,电话机一端的用户存在一定的反应时间,进而为确保拨打测试的测试准确性,可通过一定的拨打时间间隔设置拨打测试的单次测试,与此同时,在设置拨打规则时同步设置不同拨打号码的拨打次序,其中,拨打次序可以为依次轮询次序,也可以为随机轮询次序,例如,在一种可实施的方式中,假设在预设拨打测试界面配置拨打总次数2134次,拨打时间间隔为2分钟以及具体的拨打号码后,倘若拨打号码的数量仅为一个,则按照上述配置的规则每间隔2分钟通过电话盒子拨打该拨打号码,并统计已进行拨打的次数以及拨打的结果(成功或失败),倘若拨打号码的数量为多个,则可按照不同拨打号码在预设拨打测试界面中自上而下的顺序每隔两分钟通过电话盒子进行循环拨打,上述两者均在拨打总次数达到2134次结束。

另外地,需要说明的是,目标拨打号码可以为各拨打号码中选取的任一拨打号码,在检测通过电话盒子进行单次拨打测试是否完成时采取实际拨打时间与拨打时间间隔之间的比对的关系,例如,在一种可实施的方式中,假设设置的拨打时间间隔为2分钟,通过电话盒子向目标拨打号码“8002”拨打时长为1分钟,1分钟内“8002”端的电话机均未响应,则记录此次拨打失败,并在等待1分钟(即2分钟的拨打时间间隔达到)后,进行下一次拨打测试。

作为一种示例,步骤S211至步骤S214:根据所述预设拨打顺序规则下的当前时间点,在各所述拨打号码中匹配目标拨打号码;通过所述电话盒子拨打所述目标拨打号码,并检测所述目标拨打号码的实际拨打时间是否满足所述拨打时间间隔;若检测到所述目标拨打号码的实际拨打时间满足所述拨打时间间隔,则返回执行步骤:根据所述预设拨打顺序规则,在各所述拨打号码中选取目标拨打号码,直至各所述拨打号码均进行拨打测试,得到各所述拨打号码对应的拨打测试子结果;若检测到所述目标拨打号码的实际拨打时间不满足所述拨打时间间隔,则持续更新所述电话盒子的实际拨打时间,直至更新后的实际拨打时间满足所述拨打时间间隔。

在另一些实施例中,在步骤S20之后,所述电话盒子的测试方法还包括步骤S201-S203:

步骤S201,在预设拨打测试界面获取测试结果上传指令;

步骤S202,根据所述测试结果上传指令,查询所述第一拨打测试结果对应的测试结果文件;

步骤S203,将所述测试结果文件上传至管理服务器。

在本实施例中,需要说明的是,测试结果文件是指第一拨打测试结果的详细文件,具体由第一拨打测试结果的详细记录和测试日志文件打包生成,在预设拨打测试界面设置“测试结果上传”交互按钮,在根据拨打测试参数,通过电话盒子进行拨打测试得到第一拨打测试结果后,通过测试人员在预设拨打测试界面单击“测试结果”上传交互按钮,可将第一拨打测试结果打包为测试结果文件保存在测试设备的管理服务器,其中,管理服务器可设置于本地,也可设置于云端,测试结果文件具体上传于管理服务器的指定存储空间,例如,在一种可实施的方式中,可将拨打的详细记录和测试日志文件(第一拨打测试结果)上传到指定的测试结果文件夹中,例如每一次的拨打记录,成功与失败,以及失败错误码等,其中,详细测试文件具体可以为FTP(Fi l e Transfer Protoco l,文件传输协议)文件。

作为一种示例,步骤S201至步骤S203包括:若在预设拨打测试界面获取测试结果上传指令;以所述测试结果上传指令为索引,查询得到所述第一拨打测试结果对应的测试结果文件;将所述测试结果文件上传至云端进行保存。

在另一些实施例中,所述拨打测试参数包括第一拨打测试参数和第二拨打测试参数,在步骤S10中,所述获取针对于所述电话盒子的拨打测试参数,包括步骤S101-步骤S102:

步骤S101,在检测到所述拨打测试指令后,获取用户在预设拨打测试界面针对于所述电话盒子输入的第一拨打测试参数;和/或

步骤S102,根据所述拨打测试指令,生成所述第二拨打测试参数。

在本实施例中,需要说明的是,在配置拨打测试参数的过程中,为提升拨打测试效率,可将拨打测试参数分为不同类型,例如,在一种可实施的方式中,可将拨打时间间隔默认设置为2分钟,而拨打总次数和拨打号码由用户在预设拨打测试界面上进行输入。

作为一种示例,步骤S101至步骤S102包括:在检测到所述拨打测试指令后,获取用户在预设拨打测试界面针对于所述电话盒子输入的第一拨打测试参数;和/或

根据所述拨打测试指令,生成所述第二拨打测试参数。

本申请实施例提供了一种电话盒子的测试方法,应用于测试设备,也即,在检测到拨打测试指令后,获取针对于电话盒子的拨打测试参数;根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果;接收所述电话盒子根据所述拨打测试参数反馈的第二拨打测试结果;通过比对所述第一拨打测试结果和所述第二拨打测试结果,得到所述电话盒子的拨打测试结果。

本申请实施例在电话盒子的拨打测试过程中测试设备首先在检测到拨打测试指令后,获取针对于电话盒子的拨打测试参数,进而根据拨打测试参数,通过电话盒子进行拨打测试,得到第一拨打测试结果,以及接收电话盒子根据拨打测试参数反馈的第二拨打测试结果,最终通过比对第一拨打测试结果和第二拨打测试结果,得到电话盒子拨打测试的结果,即可实现通过测试设备与电话盒子之间的简单信息交互,由测试设备主动完成对电话盒子拨打测试的目的。

由于测试设备可基于与电话盒子之间的简单信息交互自主进行电话盒子拨打测试,也即,实现了测试设备智能化地进行拨打测试待验证的目的。而非拨打测试的验证过程中需要人工参与验证。所以,本申请克服了由于人工参与拨打测试的次数有限,且无人工参与时无法验证拨打测试结果,进而导致出现验证通过的电话盒子仍存在拨打异常的情况的技术缺陷,所以,提升了电话盒子的拨打测试效果。

进一步地,基于上述第一实施例,提出本申请电话盒子的测试方法第二实施例,参照图5,图5为本申请电话盒子的测试方法第二实施例的流程示意图,在第一实施例的基础上,步骤S30,所述接收所述电话盒子根据所述拨打测试参数反馈的第二拨打测试结果的步骤包括:

步骤S31,向所述电话盒子发送所述拨打测试参数,其中,所述电话盒子在接收到所述拨打测试参数后,向所述测试设备反馈第二拨打测试结果;

步骤S32,接收所述第二拨打测试结果。

在本实施例中,需要说明的是,电话盒子与测试设备之间的信息交互完成了对于电话盒子的拨打测试,电话盒子在与用户端通话设备进行通话时,会实时记录得到第二拨打测试结果,并将第二拨打测试结果反馈至测试设备,以供最终得到电话盒子的拨打测试结果,例如,在一种可实施的方式中,在测试设备的测试程序界面可以查看到拨打号码“8001”与“8002”的拨打总次数、拨打成功次数和拨打失败次数(第一拨打测试结果),其中,在第一拨打测试结果上传后可通过下载分析具体的失败原因,另外,在拨打号码“8000”对应的电话盒子可查看拨打号码“8001”和拨打号码“8002”的总记录数(第二拨打测试结果),通过对比两端的测试结果,可得到最终的测试结果。

作为一种示例,步骤S31至步骤S32包括:向所述电话盒子发送拨打测试参数,其中,所述电话盒子在接收到所述拨打测试参数后,基于所述拨打测试参数进行拨打测试,得到第二拨打测试结果,并向所述测试设备反馈所述第二拨打测试结果;接收所述电话盒子发送的第二拨打测试结果。

在另一些实施例中,所述电话盒子的测试方法还包括步骤S50:

S50,在检测到所述电话盒子连网完成后,提示用户输入拨打测试指令。

在本实施例中,需要说明的是,在通过人机交互进行电话盒子的测试前,由于测试人员对于电话盒子的连网情况不清楚,进而测试人员无法准确估计输入拨打测试指令的时机,进而可通过测试设备实时检测电话盒子的连网情况,并在检测到电话盒子连网完成后,在预设拨打测试界面显示指令提示信息,以提示用户输入拨打测试指令。

作为一种示例,步骤S50包括:在检测到所述电话盒子连网完成后,检测预设拨打测试界面是否存在指令提示信息,若检测到存在所述指令提示信息,则根据所述指令提示信息,提示用户输入拨打测试指令。

另外地,对于电话盒子一端而言,其除去可进行拨打功能的测试外,还需要进行生产后的功能测试,从而避免在拨打测试时因其它因素导致拨打测试失效,其中,生产测试功能主要应用于电话盒子大量生产后的测试,主要包括网络连接测试、拨打测试及版本号验证等,例如,在一种可实施的方式中,在电话盒子生产完成后,安装测试程序并将电话盒子进行连网,在连网完成后可通过点击“生产测试”交互按钮,验证电话盒子的网络连接是否正常,以及拨打固定电话号码是否无异常等,其中,生产测试指令用于进行生产测试功能的测试。

在一种可实施的方式中,电话盒子进行生产测试的步骤如下:在检测到所述电话盒子连网完成后,获取用户输入的生产测试指令;根据所述生产测试指令触发生产测试,得到生产测试结果。

本申请实施例中,接收测试设备针对于所述电话盒子发送的拨打测试参数,其中,所述拨打测试参数由所述测试设备在检测到拨打测试指令后获取得到:根据所述拨打测试参数,向所述测试设备反馈第二拨打测试结果,以供所述测试设备通过比对第一拨打测试结果和所述第二拨打测试结果,得到所述电话盒子的拨打测试结果,其中,所述第一拨打测试结果由所述测试设备根据所述拨打测试参数,通过所述电话盒子进行拨打测试得到。

本申请实施例在电话盒子的拨打测试过程中首先在测试设备检测到拨打测试指令后,向所述电话盒子发送所述拨打测试参数,其中,所述电话盒子在接收到所述拨打测试参数后,向所述测试设备反馈第二拨打测试结果,接收所述第二拨打测试结果,即可实现通过测试设备与电话盒子之间的简单信息交互,由电话盒子主动完成向测试设备反馈第二拨打测试结果的目的,所以,为提升对于电话盒子的拨打测试效果奠定了基础。

由于测试设备可基于与电话盒子之间的简单信息交互自主进行电话盒子拨打测试,也即,实现了测试设备智能化地进行拨打测试待验证的目的。而非拨打测试的验证过程中需要人工参与验证。所以,本申请克服了由于人工参与拨打测试的次数有限,且无人工参与时无法验证拨打测试结果,进而导致出现验证通过的电话盒子仍存在拨打异常的情况的技术缺陷,所以,提升了电话盒子的拨打测试效果,即,提升了对于电话盒子的拨打测试效果。

此外,本申请实施例还提出一种电话盒子的测试装置,应用于测试设备,参照图6,所述电话盒子的测试装置包括:

获取模块101,用于在检测到拨打测试指令后,获取针对于电话盒子的拨打测试参数;

测试模块102,用于根据所述拨打测试参数,通过所述电话盒子进行拨打测试,得到第一拨打测试结果;

接收模块103,用于接收所述电话盒子根据所述拨打测试参数反馈的第二拨打测试结果;

比对模块104,用于通过比对所述第一拨打测试结果和所述第二拨打测试结果,得到所述电话盒子的拨打测试结果。

在一可行实施方式中,所述拨打测试参数包括至少一个拨打号码和拨打总次数;所述测试模块102还用于:

根据预设拨打规则,通过所述电话盒子向各所述拨打号码进行拨打测试,得到各所述拨打号码对应的拨打测试子结果;

在检测到各所述拨打号码共同对应的测试总次数达到所述拨打总次数时,将各所述拨打测试子结果共同作为所述第一拨打测试结果。

在一可行实施方式中,所述预设拨打规则包括拨打顺序规则和拨打时间间隔;所述测试模块102用于:

根据所述预设拨打顺序规则,在各所述拨打号码中选取目标拨打号码;

通过所述电话盒子拨打所述目标拨打号码,并检测所述目标拨打号码的实际拨打时间是否满足所述拨打时间间隔;

若满足所述拨打时间间隔,则返回执行步骤:根据所述预设拨打顺序规则,在各所述拨打号码中选取目标拨打号码,直至各所述拨打号码均进行拨打测试,得到各所述拨打号码对应的拨打测试子结果;

若不满足所述拨打时间间隔,则持续更新所述电话盒子的实际拨打时间,直至更新后的实际拨打时间满足所述拨打时间间隔。

在一可行实施方式中,所述电话盒子的测试装置还包括上传模块,所述上传模块用于:

在预设拨打测试界面获取测试结果上传指令;

根据所述测试结果上传指令,查询所述第一拨打测试结果对应的测试结果文件;

将所述测试结果文件上传至管理服务器。

在一可行实施方式中,所述拨打测试参数包括第一拨打测试参数和第二拨打测试参数;所述获取模块还用于:

在检测到所述拨打测试指令后,获取用户在预设拨打测试界面针对于所述电话盒子输入的第一拨打测试参数;和/或

根据所述拨打测试指令,生成所述第二拨打测试参数。

可选地,所述接收模块还用于:

向所述电话盒子发送所述拨打测试参数,其中,所述电话盒子在接收到所述拨打测试参数后,向所述测试设备反馈第二拨打测试结果;

接收所述第二拨打测试结果。

可选地,所述电话盒子的测试装置还用于:

在检测到所述电话盒子连网完成后,提示用户输入拨打测试指令。

本申请提供的电话盒子的测试装置,采用上述实施例中的电话盒子的测试方法,解决了对于电话盒子的拨打测试效果差的技术问题。与现有技术相比,本申请实施例提供的电话盒子的测试装置的有益效果与上述实施例提供的电话盒子的测试方法的有益效果相同,且该测试装置中的其他技术特征与上述实施例方法公开的特征相同,在此不做赘述。

本申请电话盒子的测试装置的具体实施方式的拓展内容与上述电话盒子的测试方法各实施例基本相同,在此不做赘述。

此外,本申请实施例还提出一种计算机可读存储介质,所述存储介质上存储有电话盒子的测试程序,所述电话盒子的测试程序被处理器执行时实现如上所述的电话盒子的测试方法的步骤。

本申请测试设备和计算机可读存储介质的各实施例,均可参照本申请电话盒子的测试方法各个实施例,此处不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,机器人,或者网络设备等)执行本申请各个实施例所述的方法。

以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

相关技术
  • 一种振动上料装置和振动上料方法
  • 一种零件自动上料装置及零件自动上料方法
  • 一种硅钢卷料横剪线自动上料方法及装置
  • 一种自动上料的建筑用沙筛料装置
  • 一种PVC电缆料自动上料装置
  • 太阳能电池组件接线盒自动上料装置及与该上料装置配合的夹具
  • 太阳能电池组件接线盒自动上料装置及与该上料装置配合的夹具
技术分类

06120116540406