一种移动终端外场接通率的自动测试方法及系统与流程

文档序号:11846088阅读:335来源:国知局
一种移动终端外场接通率的自动测试方法及系统与流程

本发明涉及接通率的测试方法,尤其涉及一种移动终端外场接通率的自动测试方法及系统。



背景技术:

随着数据通信与多媒体业务需求的发展,目前到了4G/4G+,甚至是5G;而每个运营商在每个地方的网络建设各不相同,造成每个地方网络环境也不相同,这样给移动终端外场测试带来了非常大的工作量,为了尽可能地覆盖各地各种网络环境,包括运营商、各种信号强度、各种网络环境的性能指标和网络适应性的测试,对应的测试用例也非常多,而且执行测试用例时也非常耗时。比如每种情况至少是主叫或者被叫50次,还有弱信号和正常信号之分,运营商包括中国移动、中国联通、中国电信等等,信号的类型也有很多种,因此每次测试都需要测试上千次、甚至需要很多天时间,如果是去省外或国外测试,其成本就会更高。而且,现在的大多数接通率的测试都属于人工场测测试方法,其效率低下,成本较高。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供了一种移动终端场外接通率的测试方法及装置,其能够解决现有技术中接通率的测试方法效率低下、成本较高的问题。

本发明的目的之一采用以下技术方案实现:

本发明提供了一种移动终端外场接通率的测试方法,包括:

S1:云服务器获取测试指令,并根据所述测试指令向被测机发送对应的测试用例,所述测试用例是预先存储于云服务器中的用于测试被测机的接通率的测试用例;

S2:被测机接收所述测试用例并解析;

S3:被测机执行所述测试用例并获取测试结果,所述测试结果包括被测机主叫接通的次数以及被测机主叫的次数;

S4:当测试结束时,被测机将所述测试结果上传至云服务器;

S5:云服务器根据所述测试结果计算得出被测机的接通率并发送给终端显示器显示出来。

优选地,步骤S3具体包括:

S31:获取被测机的当前通话,并持续监听该当前通话并记录通话时间;

S32:当通话结束时,根据所述通话时间以及通话数据得出测试结果,并获取被测机的下一次通话,执行S31,直到测试用例执行完毕。

优选地,所述根据所述通话时间以及通话数据得出测试结果的步骤具体包括:

判断所述通话时间内被测机是否接收到接入确认消息,若否,则认为主叫失败,被测机主叫的通话次数加1;若是,则主叫成功,被测机主叫的通话次数加1以及被测机主叫接通的次数加1。

为了克服现有技术的不足,本发明的目的之二在于提供了一种移动终端场外接通率的测试方法及装置,其能够解决现有技术中接通率的测试方法效率低下、成本较高的问题。

本发明的目的之二采用用以下技术方案实现:

本发明还提供了一种移动终端外场接通率的测试系统,包括:获取测试指令模块,运行于服务器,用于获取测试指令,并根据所述测试指令向被测机发送对应的测试用例,所述测试用例是预先存储于云服务器中的用于测试被测机的接通率的测试用例;

接收测试用例模块,运行于被测机,用于接收所述测试用例并解析;

执行测试用例模块,运行于被测机,用于执行所述测试用例并获取测试结果,所述测试结果包括被测机被叫接通的次数以及被测机主叫的次数;

返回数据模块,运行于被测机,用于当测试结束时,被测机将所述测试结果上传至云服务器;

计算接通率模块,运行于云服务器,用于根据所述测试结果计算得出被测机的接通率并发送给终端显示器显示出来。

优选地,所述执行测试用例模块具体包括:

获取当前通话模块,用于获取被测机的当前通话,并持续监听该当前通话并记录通话时间;

获取测试结果模块,用于当通话结束时,根据所述通话时间以及通话数据得出测试结果,并获取被测机的下一次通话,执行获取当前通话模块,直到测试用例执行完毕。

优选地,根据所述通话时间以及通话数据得出测试结果的步骤具体包括:

判断所述通话时间内被测机是否接收到接入确认消息,若否,则认为主叫失败,被测机主叫的通话次数加1;若是,则主叫成功,被测机主叫的通话次数加1以及被测机主叫接通的次数加1。

相比现有技术,本发明的有益效果在于:本发明能够使得工作人员通过终端显示器接入到云服务器,云服务器将对应的测试用例发送到被测机上,在进行测试被测机的接通次数并将测试结果返回到云服务器,云服务器根据测试结果计算得到被测机的接通率,并通过网络发送到终端显示器上,以供工作人员查看,实现了工作人员远程对被测机进行测试,解决了现有技术中工作人员必须到达现场进行对被测机进行在线测试的缺陷。

附图说明

图1为本发明提供一实施例的方法流程图;

图2为本发明提供一实施例的系统模块图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

如图1所示,本发明提供了一种移动终端外场接通率的测试方法,该测试方法涉及到云服务器、被测机和终端显示器,所述被测机、终端显示器分别与云服务器通过网络连接,云服务器上存储有用于测试被测机接通率的测试用例。所述云服务器用于将测试用例发送给被测机,以及接收被测机的测试结果。所述云服务器还用于将测试结果处理后发送到终端显示器,以显示给用户,方便用户查看。终端显示器可以是手机、平板、显示器等显示设备。该测试方法包括以下步骤:

S1:云服务器通过网络发送测试用例给被测机,所述测试用例为预设于云服务中的测试接通率的测试用例。

