手机射频指标串并行测试方法和系统技术方案

技术编号:14620872 阅读:55 留言:0更新日期:2017-02-10 12:40
本发明专利技术提出一种手机射频指标串并行测试方法和系统,解决一对多测试中存在的测试代码开发重复性工作增大工作量的技术问题。方法包括:测试脚本文件运行到发射测试节点后,调用串并行控制动态链接库中的串行发射测试控制模块控制N部手机执行串行发射测试;测试脚本文件运行到接收测试节点后,调用串并行控制动态链接库中的并行接收测试控制模块控制N部手机执行并行接收测试。在测试脚本文件中嵌入发射测试节点和接收测试节点,运行至节点时,从串并行动态链接库调用串行发射测试控制模块和并行接收测试控制模块来对串行发射测试和并行接收测试进行调度控制,省去了设计测试代码时在多个模块中重复设计串行发射测试调度和并行接收测试调度的步骤。

【技术实现步骤摘要】

本专利技术涉及手机射频校准测试
,尤其涉及一种手机射频指标串并行测试方法和系统
技术介绍
随着LTE(LongTermEvolution,长期演进)技术的推广,手机射频制式以及频段越来越多,在出厂前,需要校准及测试的射频项目也越来越多,相应的测试时间也越来越长。传统的手机射频指标测试采用一对一的方法测试,即,一台测试模块连接一部手机进行测试,但这种方式的测试成本高,且效率低下。为了提高测试效率,现有的手机射频测试常采用一对多的方法进行,即,一台测试模块连接多部手机同时对多部手机进行测试。执行这种测试时,需要软件工程师在测试代码中实现发射机的串行测试和接收机的并行测试。如表一,以同时测试四部手机为例:如表一可见,四部手机在连接测试模块开机完成后,开始执行发射测试,一部手机在执行测试时,其他手机等待,以串行的方式完成发射机测试;然后,四部手机以并行方式同时执行接收机测试,完成之后换机进行下一轮测试。这种测试方式的优点在于:对于同时测试的N部手机而言,节省了N-1部手机的开机时间以及N-1部手机的接收机测试时间,从而能够提高测试效率。N部手机的串并行测试是需要上位机软件编码实现调度的,上位机软件根据手机的射频制式往往需要分为多个模块,例如CDMA、WCDMA、LTE等;在每个模块中执行一对多的串并行测试,其中,表一中的“发射测试”和“接收测试”均为API函数;也即,需要在每个模块中的每个API函数中实现这种串并行调度。其存在如下缺点:手机出厂前的测试软件往往由多位工程师分工开发,例如每个模块的软件由一位工程师负责开发,则每位工程师都需要在自己开发的软件中实现发射机的串行测试和接收机的并行测试,这种重复性工作显然增加了软件工程师的工作量和出错的概率。
技术实现思路
本专利技术的目的是提供一种手机射频指标串并行测试方法和系统,解决现有一对多测试中存在的测试软件代码开发重复性工作增大工作量的技术问题。本专利技术的目的是通过以下技术方案实现的:提出一种手机射频指标串并行测试方法,包括:测试脚本文件运行到发射测试节点后,调用串并行控制动态链接库中的串行发射测试控制模块控制N部手机执行串行发射测试;测试脚本文件运行到接收测试节点后,调用串并行控制动态链接库中的并行接收测试控制模块控制N部手机执行并行接收测试。提出一种手机射频指标串并行测试系统,包括测试仪表、测试模块和N部测试手机;所述测试仪表用于测试手机的射频指标;所述测试模块连接所述测试仪表,运行用于测试手机射频指标的测试脚本文件;N部测试手机连接所述测试仪表和所述测试模块;还包括串并行控制动态链接库;所述串并行控制动态链接库包括串行发射测试控制模块和并行接收测试控制模块;在所述测试脚本文件运行到发射测试节点后,所述测试模块调用串并行控制动态链接库中的串行发射测试控制模块控制N部手机执行串行发射测试;在所述测试脚本文件运行到接收测试节点后,所述测试模块调用串并行控制动态链接库中的并行接收测试控制模块控制N部手机执行并行接收测试。本专利技术实施例的技术方案,其具有的技术效果或者优点是:本专利技术提出的手机射频指标串并行测试方法和系统中,将对手机进行串行发射测试和并行接收测试的调度控制部分从测试软件代码的每个模块中分离出来,以单独部分进行设计,以动态链接库形式编译,并以API接口函数的形式,也即测试节点的形式嵌入到测试脚本文件中;对手机进行一对多的串并行测试时,测试脚本文件运行到发射测试节点后,调用串并行控制动态链接库中的串行发射测试控制模块来控制调度N部手机执行串行发射测试,测试脚本文件运行到接收测试节点后,调用串并行控制动态链接库中的并行接收测试控制模块控制调度N部手机执行并行接收测试;与现有技术相比,将串并行调度控制部分单独分出来设计,并以动态链接库形式编译,在需要使用的时候在测试脚本文件中以API的形式调用,能够避免在每个模块中重复设计串并行调度控制,从而使得测试软件代码开发工程师在开发测试代码时,无需每位工程师都在其设计的模块中设计串并行调度,只需关注自身负责的模块内的发射机测试和接收机测试算法的实现,这样省去了重复性工作,降低了整体工作量,解决了现有一对多测试中存在的测试代码开发重复性工作增大工作量的技术问题;相比现有技术中不同模块由不同工程师设计串并行调度的差异性带来的测试代码运行不稳定的技术问题,本专利技术中,因为每个模块都从动态链接库调用相同的串并行调度模块,这消除了设计差异性,也使得测试代码的运行更加稳定。附图说明图1为本专利技术实施例提出的手机射频指标串并行测试方法流程图;图2为本专利技术实施例提出的手机射频指标串并行测试的一个具体实施例流程图;图3为本专利技术实施例提出的手机射频指标串并行测试系统的系统框图;图4为本专利技术实施例提出的手机射频指标串并行测试系统的测试流程图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,为本专利技术实施例提出的手机射频指标串并行测试方法的流程图,包括如下步骤:步骤S11:测试脚本文件运行到发射测试节点后,调用串并行控制动态链接库中的串行发射测试控制模块控制N部手机执行串行发射测试。步骤S12:测试脚本文件运行到接收测试节点后,调用串并行控制动态链接库中的并行接收测试控制模块控制N部手机执行并行接收测试。本专利技术实施例中,在测试脚本文件中引入测试节点:发射测试节点和接收测试节点;将测试节点以测试项的形式嵌入到测试脚本文件中,方便软件代码开发工程师直接在测试脚本文件中编辑,而不需要开发工程师在各自负责模块的代码中分别实现串行发射测试和并行接收测试,只需在自己负责的模块中设计发射机测试和接收机测试如何实现即可。发射测试节点和接收测试节点分别对应串并行控制动态链接库中的一个API接口。串并行控制动态链接库中,对应API接口设计有串行发射测试控制模块和并行接收测试控制模块,分别实现N部手机的串行发射测试调度控制和并行接收测试调度控制。串行发射测试控制模块和并行接收测试控制模块是基于MFC(MicriosoftFoundationClasses,微软基础类)的事件对象,封装了串行发射测试调度类和并行接收测试调度类,以动态链接库的形式编译,并以API接口函数的形式嵌入到测试脚本文件中。本专利技术提供的手机射频指标串并行测试方法中,将对手机进行串行发射测试和并行接收测试的调度控制部分从测试代码的每个模块中分出来,以单独部分进行设计,以动态链接库形式编译,并以API接口函数的形式,也即测试节点的形式嵌入到测试脚本文件中;对手机进行一对多的串并行测试时,测试脚本文件运行到发射测试节点后,调用串并行控制动态链接库中的串行发射测试控制模块来控制调度N部手机执行串行发射测试,测试脚本文件运行到接收测试节点后,调用串并本文档来自技高网
...

