外场自动化测试方法及设备技术

技术编号:13403910 阅读:56 留言:0更新日期:2016-07-25 00:46
本发明专利技术实施例公开了一种外场自动化测试方法及设备。其中,该方法包括:获取当前待执行的测试任务以及与所述测试任务对应的测试条件;如果所述测试条件为与外场参数相关联的测试条件,则实时检测外场自动化测试设备所处的外场参数是否满足所述测试条件;在检测到所述外场自动化测试设备所处的外场参数满足所述测试条件后,执行所述测试任务。本发明专利技术实施例提供的技术方案,可以使得外场测试更加智能化,能够适应测试地点分散,以及对测试任务有特殊测试条件要求的测试场景。

【技术实现步骤摘要】

本专利技术实施例涉及测试
,尤其涉及一种外场自动化测试方法及设备
技术介绍
外场测试是移动终端Modem和移动终端产品所涉及的多种测试中的一项重要测试手段,运营商的入库测试中也有这种测试类型。在外场自动化测试系统中,测试任务管理模块是重要的组成部分,它负责接收测试人员的测试计划并控制测试执行模块实际执行测试。它的功能强大与否直接影响外场自动化测试系统的应用范围大小和效果高低。由于外场测试场景的高复杂性,外场测试的自动化水平远远落后于室内测试的自动化水平,为此一些自动化测试工具厂家尝试将它们的室内自动化测试工具向外场自动化测试工具演进。目前,常见的外场自动化测试工具的任务管理模块都是直接继承室内自动化测试工具的任务管理模块。具体的,室内自动化测试工具的任务管理模块普遍是将要执行的测试用例以列表的方式汇总在一起,然后指示测试执行模块从上到下顺序执行。或者,进一步提供一些高级功能,例如:勾选功能,用户可使用该功能勾选一些被执行的用例,然后任务管理模块控制测试执行模块仅执行被勾选的用例;定时执行功能,用户使用该功能可指定测试任务开始执行的时间点。但是,直接将室内自动化测试工具的任务管理模块,作为外场自动化测试工具的任务管理模块,会存在如下缺陷:一方面,无法适应测试地点分散的测试场景。针对不同的测试任务,通常会存在不同的测试路线或地点,比如某一测试任务必须在2G业务和3G业务容>易进行互操作的测试地点被执行,而另一测试任务的测试路线须是开了CSFB(CircuitSwitchedFallback,电路域回落)的,等等;因此,仅能指示测试执行模块顺序执行的任务管理模块无法适应这个要求,因为它无法将路段和测试任务中的测试用例结合起来管理,必须要借助于人工进行干预,即把不同路线要求的测试用例汇总成不同的测试任务,到了某个路段时,人工检测该路段是否对应有测试任务,如果是人工启动对应的测试任务;另一方面,无法适应不同测试任务有不同特殊测试条件要求的测试场景;这种场景通常出现在外场测试的问题复现任务中,比如要在某个设备厂家的小区的弱信场景下复现问题,或者要在有同频邻区的地方复现问题,等等。现有的任务管理模块无法寻找复现问题的场景。
技术实现思路
本专利技术实施例提供一种外场自动化测试方法及设备,以使得对外场测试更加智能化,能够适应测试地点分散,以及对测试任务有特殊测试条件要求的测试场景。第一方面,本专利技术实施例提供了一种外场自动化测试方法,该方法包括:获取当前待执行的测试任务以及与所述测试任务对应的测试条件;如果所述测试条件为与外场参数相关联的测试条件,则实时检测外场自动化测试设备所处场景的外场参数值是否满足所述测试条件;在检测到所述外场自动化测试设备所处场景的外场参数值满足所述测试条件后,执行所述测试任务。第二方面,本专利技术实施例还提供了一种外场自动化测试设备,该设备包括:测试任务及条件获取单元,用于获取当前待执行的测试任务以及与所述测试任务对应的测试条件;测试条件检测单元,用于如果所述测试条件为与外场参数相关联的测试条件,则实时检测外场自动化测试设备所处场景的外场参数值是否满足所述测试条件;第一测试任务执行单元,用于在检测到所述外场自动化测试设备所处场景的外场参数值满足所述测试条件后,执行所述测试任务。在本专利技术实施例中,可使得测试人员将外场测试所涉及的测试任务所对应的测试条件,设置为诸如地理位置参数、小区参数等之类的外场参数的条件,从而可以在进行外场测试的过程中,通过实时检测外场自动化测试设备所处场景的外场参数值是否满足测试条件,来确定是否执行该测试任务。因此,本发明实施例提供的技术方案,可以使得一些对测试地点或有特殊测试条件要求的测试任务能够自动被执行,而无需外场测试人员手动执行。附图说明图1是本专利技术实施例一提供的一种外场自动化测试方法的流程示意图;图2是本专利技术实施例二提供的一种外场自动化测试方法的流程示意图;图3是本专利技术实施例三提供的一种外场自动化测试方法的流程示意图;图4是本专利技术实施例四提供的一种外场自动化测试方法的流程示意图;图5是本专利技术实施例五提供的一种外场自动化测试装置的流程示意图;图6是本专利技术实施例六提供的一种外场自动化测试系统中各设备之间的交互示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的一种外场自动化测试方法的流程示意图。本实施例可适用于进行外场测试的情况,该方法可以由外场自动化测试设备来执行。其中,所述外场自动化测试设备可以为诸如笔记本电脑、个人数字助理等之类的移动终端。特别的,外场自动化测试设备的测试对象为与外场自动化测试设备相连接的另一个移动终端,该移动终端为被测设备;外场自动化测试设备和被测设备一起被置放在外场车上。参见图1,本实施例提供的方法具体包括如下操作:操作110、获取当前待执行的测试任务以及与测试任务对应的测试条件。操作120、如果测试条件为与外场参数相关联的测试条件,则实时检测外场自动化测试设备所处场景的外场参数值是否满足测试条件。操作130、在检测到外场自动化测试设备所处场景的外场参数值满足测试条件后,执行测试任务。在本实施例中,要完成外场测试,可预先生成多个测试用例,并为其中的每个测试用例配置一个测试条件。所述测试条件描述了应在何种测试场景下执行其对应的测试用例,可与外场参数相关联。外场参数包括:用于描述外场自动化测试设备所处场景的参数。例如,地理位置参数和小区参数均属于外场参数。地理位置参数可为用于描述外场自动化测试设备所处的地理坐标或地点的参数。小区参数可包括如下至少一个:小区制式、小区频点/段、小区物理标识、小区信号强度和系统消息。举例而言,某个测试用例A对应的测试条件被配置为与地理位置参数相关联的条件,为“地理位置:address1(北纬30度,东经120度)”,该条件描述了外场自动化测试设备需在地理位置为address1处执行测试用例A;某个测试用例B对应的测试条件被配置为与小区参数相关联的条件,为“小区物理标识:ID1;小区信号强度:大于设定的强度阈值”,该条件描述了外场自动化测试设备需在物理标识为ID1本文档来自技高网...

