【技术实现步骤摘要】
一种自动化测试方法和装置
[0001]本专利技术涉及测试
,尤其涉及一种自动化测试方法和装置。
技术介绍
[0002]V2X的预警应用主要用于碰撞预警,从而提高道路安全。其中X表示各种类型的碰撞预警,如前向碰撞预警、交叉路口碰撞预警、弱势交通参与者碰撞预警等。
[0003]对于车辆所搭载的V2X(Vehicle to X)预警应用,需要经过完备测试后才能供车辆使用,直接进行实车测试,不仅耗费的成本巨大,所耗费的时间、精力也是难以想象的。除此外,实车测试还依赖于硬件的工作情况、天气状况等不可控因素,所以采用硬件在环测试(Hardware
‑
in
‑
the
‑
Loop,HiL)提前对应用算法进行功能性闭环验证测试。硬件在环测试不但快捷,还可以全天候、大批量的进行测试,大大地减少了功能测试的成本。
[0004]在使用标准化仪表的硬件在环测试系统中,当切换测试用例时,作为标准化仪表的矢量信号发生器需要在下个用例开始前将模拟位置移至欲进行测试用例的起点,否则会引起仪表的报错,导致测试任务异常终止。然而,矢量信号发生器的收发模式并不支持超过260km/h的位置点短时间内跳变。此外,同时由于矢量信号发生器为触发器启用模式,在测试过程中矢量信号发生器无法通过SCPI命令(Standard Commands for Programmable Instruments,可编程仪器标准命令)修改模拟位置,导致矢量信号发生器处于出错状态。
技术实现思路
>[0005]本专利技术旨在至少解决现有技术中存在的技术问题之一。
[0006]为此,本专利技术第一方面提出一种自动化测试方法,应用于自动化测试工具,所述方法包括:
[0007]根据场景仿真软件发送的被测件的当前场景信息确定当前场景状态;
[0008]当所述当前场景状态为所述被测件正在执行测试任务时,获取所述被测件执行所述测试任务时的位置变化数据,并将所述位置变化数据记录在列表中;
[0009]当所述当前场景状态为所述被测件已完成测试任务时,按照预设时间间隔向所述被测件发送第一位置信息,所述第一位置信息基于所述时间间隔和第一加速度确定,所述第一加速度的方向与所述被测件的原始行驶方向相反;
[0010]当确定所述被测件的速度减慢为0时,按照所述时间间隔向所述被测件发送第二位置信息,直至所述被测件到达上一用例的用例终点;所述第二位置信息基于所述时间间隔和第二加速度确定,所述第二加速度的方向与所述第一加速度的方向相反;
[0011]当所述被测件到达所述用例终点时,按照所述时间间隔向所述被测件回放预先在所述列表中记录的位置变化数据,以使所述被测件沿历史路径返回所述上一用例的用例起点。
[0012]可选的,在根据场景仿真软件发送的被测件的当前场景信息确定当前场景状态之后,还包括:
[0013]当所述当前场景状态为所述被测件未执行测试用例时,向所述被测件发送新的用例起点位置,并控制所述被测件从所述新的用例起点位置开始执行测试任务。
[0014]可选的,所述自动化测试工具与综合测试仪连接,所述综合测试仪与矢量信号发生器连接,所述被测件与所述综合测试仪和所述矢量信号发生器连接;
[0015]所述综合测试仪用于接收并处理所述自动化测试工具下发的GNSS模拟信号和时钟信号,所述矢量信号发生器用于接收经过处理后的所述GNSS模拟信号和时钟信号,并将所述GNSS模拟信号和时钟信号下发给所述被测件,以使所述被测件基于所述GNSS模拟信号和时钟信号执行测试任务;
[0016]所述被测件用于生成V2X预警消息,并将所述V2X预警消息通过所述综合测试仪发送给所述自动化测试工具。
[0017]可选的,在根据场景仿真软件发送的被测件的当前场景信息确定当前场景状态之前,还包括:
[0018]确定当前是否有自动化测试工具在运行;
[0019]若确定有所述自动化测试工具在运行,则确定当前场景中的被测件的起点位置是否发生了更改;
[0020]若所述起点位置未发生更改,则获取所述被测件的测试用例的用例起点位置,并将所述用例起点位置设置到所述矢量信号发生器中;
[0021]若所述起点位置发生了更改,则结束所述自动化测试工具的进程,并在重新开启测试准备后,将更新后的所述用例起点设位置设置到所述矢量信号发生器中。
[0022]可选的,所述方法还包括:
[0023]当所述当前场景状态为所述被测件正在执行测试任务时,将所述场景仿真软件的时钟信号调整为与所述矢量信号发生器的时钟信号同步;
[0024]将同步后的所述时钟信号与所述被测件执行所述测试任务时的位置变化数据进行对应。
[0025]可选的,所述按照预设时间间隔向所述被测件发送第一位置信息,包括:
[0026]按照预设时间间隔向所述综合测试仪发送包含第一位置信息的GNSS模拟信号,以使所述综合测试仪通过所述矢量信号发生器将所述第一位置信息发送给所述被测件。
[0027]可选的,所述自动化测试工具下发的GNSS模拟信号中包括平面直角坐标系下的位置坐标,所述综合测试仪用于将所述平面直角坐标系下的位置坐标转换为WGS
‑
84坐标系下的位置坐标,并将所述WGS
‑
84坐标系下的位置坐标发送给所述矢量信号发生器。
[0028]本专利技术第二方面提出一种自动化测试装置,应用于自动化测试工具,所述装置包括:
[0029]场景状态确定模块,用于根据场景仿真软件发送的被测件的当前场景信息确定当前场景状态;
[0030]记录模块,用于当所述当前场景状态为所述被测件正在执行测试任务时,获取所述被测件执行所述测试任务时的位置变化数据,并将所述位置变化数据记录在列表中;
[0031]第一发送模块,用于当所述当前场景状态为所述被测件已完成测试任务时,按照预设时间间隔向所述被测件发送第一位置信息,所述第一位置信息基于所述时间间隔和第一加速度确定,所述第一加速度的方向与所述被测件的原始行驶方向相反;
[0032]第二发送模块,用于当确定所述被测件的速度减慢为0时,按照所述时间间隔向所述被测件发送第二位置信息,直至所述被测件到达上一用例的用例终点;所述第二位置信息基于所述时间间隔和第二加速度确定,所述第二加速度的方向与所述第一加速度的方向相反;
[0033]回放模块,用于当所述被测件到达所述用例终点时,按照所述时间间隔向所述被测件回放预先在所述列表中记录的位置变化数据,以使所述被测件沿历史路径返回所述上一用例的用例起点。
[0034]可选的,所述装置还包括:
[0035]控制模块,用于当所述当前场景状态为所述被测件未执行测试用例时,向所述被测件发送新的用例起点位置,并控制所述被测件从所述新的用例起点位置开始执行测试任务。
[0036]可选的,所述装置还包括:
[0037]运行确定模块,用于确定当前是否本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种自动化测试方法,其特征在于,应用于自动化测试工具,所述方法包括:根据场景仿真软件发送的被测件的当前场景信息确定当前场景状态;当所述当前场景状态为所述被测件正在执行测试任务时,获取所述被测件执行所述测试任务时的位置变化数据,并将所述位置变化数据记录在列表中;当所述当前场景状态为所述被测件已完成测试任务时,按照预设时间间隔向所述被测件发送第一位置信息,所述第一位置信息基于所述时间间隔和第一加速度确定,所述第一加速度的方向与所述被测件的原始行驶方向相反;当确定所述被测件的速度减慢为0时,按照所述时间间隔向所述被测件发送第二位置信息,直至所述被测件到达上一用例的用例终点;所述第二位置信息基于所述时间间隔和第二加速度确定,所述第二加速度的方向与所述第一加速度的方向相反;当所述被测件到达所述用例终点时,按照所述时间间隔向所述被测件回放预先在所述列表中记录的位置变化数据,以使所述被测件沿历史路径返回所述上一用例的用例起点。2.根据权利要求1所述的方法,其特征在于,在根据场景仿真软件发送的被测件的当前场景信息确定当前场景状态之后,还包括:当所述当前场景状态为所述被测件未执行测试用例时,向所述被测件发送新的用例起点位置,并控制所述被测件从所述新的用例起点位置开始执行测试任务。3.根据权利要求1所述的方法,其特征在于:所述自动化测试工具与综合测试仪连接,所述综合测试仪与矢量信号发生器连接,所述被测件与所述综合测试仪和所述矢量信号发生器连接;所述综合测试仪用于接收并处理所述自动化测试工具下发的GNSS模拟信号和时钟信号,所述矢量信号发生器用于接收经过处理后的所述GNSS模拟信号和时钟信号,并将所述GNSS模拟信号和时钟信号下发给所述被测件,以使所述被测件基于所述GNSS模拟信号和时钟信号执行测试任务;所述被测件用于生成V2X预警消息,并将所述V2X预警消息通过所述综合测试仪发送给所述自动化测试工具。4.根据权利要求3所述的方法,其特征在于,在根据场景仿真软件发送的被测件的当前场景信息确定当前场景状态之前,还包括:确定当前是否有自动化测试工具在运行;若确定有所述自动化测试工具在运行,则确定当前场景中的被测件的起点位置是否发生了更改;若所述起点位置未发生更改,则获取所述被测件的测试用例的用例起点位置,并将所述用例起点位置设置到所述矢量信号发生器中;若所述起点位置发生了更改,则结束所述自动化测试工具的进程,并在重新开启测试准备后,将更新后的所述用例起点设位置设置到所述矢量信号发生器中。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述当前场景状态为所述被测件正在执行测...
【专利技术属性】
技术研发人员:秦伟,李睿,印星,李影,王美玲,俞宙,
申请(专利权)人:中汽创智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。