一种自动化测试系统及方法与流程

文档序号:12600283阅读:780来源:国知局
一种自动化测试系统及方法与流程

本发明属于测试技术领域,尤其涉及一种测试系统。



背景技术:

当前在很多外场测试、一线测试、入网测试、以及Beta用户测试过程中,发现在一些复杂、特殊场景下,如地下车库、电梯里、地铁里、高铁上、公交车上、以及一些人群密集的地方,手机经常发生异常行为,如掉网、掉话、掉卡、数据业务不可用等,严重影响了用户使用和体验感。

现有技术中针对这类复杂场景下的问题一般解决办法主要有三类,一是安排外场测试人员现场反复测试、尽量复现出来;二是在自已的内网环境下模拟;三是在特定仪器上模拟。以上三个办法,通过大量的实例表明,在很多情况下最后都是无功而返的,基本上最后都归结于环境问题、无法复现等,真正的问题并没有得到彻底解决,后续产品也会存在同样的问题,这对产品的质量埋下了严重的隐患。



技术实现要素:

针对以上技术问题,提供一种自动化测试系统及方法,以解决现有技术在复杂环境下的测试问题;

具体技术方案如下:

一种自动化测试系统,其中,包括,

信号通路,所述信号通路包括至少两个,每一个所述信号通路接收一设定频段的天线信号,并进行信号变换后接入一屏蔽箱的内置天线为所述屏蔽箱内提供网络环境;

一计算机,分别与每个所述信号通路连接,用于控制每一个所述信号通路;

一被测移动终端,所述被测移动终端位于所述屏蔽箱内,并连接所述计算机,所述计算机设置测试脚本并将所述测试脚本编译为所述被测移动终端可执行的文件后发送给所述被测移动终端,所述被测移动终端于所述网络环境下根据所述文件执行对应的测试并产生测试结果;

一服务器,与所述被测移动终端无线连接,用于接收所述测试结果。

上述的自动化测试系统,所述信号通路包括,

一功率放大器,用于对所述设定频段的天线信号进行功率放大,以补偿信号强度损失;

一信号衰减器,与所述功率放大器连接,于一控制信号作用下对所述功率放大器的输出信号进行信号衰减,以与所述内置天线实现信号匹配。

上述的自动化测试系统,所述计算机与所述被测移动终端通过数据传输接口连接,用于实时映射所述被测移动终端的人机交互界面。

上述的自动化测试系统,所述计算机通过一串口分配器与所述信号通路连接,所述串口分配器包括一输入端、至少两个输出端,所述输入端与所述计算机连接,所述至少两个输出端的每一个分别连接一所述信号通路。

上述的自动化测试系统,所述设定频段包括2G频段、3G频段、4G频段及Wi-Fi频段。

还提供,一种自动化测试方法,用于上述的自动化测试系统,包括以下步骤:

步骤11,所述被测移动终端于所述屏蔽箱内的网络信号中不执行任何业务或执行一初始业务操作;

步骤12,所述计算机改变接入所述屏蔽箱里的网络信号;

步骤13,判断所述屏蔽箱内的网络信号是否达到预设条件,如果否,继续执行所述步骤12;

步骤14,于所述网络信号下所述被测移动终端执行相应的业务操作;

步骤15,判断所述被测移动终端执行的业务操作是否异常,如果否,执行步骤12;

步骤16,所述被测移动终端上传异常日志至所述服务器。

上述的一种自动化测试方法,所述步骤11中所述屏蔽箱内的网络信号覆盖2G网络信号、3G网络信号、4G网络信号以及WiFi信号的至少一种。

上述的一种自动化测试方法,所述步骤11中执行所述初始业务操作时,所述初始业务操作为通话业务操作或下载业务操作。

上述的一种自动化测试方法,所述步骤13中所述预设条件为:网络指示切换条件或重选条件或数据链路重选条件。

上述的一种自动化测试方法,步骤12中,所述计算机依据测试脚本减弱或增强一路网络信号或多路网络信号。

有益效果:以上技术方案通过模拟现网中的复杂场景,不仅降低了外场 测试的成本,又能快速复现问题,极大提高了问题解决效率,同时对产品的质量、产品的影响力、以及用户体验上都有较大的改进和提升。

附图说明

图1为本发明的自动化测试系统的结构示意图;

