一种仿真测试的方法、装置、计算机存储介质及终端制造方法及图纸

技术编号:20680485 阅读:24 留言:0更新日期:2019-03-27 18:44
一种仿真测试的方法、装置、计算机存储介质及终端,包括:接收实例单元用于:接收根据预设方式获得的适用于测试被测试设备的测试实例;解析实例单元用于:解析接收的测试实例,获得测试实例解析结果;仿真测试单元用于:根据接收的测试实例解析结果,进行被测试设备的仿真测试。本发明专利技术实施例基于适用于测试被测试设备的测试实例实现了被测试设备的仿真测试,当被测试设备发生变化时,只需要获得适用的测试实例即可,避免了仿真设备的重复研发,提升了仿真测试的效率,缩短了被测试设备的研发时长。

【技术实现步骤摘要】
一种仿真测试的方法、装置、计算机存储介质及终端
本文涉及但不限于仿真技术,尤指一种仿真测试的方法、装置、计算机存储介质及终端。
技术介绍
在科技企业项目研发中,正在研发的设备(以下简称:在研设备)需要通过串口跟外围设备进行通讯,外围设备可能存在:体积大、不宜搬移、供电电压类型不统一、由第三方提供、或未研发出产品等情况,影响在研设备的调试。为了保证在研设备的开发进度,主要的做法包括:先开发外围设备的仿真软件/设备(以下简称:仿真设备),通过仿真设备进行在研设备的开发调试。在研设备开发完成后,仍使用仿真设备对在研设备进行包括黑盒测试、灰盒测试、边界测试、阿尔法(alpha)测试、贝塔(Beta)测试等在内的全面测试。仿真设备的开发需要软件和硬件设计、印制电路板(PCB)制版、物料采购等工序,存在工作量大、增加在研设备开发成本、影响开发进度的问题。此外,仿真设备不具备通用性,当在研设备的命令帧数据、响应时间、响应端口存在不同时,仿真设备需要重新开发。综上,仿真设备的开发适用性低,影响了在研设备的开发效率。
技术实现思路
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。本专利技术实施例提供一种仿真测试的方法、装置、计算机存储介质及终端,能够避免仿真设备的重复研发,提升仿真测试的效率,缩短被测试设备的研发时长。本专利技术实施例提供了一种仿真测试的方法,包括:接收根据预设方式获得的适用于测试被测试设备的测试实例;解析接收的测试实例,获得测试实例解析结果;根据接收的测试实例解析结果,进行被测试设备的仿真测试。可选的,所述根据预设方式获得的适用于测试被测试设备的测试实例包括通过以下方式获得到的测试实例:从预设的方案数据库中获取的用于对所述被测试设备进行仿真测试的测试实例;其中,所述方案数据库包括:在预先设定的交互界面上,根据测试实例信息编辑获得包含一个或一个以上测试实例的数据库;所述测试实例信息包括:通过预先加载的解析协议解析可扩展标记语言XML文件获得的信息;所述XML文件包括:根据所述被测试设备的运行信息确定的包含测试实例信息的文件;所述测试实例信息包括以下部分或全部信息:数据帧标示、一个或一个以上第一接收帧、对应于各第一接收帧的反馈帧、接收端口、响应端口、延迟时间、重发次数。可选的,所述解析接收的测试实例,获得测试实例解析结果包括:根据所述数据帧标示,确定所述测试实例中包含的数据帧及各数据帧在所述仿真测试中的功能;将确定的所述测试实例中包含的数据帧及各数据帧在所述仿真测试中的功能,作为所述测试实例解析结果;其中,所述数据帧包括:一个或一个以上第一接收帧、对应于各第一接收帧的反馈帧。可选的,所述进行被测试设备的仿真测试包括:通过预设的物理串口接收来自所述被测试设备的第二接收帧;从所述测试实例解析结果中确定对应于所述第二接收帧的反馈帧;将确定的对应于所述第二接收帧的所述反馈帧反馈至所述被测试设备,以进行所述仿真测试;其中,所述测试实例解析结果中包含第一接收帧和对应于第一接收帧的反馈帧;所述反馈帧用于对接收到的与第一接收帧数据内容相同的第二接收帧进行反馈。可选的,所述接收来自被测试设备的第二接收帧后,所述方法还包括:在预先设置的第一存储介质中建立缓存队列;将通过所述物理串口接收到的所有信息帧存储在所述缓存队列中。可选的,所述确定对应于所述第二接收帧的反馈帧包括:从所述缓存队列中确定与所述第一接收帧数据信息相同的第二接收帧,将对应于该第一接收帧的反馈帧作为所述第二接收帧的反馈帧。可选的,所述从所述测试实例解析结果中确定与所述第一接收帧数据信息相同的第二接收帧包括:过滤所述缓存队列中与所述第一接收帧长度不符的信息帧;将过滤后每一个信息帧分别与所述第一接收帧进行对比,确定与所述第一接收帧数据信息相同的信息帧为所述第二接收帧。可选的,所述将确定的对应于所述第二接收帧的所述反馈帧反馈至所述被测试设备包括:确定对应于所述第二接收帧的反馈帧后,按照预设策略启动对所述第二接收帧进行反馈的事件;根据启动的所述事件,进行对应于所述第二接收帧的所述反馈帧的反馈。可选的,所述解析接收的测试实例时,所述方法还包括:反馈所述测试实例的解析状态。可选的,所述通过预设的物理串口接收来自所述被测试设备的第二接收帧之前,所述方法还包括:配置所述物理串口的通信参数;所述通信参数包括以下部分或全部参数:串口速率、通信模式。另一方面,本专利技术实施例还提供一种仿真测试的装置,包括:接收实例单元、解析实例单元和仿真测试单元;其中,接收实例单元用于:接收根据预设方式获得的适用于测试被测试设备的测试实例;解析实例单元用于:解析接收的测试实例,获得测试实例解析结果;仿真测试单元用于:根据接收的测试实例解析结果,进行被测试设备的仿真测试。可选的,所述根据预设方式获得的适用于测试被测试设备的测试实例包括通过以下方式获得到的测试实例:从预设的方案数据库中获取的用于对所述被测试设备进行仿真测试的测试实例;其中,所述方案数据库包括:在预先设定的交互界面上,根据测试实例信息编辑获得包含一个或一个以上测试实例的数据库;所述测试实例信息包括:通过预先加载的解析协议解析可扩展标记语言XML文件获得的信息;所述XML文件包括:根据所述被测试设备的运行信息确定的包含测试实例信息的文件;所述测试实例信息包括以下部分或全部信息:数据帧标示、一个或一个以上第一接收帧、对应于各第一接收帧的反馈帧、接收端口、响应端口、延迟时间、重发次数。可选的,所述解析实例单元具体用于:根据所述数据帧标示,确定所述测试实例中包含的数据帧及各数据帧在所述仿真测试中的功能;将确定的所述测试实例中包含的数据帧及各数据帧在所述仿真测试中的功能,作为所述测试实例解析结果;其中,所述数据帧包括:一个或一个以上第一接收帧、对应于各第一接收帧的反馈帧。可选的,所述仿真测试单元具体用于:通过预设的物理串口接收来自所述被测试设备的第二接收帧;从所述测试实例解析结果中确定对应于所述第二接收帧的反馈帧;将确定的对应于所述第二接收帧的所述反馈帧反馈至所述被测试设备,以进行所述仿真测试;其中,所述测试实例解析结果中包含第一接收帧和对应于第一接收帧的反馈帧;所述反馈帧用于对接收到的与第一接收帧数据内容相同的第二接收帧进行反馈。可选的,所述装置还包括第一存储单元,用于:在预先设置的第一存储介质中建立缓存队列;将通过所述物理串口接收到的所有信息帧存储在所述缓存队列中。可选的,所述仿真测试单元用于确定对应于所述第二接收帧的反馈帧包括:从所述缓存队列中确定与所述第一接收帧数据信息相同的第二接收帧,将对应于该第一接收帧的反馈帧作为所述第二接收帧的反馈帧。可选的,所述仿真测试单元用于确定与所述第一接收帧数据信息相同的第二接收帧包括:过滤所述缓存队列中与所述第一接收帧长度不符的信息帧;将过滤后每一个信息帧分别与所述第一接收帧进行对比,确定与所述第一接收帧数据信息相同的信息帧为所述第二接收帧。可选的,所述仿真测试单元用于将确定的对应于所述第二接收帧的所述反馈帧反馈至所述被测试设备包括:确定对应于所述第二接收帧的反馈帧后,按照预设策略启动对所述第二接收帧进行反馈的事件;根据启动的所述事件,进行对应于所述第二接收帧的所述反馈帧的反馈。可选本文档来自技高网...