【技术保护点】
手机射频指标串并行测试方法,其特征在于,包括:测试脚本文件运行到发射测试节点后,调用串并行控制动态链接库中的串行发射测试控制模块控制N部手机执行串行发射测试;测试脚本文件运行到接收测试节点后,调用串并行控制动态链接库中的并行接收测试控制模块控制N部手机执行并行接收测试。

【技术特征摘要】
1.手机射频指标串并行测试方法,其特征在于,包括:
测试脚本文件运行到发射测试节点后,调用串并行控制动态链接库中的串行发射测试控制模块控制N部手机执行串行发射测试;
测试脚本文件运行到接收测试节点后,调用串并行控制动态链接库中的并行接收测试控制模块控制N部手机执行并行接收测试。
2.根据权利要求1所述的手机射频指标串并行测试方法,其特征在于,所述串行发射测试控制模块,通过在测试脚本文件中调用串行发射测试API执行;所述并行接收测试控制模块,通过在测试脚本文件中调用并行接收测试API执行;
所述串行发射测试控制模块和所述并行接收测试控制模块为使用类声明的对象。
3.根据权利要求1所述的手机射频指标串并行测试方法,其特征在于,在N部手机执行串行发射测试时,所述方法还包括:
调用串并行控制动态链接库中的串行发射测试结束控制模块,使得所述串行发射测试结束控制模块判断N部手机执行串行发射测试都结束后,再控制进入接收测试节点;
在N部手机执行并行接收测试时,所述方法还包括:
调用串并行控制动态链接库中的并行接收测试结束控制模块,使得所述并行接收测试结束控制模块判断N部手机执行并行接收测试都结束后,再控制进入其他制式的射频指标测试。
4.根据权利要求1所述的手机射频指标串并行测试方法,其特征在于,在调用串行发射测试控制模块控制N部手机执行串行发射测试控制时,所述方法还包括:针对每部手机调用测试动态链接库中的发射机测试模块执行手机发射测试;
在调用并行接收模块控制N部手机执行并行接收测试控制时,所述方法还包括:针对每部手机调用测试动态链接库中的接收机测试模块执行手机接收测试。
5.根据权利要求1所述的手机射频指标串并行测试方法,其特征在于,所述串行发射测试控制模块具体执行包括:
查询所述N部手机是否可以开始串行发射测试;若是,
则调度所述N部手机执行串行发射测试;若否,
等待所述N部手机全部完成连接测试仪表以及手机配置;
所述并行接收测试控制模块具体执行包括:
查询所述N部手机是否可以开始并行接收测试;若是,
则调度所述N部手机执行并行接收测试;若否,
等待所述N部手机全部完成并行发射测试。
6.手机射频指标串并行测试系统,包括测试仪表、测试模块和N部测试手机;所述测试仪表用于测试手机的射频指标;所述测试模块连接所述测试仪表,运行用于测试手机射频指标的测试脚本文件;N部测试手机连接所述测试仪表和所述测试模块;其...

【专利技术属性】
技术研发人员:杨洪高陈海燕任立超
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1