图2为本发明的自动化测试系统的一种具体实施例的结构示意图;

图3为本发明的自动化测试方法流程示意图;

图4为本发明的一种具体实施例的自动化测试方法流程示意图;

图5为本发明的另一种具体实施例的自动化测试方法流程示意图;

图6为本发明的另一种具体实施例的自动化测试方法流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

经过对现有技术的问题进行分析后发现,第一种情况,对于外场人力复现的方案,缺点是受外部环境影响较大,且地理位置覆盖面广,耗时耗力, 一般很难复现;第二种情况,对于内网模拟的方案,其缺点是受自家内网参数影响较大,很多情况下,现网的网络配置参数和一些内网的网络配置参数有很大差异。导致最后的测试结果是内网正常,但现网异常的情况。第三种情况则是,对于在特定仪器上的仿真方案,在很多情况下,也会因环境影响以及仪器自身的局限性,无法模仿出真实的场景。

本发明提供一种自动化测试系统,参照图1,包括,

一信号通路1,信号通路1包括至少两个,每一个信号通路1接收一设定频段的天线信号并进行信号变换后接入一屏蔽箱5的内置天线51为屏蔽箱5内提供网络环境;

一计算机3,分别与每个信号通路1连接,用于控制每一个信号通路1;

一被测移动终端53,被测移动终端53位于屏蔽箱5内,并连接计算机3,计算机3设置测试脚本并将测试脚本编译为被测移动终端53可执行的文件后发送给被测移动终端53,被测移动终端53于网络环境下根据上述文件执行对应的测试并产生测试结果;

一服务器6,与被测移动终端53无线连接,用于接收被测移动终端53的测试结果。

本发明通过将不同频段的天线信号引入屏蔽箱5,实现将现实网络中不同运营商的网络信号引入到屏蔽箱5内,天线信号通过与现实网络之间相互通信,而不是与虚拟网络通信,克服了现有测试技术的内网参数配置不一致的问题及靠仪器发指令受到局限性的问题,另外通过设置并运行测试脚本以让被测移动终端53处在不同的复杂环境下长时间运行,也解决了现有技术依靠大量人力、物力漫无边际地外场测试问题,即通过内外相结合的方法,解 决了现有技术的不足。

上述的自动化测试系统,信号通路1可以包括,

一功率放大器,用于对设定频段的天线信号进行功率放大,以补偿信号强度损失;

一信号衰减器,与功率放大器连接,于一控制信号作用下对功率放大器的输出信号进行信号衰减,以与屏蔽箱的内置天线51实现信号匹配。

功率放大器可以解决对于不同频段的室外天线,因为天线的位置、天线的长度而导致的现网信号强度损失的问题,信号衰减器,则分别于计算机3的控制信号作用下实现每个信号通路的单独控制。

上述的自动化测试系统,计算机3与被测移动终端53通过数据传输接口连接,用于实时映射被测移动终端53的人机交互界面。数据传输接口可以为USB(Universal Serial Bus,通用串行总线)接口,计算机3通过USB数据线与屏蔽箱5内的被测移动终端53数据连接,实时映射被测移动终端53的人机交互界面,便于测试过程中对人机交互界面的观察,同时,被测移动终端53执行编译后的文件可以模拟人工对被测移动终端53各个功能按键的操作,实现测试过程的自动化。

一种具体实施例,参照图2,包括第一信号通路,第一信号通路依次连接第一天线71、第一功率放大器11及第一信号衰减器12,第一信号通路接收第一天线71接收的第一频段天线信号并进行信号变换后接入屏蔽箱5内的第一内置天线52a;第二信号通路依次连接第二天线72、第二功率放大器21及第二信号衰减器22,第二信号通路接收第二天线72接收的第二频段天线信号并进行信号变换后接入屏蔽箱5内的第二内置天线52b,计算机3可通 过控制第一信号通路接入屏蔽箱5的网络信号强弱或控制第二信号通路接入屏蔽箱5的网络信号强弱以改变屏蔽箱5内的网络测试环境。例如,第一信号通路可以接入2G网络信号,第二信号通路可以接入3G网络信号。或者可以根据测试需要,分别设置不同频段的第一天线71或第二天线72。至少两路信号通路可共同连接一全频段天线,通过全频段天线与基站天线通信。