【技术保护点】
一种外场自动化测试方法,应用于外场自动化测试设备,其特征在于,包括:获取当前待执行的测试任务以及与所述测试任务对应的测试条件;如果所述测试条件为与外场参数相关联的测试条件,则实时检测外场自动化测试设备所处场景的外场参数值是否满足所述测试条件;在检测到所述外场自动化测试设备所处场景的外场参数值满足所述测试条件后,执行所述测试任务。

【技术特征摘要】
1.一种外场自动化测试方法,应用于外场自动化测试设备,其特征在于,
包括:
获取当前待执行的测试任务以及与所述测试任务对应的测试条件;
如果所述测试条件为与外场参数相关联的测试条件,则实时检测外场自动
化测试设备所处场景的外场参数值是否满足所述测试条件;
在检测到所述外场自动化测试设备所处场景的外场参数值满足所述测试条
件后,执行所述测试任务。
2.根据权利要求1所述的外场自动化测试方法,其特征在于,在获取当前
待执行的测试任务以及与所述测试任务对应的测试条件之后,在执行所述测试
任务之前,还包括:
如果所述测试条件为与外场参数相关联的测试条件,则获取所述测试条件
对应的引导信息,根据所述引导信息以人机交互的方式进行信息提示。
3.根据权利要求2所述的外场自动化测试方法,其特征在于,如果所述测
试条件为与外场参数相关联的测试条件,则获取所述测试条件对应的引导信息,
根据所述引导信息以人机交互的方式进行信息提示,包括:
如果所述测试条件为与外场参数相关联的测试条件,则获取所述测试条件
对应的场景引导信息;根据所述场景引导信息进行第一次信息提示;
如果检测到外场自动化测试设备所处场景的外场参数值满足测试条件,则
获取所述测试条件对应的启动引导信息;根据所述启动引导信息进行第二次信
息提示;
在检测到所述外场自动化测试设备所处场景的外场参数值满足所述测试条
件后,执行所述测试任务,包括:在根据所述启动引导信息进行第二次信息提

\t示之后,接收到输入的确认指令,执行所述测试任务。
4.根据权利要求1所述的外场自动化测试方法,其特征在于,在获取当前
待执行的测试任务以及与所述测试任务对应的测试条件之后,还包括:
如果所述测试条件为预设的无条件测试条件,则执行所述测试任务;
如果所述测试条件为与时间相关联的测试条件,则当所述时间到达时执行
所述测试任务。
5.根据权利要求1所述的外场自动化测试方法,其特征在于,在获取当前
待执行的测试任务以及与所述测试任务对应的测试条件之后,还包括:
如果所述测试条件为空,则获取测试任务中测试用例的子测试条件;
如果所述子测试条件为与外场参数相关联的子测试条件,则实时检测外场
自动化测试设备所处场景的外场参数值是否满足所述子测试条件;
当所述外场自动化测试设备所处场景的外场参数值满足所述子测试条件时,
执行所述测试用例。
6.根据权利要求1-5中任一项所述的外场自动化测试方法,其特征在于,
所述外场参数包括地理位置参数和/或小区参数。
7.根据权利要求6所述的外场自动化测试方法,其特征在于,在获取当前
待执行的测试任务以及与所述测试任务对应的测试条件之前,还包括:
进行自动化模式识别;
如果识别出所述自动化模式为特定测试场景收集模式,实时采集外场自动
化测试设备所处场景的地理位置参数值和小区参数值;根据预先创建的特定外
场参数收集列表和采集结果,判断所述场景是否为目标场景,如果是,则将所
采集的地理位置参数值和小区参数值存储至预设的目标位置处;
如果识别出所述自动化模式为测试任务执行模式,则执行获取当前待执行
的测试任务以及与所述测试任务对应的测试条件的操作。
8.一种外场自动化测试设备,其特征在于,包...

【专利技术属性】
技术研发人员:毕帅
申请(专利权)人:联芯科技有限公司
类型:发明
国别省市:上海;31

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

1