【技术保护点】
1.一种仿真测试的方法,其特征在于,包括:接收根据预设方式获得的适用于测试被测试设备的测试实例;解析接收的测试实例,获得测试实例解析结果;根据接收的测试实例解析结果,进行所述被测试设备的仿真测试。

【技术特征摘要】
1.一种仿真测试的方法,其特征在于,包括:接收根据预设方式获得的适用于测试被测试设备的测试实例;解析接收的测试实例,获得测试实例解析结果;根据接收的测试实例解析结果,进行所述被测试设备的仿真测试。2.根据权利要求1所述的方法,其特征在于,所述根据预设方式获得的适用于测试被测试设备的测试实例包括通过以下方式获得到的测试实例:从预设的方案数据库中获取的用于对所述被测试设备进行仿真测试的测试实例;其中,所述方案数据库包括:在预先设定的交互界面上,根据测试实例信息编辑获得包含一个或一个以上测试实例的数据库;所述测试实例信息包括:通过预先加载的解析协议解析可扩展标记语言XML文件获得的信息;所述XML文件包括:根据所述被测试设备的运行信息确定的包含测试实例信息的文件;所述测试实例信息包括以下部分或全部信息:数据帧标示、一个或一个以上第一接收帧、对应于各第一接收帧的反馈帧、接收端口、响应端口、延迟时间、重发次数。3.根据权利要求2所述的方法,其特征在于,所述解析接收的测试实例,获得测试实例解析结果包括:根据所述数据帧标示,确定所述测试实例中包含的数据帧及各数据帧在所述仿真测试中的功能;将确定的所述测试实例中包含的数据帧及各数据帧在所述仿真测试中的功能,作为所述测试实例解析结果;其中,所述数据帧包括:一个或一个以上第一接收帧、对应于各第一接收帧的反馈帧。4.根据权利要求2或3所述的方法,其特征在于,所述进行被测试设备的仿真测试包括:通过预设的物理串口接收来自所述被测试设备的第二接收帧;从所述测试实例解析结果中确定对应于所述第二接收帧的反馈帧;将确定的对应于所述第二接收帧的所述反馈帧反馈至所述被测试设备,以进行所述仿真测试;其中,所述测试实例解析结果中包含第一接收帧和对应于第一接收帧的反馈帧;所述反馈帧用于对接收到的与第一接收帧数据内容相同的第二接收帧进行反馈。5.根据权利要求4所述的方法,其特征在于,所述接收来自被测试设备的第二接收帧后,所述方法还包括:在预先设置的第一存储介质中建立缓存队列;将通过所述物理串口接收到的所有信息帧存储在所述缓存队列中。6.根据权利要求5所述的方法,其特征在于,所述从所述测试实例解析结果中确定对应于所述第二接收帧的反馈帧包括:从所述缓存队列中确定与所述第一接收帧数据信息相同的第二接收帧,将对应于该第一接收帧的反馈帧作为所述第二接收帧的反馈帧。7.根据权利要求6所述的方法,其特征在于,所述确定与所述第一接收帧数据信息相同的第二接收帧包括:过滤所述缓存队列中与所述第一接收帧长度不符的信息帧;将过滤后每一个信息帧分别与所述第一接收帧进行对比,确定与所述第一接收帧数据信息相同的信息帧为所述第二接收帧。8.根据权利要求4所述的方法,其特征在于,所述将确定的对应于所述第二接收帧的所述反馈帧反馈至所述被测试设备包括:确定对应于所述第二接收帧的反馈帧后,按照预设策略启动对所述第二接收帧进行反馈的事件;根据启动的所述事件,进行对应于所述第二接收帧的所述反馈帧的反馈。9.根据权利要求1~3任一项所述的方法,其特征在于,所述解析接收的测试实例时,所述方法还包括:反馈所述测试实例的解析状态。10.根据权利要求4所述的方法,其特征在于,所述通过预设的物理串口接收来自所述被测试设备的第二接收帧之前,所述方法还包括:配置所述物理串口的通信参数;所述通信参数包括以下部分或全部参数:串口速率、通信模式。11.一种仿真测试的装置,其特征在于,包括:接收实例单元、解析实例单元和仿真测试单元;其中,接收实例单元用于:接收根据预设方式获得的适用于测试被测试设备的测试实例;解析实例单元用于:解析接收的测试实例,获得测试实例解析结果;仿真...

【专利技术属性】
技术研发人员:张东辉田国光赵平原丰丰
申请(专利权)人:北京旋极信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1