于一种优选的实施例中,还包括,串口分配器4,计算机3通过一串口分配器4与信号通路1连接,串口分配器4包括一输入端、至少两个输出端,输入端与计算机3连接,至少两个输出端的每一个分别连接一信号通路1。计算机3通过串口分配器4与第一信号衰减器12和第二信号衰减器22连接,便于对不同信号通路的网络信号进行单独控制。

还提供,一种自动化测试方法,用于上述的自动化测试系统,参照3,包括以下步骤:

步骤11,被测移动终端于屏蔽箱内的网络信号中不执行任何业务或执行一初始业务操作;

步骤12,计算机改变接入屏蔽箱里的网络信号;

步骤13,判断屏蔽箱内的网络信号是否达到预设条件,如果否,继续执行步骤12;

步骤14,于网络信号下被测移动终端执行相应的业务操作;

步骤15,判断被测移动终端执行的业务操作是否异常,如果否,执行步骤12;

步骤16,被测移动终端上传异常日志至服务器。

上述的方法流程中,计算机通过测试脚本改变接入屏蔽箱内的网络信 号,使得被测移动终端在不同的复杂环境下运行,并真实模拟人工对被测移动终端的各种功能操作,进而观察网络行为和被测移动终端的行为,以便发现不同场景下的问题,如弱场情况下的异系统之间的网络切换问题,及被测移动终端的重选问题,通过预置特定的APK(Application,应用程序),当被测移动终端发生异常时,异常可以表现为掉网、掉话、掉卡、数据业务不可用等行为;可自动把异常日志上传到指定的服务器上,供专业人员分析。

上述的一种自动化测试方法,步骤11中屏蔽箱内的网络信号可以覆盖2G网络信号、3G网络信号、4G网络信号以及WiFi信号的至少一种。

一种具体实施例,该自动化测试方法用于网络指示切换的测试,具体流程图如图4所示,包括以下步骤:

步骤21,计算机通过执行测试脚本向屏蔽箱内同时接入一第一网络信号和一第二网络信号,如2G网络信号、3G网络信号;

步骤22,被测移动终端于屏蔽箱内执行通话业务并保持通话状态;

步骤23,计算机执行测试脚本减弱或增强一路网络信号;

步骤24,判断屏蔽箱内的网络信号是否达到切换条件,如果否,继续步骤23;

步骤25,网络指示被测移动终端切换业务;

步骤26,判断被测移动终端执行的业务操作是否异常,如果否,执行步骤23;

步骤27,被测移动终端上传异常日志至指定服务器。

另一种具体实施例,该自动化测试方法用于被测移动终端自动重选的测试,具体流程图如图5所示,包括以下步骤:

步骤31,计算机控制向屏蔽箱内同时放入一第一网络信号、一第二网络信号及一第三网络信号;如2G网络信号、3G网络信号、4G网络信号;

步骤32,被测移动终端于屏蔽箱内不执行任何业务;

步骤33,计算机减弱或增强一路网络信号或多路网络信号;

步骤34,判断屏蔽箱内的网络信号是否达到重选条件,如果否,继续步骤33;

步骤35,被测移动终端进行网络间重选业务;

步骤36,判断被测移动终端执行的业务操作是否异常,如果否,执行步骤33;

步骤37,被测移动终端上传异常日志至指定服务器。

再一种具体实施例,该自动化测试方法用于数据链路重建的测试,具体流程图如图6所示,包括以下步骤:

步骤41,计算机向屏蔽箱内同时放入一第一网络信号、一第二网络信号、

一第三网络信号及一第四网络信号;

步骤42,待测试移动终端于屏蔽箱内执行下载业务;

步骤43,计算机减弱或增强一路网络信号或多路网络信号;

步骤44,判断屏蔽箱内的网络信号是否达到数据链路重建条件,如果否,继续步骤44;

步骤45,待测试移动终端于不同网络制式下进行下载业务。

步骤46,判断被测移动终端执行的业务操作是否异常,如果否,执行步骤33;

步骤47,被测移动终端上传异常日志至指定服务器。

以上技术方案通过模拟现网中的复杂场景,不仅降低了外场测试的成本,又能快速复现问题,极大提高了问题解决效率,同时对产品的质量、产品的影响力、以及用户体验上都有较大的改进和提升。

以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

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