当工作人员开始进行测试时,工作人员只需通过终端显示器接入该云服务器,通过云服务器向被测机发送对应的测试用例,被测机是指外场的移动终端,与云服务器可不在同一地点,这样,工作人员可通过云服务器向被测机发送测试用例,从而完成被测机的接通率的测试,因此在测试时,不需像原有的那样工作人员必须出差到被测机的地方,进行现场测试,大大方便了工作人员。另外,所述测试用例是由编程人员写好用于测试的可执行的文本,并预先存储于云服务器上。不同的被测机有不同的测试用例,其具有对应关系,该关系也被存储于云服务器上。

S2:被测机接收测试用例并解析。

被测机接收到测试用例后对其解析。

S3:执行测试用例并获取测试结果,所述测试结果包括被测机主叫接通的次数以及被测机主叫的次数。

根据测试用例,对被测机进行测试并获取被测机主叫接通的次数以及被测机主叫的次数。

S4:查看测试是否结束,若否,则执行S3;若是,则执行S5。

当测试结束后,将上述获取的被测机主叫接通的次数以及被测机主叫的次数上传至云服务器,以便计算被测机的接通率。

S5:被测机将所述测试结果上传云服务器。

S6:云服务器根据所述测试结果计算得出被测机的接通率并发送终端显示器显示出来。

接通率是指测试整个系统的呼叫接通率,通过获取总的尝试呼叫的次数以及呼叫接通的次数计算出接入成功的次数和接入成功率。接通率的计算公式为:接通率=主叫接通次数/主叫试呼次数×100%。

比如,主叫试呼次数是指由主叫AC Origination Message(若某次呼叫没有该消息,取主叫出现的第一条Access Probe信息)表示进行了试呼,一次呼叫的多条AC Origination Message仅记为一次。

主叫接通次数是指当依次试呼开始后,被叫手机接收到FTC Alert With Information Message消息(若某次呼叫被叫没有接收到该消息,取被叫手机呼叫接收的RTC Service Connect Completion Message消息或者FTC Service Connect Message消息)就计数为一次接通。

因此,接通率=被叫FTC Alert With Information Message数/主叫AC Origination Message数×100%。

通过执行测试用例,获取到被测机将被测机被叫接通的总次数以及被测机主叫的总次数,然后将其上传到云服务器上,然后根据接通率的计算公式计算得出被测机的接通率,再通过显示屏显示给工作人员查看即可。这样的测试方法,大大节省了工作人员的工作量,不需要像以前那样工作人员必须到达被测机的现场进行在线测试,只需要通过云服务器向被测机发送对应的测试用例,即可自动完成远程的被测机的接通率的测试。

所述步骤S3具体步骤包括:

S7:获取被测机的当前通话,并持续监听该当前通话并记录通话时间;

S8:当当前通话结束时,根据所述通话时间以及通话数据得出测试结果,并获取被测机的下一次通话,执行S7,直到测试用例执行完毕。

其中,被测机接收到云服务器发送的测试用例,并对其解析,然后根据该测试用例对被测机进行测试,首先查看被测机主叫的当前通话,并持续监听该是否结束,同时记录通话时间。

当当前通话结束时,被测机获取本次通话的通话时间以及通话过程中的相关数据,根据该时延信息判断该通话是否接通并记录,然后继续查看下一个被测机通话,并判断该通话是否接通,直到执行完测试用例,然后判断测试是否结束。

优选地,所述S8中根据所述通话时间以及通话数据得出测试结果具体包括:

判断所述通话时间内被测机是否接收到接入确认消息,若否,则认为主叫失败,被测机主叫的通话次数加1;若是,则主叫成功,被测机主叫的通话次数加1以及被测机主叫接通的次数加1;所述接入确认消息是由与被测机进行通话的仪器反馈回来,所述接入确认消息可用于判定被测机的当前通话被接通,。

根据记录的通话时间内看是否接收到接入确认消息,若收到,则说明通话接通,也即是主叫成功,则记录被测主叫的通话次数一次,并且被测机主叫接通的次数也为一次;若未接收到,则说明通话并为接通,也即是主叫失败,则记录被测机主叫的通话一次即可。从而得到测试的结果,也即是被测机被叫接通的总次数以及被测机主叫的总次数。

如图2所示,本发明还提供了一种移动终端外场接通率的测试系统,包括:获取测试指令模块,运行于服务器,用于获取测试指令,并根据所述测试指令向被测机发送对应的测试用例,所述测试用例是预先存储于云服务器中的用于测试被测机的接通率的测试用例;

接收测试用例模块,运行于被测机,用于接收所述测试用例并解析;

执行测试用例模块,运行于被测机,用于执行所述测试用例并获取测试结果,所述测试结果包括被测机被叫接通的次数以及被测机主叫的次数;

返回数据模块,运行于被测机,用于当测试结束时,被测机将所述测试结果上传至云服务器;

计算接通率模块,运行于云服务器,用于根据所述测试结果计算得出被测机的接通率并发送给终端显示器显示出来。

优选地,所述执行测试用例模块具体包括:

获取当前通话模块,用于获取被测机的当前通话,并持续监听该当前通话并记录通话时间;

获取测试结果模块,用于当通话结束时,根据所述通话时间以及通话数据得出测试结果,并获取被测机的下一次通话,执行获取当前通话模块,直到测试用例执行完毕。

优选地,根据所述通话时间以及通话数据得出测试结果的步骤具体包括:

判断所述通话时间内被测机是否接收到接入确认消息,若否,则认为主叫失败,被测机主叫的通话次数加1;若是,则主叫成功,被测机主叫的通话次数加1以及被测机主叫接通的次数加1。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1