技术领域
[0001] 本
发明实施例涉及
数据处理技术,尤其涉及一种自动测试系统、方法及存储介质。
背景技术
[0002] 在车联网领域中,无线车载终端(Telematics Box,T-box)是交换车辆数据与远程数据的重要车载设备。而T-Box的卫星
定位功能作为T-Box的重要功能之一,需要保证对车辆进行快速、精准的定位,并保证车辆在卫星
信号较弱或者信号不稳定时,具备一定的定位能
力。因此,为保证车联网卫星定位功能的有效实现,需要验证其卫星定位系统的性能指标。
[0003] 目前,对车载终端卫星定位系统的测试方法是:在远离无线电干扰的开阔场地,选取
位置已知的标准点,使用实际的导航
卫星信号或
模拟信号,手动测量定位系统的各项性能指标。
[0004] 这种测试方法存在以下问题:一、无法对星数、强度等卫星定位信号进行定量模拟;二、对实际工况中出现的场景无法全部
覆盖,如信号的定量衰落,信号失效等;三、测试场地较为偏远,测试环境易受干扰,不能保证测试结果的高
精度和可靠性要求,且测试效率低。
发明内容
[0005] 本发明提供一种自动测试系统、方法及存储介质,能够在不依赖真实车辆、测试场地和后台环境的前提下,对车辆行驶的真实场景进行模拟,并自动化地进行系统测试,从而对无线车载终端的卫星定位性能进行更加全面的评价。同时,该方式也提高了测试覆盖度、精确度以及测试效率。
[0006] 第一方面,本发明实施例提供了一种自动测试系统,该系统包括:公控机、交换机和无线车载终端;
[0007] 公控机,用于执行目标模拟场景下的测试脚本,生成理论数据;
[0008] 交换机,用于向公控机转发目标模拟场景下无线车载终端的定位数据;
[0009] 公控机,用于将理论数据和定位数据进行比较,根据比较结果生成测试报告。
[0010] 第二方面,本发明实施例还提供了一种自动测试方法,该方法包括:
[0011] 公控机执行目标模拟场景下的测试脚本,生成理论数据;
[0012] 交换机向公控机转发目标模拟场景下无线车载终端的定位数据;
[0013] 公控机将理论数据和定位数据进行比较,根据比较结果生成测试报告。
[0014] 第三方面,本发明实施例提供了一种计算机可读存储介质,该存储介质存储有
计算机程序,当计算机程序被处理器执行时,实现本
申请实施例中的公控机的功能。
[0015] 本发明实施例提供了一种自动测试系统、方法及存储介质,该系统包括:公控机、交换机和无线车载终端,其中,公控机用于执行目标模拟场景下的测试脚本,生成理论数据,交换机,用于向公控机转发目标模拟场景下无线车载终端的定位数据,公控机,用于将理论数据和定位数据进行比较,根据比较结果生成测试报告。通过上述方式,能够在不依赖真实车辆、测试场地和后台环境的前提下,对车辆行驶的真实场景进行模拟,并自动化地进行系统测试,从而对无线车载终端的卫星定位性能进行更加全面的评价。同时,该方式也提高了测试覆盖度、精确度以及测试效率。
附图说明
[0016] 图1为本发明实施例中的自动测试系统示意图;
[0017] 图2是本发明实施例中的自动测试方法
流程图。
具体实施方式
[0018] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0019] 另外,在本发明实施例中,“可选地”或者“示例性地”等词用于表示作例子、例证或说明。本发明实施例中被描述为“可选地”或者“示例性地”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“可选地”或者“示例性地”等词旨在以具体方式呈现相关概念。
[0020] 图1为本发明实施例提供的一种自动测试系统,该系统包括:公控机、交换机和无线车载终端;
[0021] 其中,公控机,用于执行目标模拟场景下的测试脚本,生成理论数据;
[0022] 示例性地,上述目标模拟场景可以为规划路径卫星信号仿真模拟场景、卫星模拟场景、卫星信号失效模拟场景(例如,卫星信号短时中断或者长时中断)等,或者,目标模拟场景也可以理解为对基本参数进行测试。那么相应地,上述测试脚本也可以有不同的脚本内容以对应不同的模拟场景。例如,对基本参数进行测试的脚本,或者,对规划路径卫星信号仿真模拟场景进行测试的脚本等。
[0023] 另外,上述对基本参数进行测试可以为对各模拟场景下的基本功能进行测试,例如,对捕获灵敏度、
跟踪灵敏度、重捕获灵敏度,首次定位时间、重新捕获时间、
冷启动时间、
热启动时间、静态定位精度、动态定位精度等基本功能进行测试。
[0024] 其中,冷启动时间可以为在星历、历书、概略时间、概略位置等信息未知的情况下,无线车载终端从开机到首次正常定位所需的时间,热启动时间可以为在星历、历书、概略时间、概略位置等信息已知的情况下,无线车载终端从开机到首次正常定位所需的时间。
[0025] 进一步地,上述公控机,还可以用于根据测试需求配置目标模拟场景下的测试
用例和测试参数,并根据配置好的测试用例和测试参数生成目标模拟场景下的测试脚本。
[0026] 例如,测试人员可以根据测试需求通过公控机选择需要执行的测试用例,并配置测试参数,例如,执行次数,测试深度,被测无线车载终端
软件参数等。
[0027] 交换机与公控机通过网线连接,用于向公控机转发目标模拟场景下无线车载终端的定位数据。
[0028] 上述自动测试系统还包括:通过网线与公控机连接的程控电源,以及通过电源线与程控电源连接的屏蔽箱,其中,上述无线车载终端包含于屏蔽箱内。
[0029] 公控机执行目标模拟场景下的测试脚本之后,该测试脚本生成电源管理数据,公控机将电源管理数据发送至程控电源,由程控电源根据该电源管理数据通过电源线为屏蔽箱供电。
[0030] 上述屏蔽箱还包括内置
滤波器,屏蔽箱中的内置滤波器通过电源线分别与程控电源和无线车载终端连接,该内置滤波器用于滤除电源线引入的外部
电磁干扰,以保证为屏蔽箱中的无线车载终端提供良好的电磁环境。
[0031] 进一步地,上述程控电源根据电源管理数据为屏蔽箱供电具体可以为,程控电源,根据电源管理数据,通过屏蔽箱中的内置滤波器为屏蔽箱中的无线车载终端供电。
[0032] 本实施例中,自动测试系统还包括:信号仿真装置;
[0033] 可选地,信号仿真装置可以为全球导航卫
星系统(Global Navigation Satellite System,GNSS)信号仿真装置。该信号仿真装置通过网线与公控机相连,用于模拟不同模拟场景下的卫星信号,并将卫星信号发送至屏蔽箱中。
[0034] 进一步地,信号仿真装置模拟目标模拟场景下的卫星信号可以为,公控机执行目标模拟场景下的测试脚本生成控制指令,以
控制信号仿真装置根据测试脚本库中相应卫星定位信号仿真模型生成目标模拟场景下的模拟卫星信号。进而,信号仿真装置将模拟卫星信号发送至屏蔽箱中的内置天线,其中,内置天线的
接口通过同轴
电缆与信号仿真装置连接。
[0035] 其中,该屏蔽箱中的内置天线可以为无源天线,其可以覆盖卫星定位信号所占用频段。
[0036] 屏蔽箱中的无线车载终端通过其自身的天线(例如,可以为GNSS天线)接收到内置天线接收的模拟卫星信号,进而,根据该模拟卫星信号进行定位,生成目标模拟场景下的定位数据。
[0037] 本实施例中的自动测试系统还包括:综合测量仪和虚拟后台
服务器;
[0038] 综合测量仪通过同轴线与屏蔽箱的
通信接口(比如,无线车载终端的天线端口)相连,用于接收屏蔽箱中无线车载终端发送的定位数据,并对该定位数据进行转换,将转换后的定位数据发送至与其通过网线连接的虚拟后台服务器。
[0039] 另外,综合测量仪也通过网线与公控机相连,用于对公控机、虚拟后台服务器的数据信号与无线车载终端的信号进行相互转换,完成公控机、虚拟后台服务器以及无线车载终端之间的通信。
[0040] 虚拟后台服务器通过网线与交换机相连,虚拟后台服务器接收到综合测量仪发送的定位数据后,对该定位数据进行解析,并将解析后的定位数据发送至交换机。
[0041] 公控机,接收到交换机转发的目标模拟场景下无线车载终端的定位数据后,可以将该定位数据与理论数据进行比较,根据比较结果生成测试报告。
[0042] 示例性地,该测试报告可以包括测试条件(例如,模拟场景或者参数等)、测试过程描述、测试结果是否符合(比如,定位数据与理论数据误差在一定允许范围内,认为测试结果符合)等。
[0043] 本发明实施例提供了一种自动测试系统,该系统包括:公控机、交换机和无线车载终端,其中,公控机用于执行目标模拟场景下的测试脚本,生成理论数据,交换机,用于向公控机转发目标模拟场景下无线车载终端的定位数据,公控机,用于将理论数据和定位数据进行比较,根据比较结果生成测试报告。通过上述方式,能够在不依赖真实车辆、测试场地和后台环境的前提下,对车辆行驶的真实场景进行模拟,并自动化地进行系统测试,从而对无线车载终端的卫星定位性能进行更加全面的评价。同时,该方式也提高了测试覆盖度、精确度以及测试效率。
[0044] 图2提供了一种自动测试方法,该方法可以实现对无线车载终端性能的全面评价,该方法具体包括:
[0045] S201、公控机执行目标模拟场景下的测试脚本,生成理论数据。
[0046] 在本步骤中,不同的模拟场景对应不同的测试脚本。其中,获取目标模拟场景下的测试脚本的方式可以为通过公控机配置目标模拟场景下的测试用例和测试参数,进而,根据测试用例和测试参数生成目标模拟场景下的测试脚本。
[0047] S202、交换机向公控机转发目标模拟场景下无线车载终端的定位数据。
[0048] 在本实施例中,公控机通过执行目标模拟场景下的测试脚本,生成电源管理数据和控制指令,并分别发送至程控电源和信号仿真装置,以控制程控电源根据电源管理数据,通过屏蔽箱中的内置滤波器为屏蔽箱中的无线车载终端供电。同时,公控机发送的控制指令可用于控制信号仿真装置根据测试脚本库中相应的卫星定位信号仿真模型生成目标模拟场景下的模拟卫星信号。
[0049] 信号仿真装置将模拟卫星信号发送至屏蔽箱中的内置天线,使屏蔽箱中的无线车载终端通过其自身的天线接收到内置天线的模拟卫星信号,进而,根据该模拟卫星信号进行定位,生成目标模拟场景下的定位数据。
[0050] 综合测量仪通过同轴线接收无线车载终端发送的定位数据,并对该定位数据进行转换,将转换后的定位数据发送至虚拟后台服务器,使虚拟后台服务器对接收到的定位数据进行解析,并将解析后的定位数据发送至交换机。从而,使交换机将该定位数据转发至公控机。
[0051] S203、公控机将理论数据和定位数据进行比较,根据比较结果生成测试报告。
[0052] 公控机接收到交换机转发的目标模拟场景下无线车载终端的定位数据后,可以将该定位数据与理论数据进行比较,根据比较结果生成测试报告。
[0053] 本发明实施例所提供的自动测试方法可以应用于图1所提供的自动测试系统中,具备相同的有益效果。
[0054] 另外,本发明实施例还提供一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于实现公控机所具有的功能。
[0055] 通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用
硬件来实现,当然也可以通过
硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对
现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的
软盘、只读
存储器(Read-Only Memory,ROM)、
随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、
硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法和功能。
[0056] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的
权利要求范围决定。