基础软件自动化测试平台的制作方法

文档序号:23050864发布日期:2020-11-25 17:25阅读:186来源:国知局
基础软件自动化测试平台的制作方法

本发明专利是一种基础软件自动化测试平台,属于汽车行业中自动化测试领域。



背景技术:

现有的测试手段周期长,工作量巨大。而且越来越复杂的测试内容,使用单一手动方法测试显然无法满足客户要求。基础软件自动化测试平台能够简化繁重的测试工作,提高工作效率,降低测试难度。

发明专利内容

针对现有技术存在的不足,本发明专利目的是提供一种自动化测试平台,以解决上述背景技术中提出的问题。

为了实现上述目的,本发明是通过如下的技术方案来实现:基础软件自动化测试平台,包括:测试机柜、虚拟软件部分、诊断测试软件部分;所述虚拟软件部分、诊断测试软件部分安装在测试机柜内侧;

所述测试机柜内部安装有pdu电源、工控机、显示器、程序电源、ats机箱、示波器、信号发生器、数字万用表;

所述测试机柜包括板卡、电源模块、can模块;所述工控机用于安装控制板卡和can模块,且虚拟软件部分和诊断测试软件部分安装在工控机上,

所述板卡包括继电器板卡、继电器板卡、电压调理板卡、故障注入板卡,继电器板卡用于控制can、kl.30、kl.15等信号的通断;信号调理板卡用于将数字信号转换为直流电平控制继电器;故障注入板卡用于实现对地或者对电源的短接,也可实现开路故障模拟;io板卡用于控制继电器板卡;

所述can模块包括vn1640和canspider,vn1640连接在工控机和被测ecu之间,通过canoe软件上位机来监控网络数据及执行测试案例;canspider用于总线故障的模拟;

所述示波器用于can总线数据波形的采集,由labview调用函数进行采集;

所述虚拟软件部分,是labview开发的一个用户平台,具有数据采集、信号分析等功能模块,完成对硬件的驱动、测量参数以及数据采集和保存的功能;

所述诊断测试软件部分,包括canoe、candela、candiva三个部分。candela用于制作.cdd诊断数据库文件;candiva是依据诊断数据库文件生成自动化测试案例并输出详细测试报告;canoe是一个环境载体,用于执行.diva工程的测试案例和数据的监控。

所述虚拟软件部分可以实现can总线和诊断协议的一体式自动化测试平台。

所述诊断测试软件部分可以自动保存测试数据,自动输出测试报告。

所述电源模块包括2个可编程电源和开关电源,可编程电源1用于为整车测试系统供电,是测试系统的主电源;可编程电源2用于地偏移板卡电压的调节;开关电源用于给继电器以及其他有源器件供电。

所述工控机通过接口和板卡、电源模块、can模块连接。

所述接口为bob接口。

所述工控机通过运行上位机程序,进行人机交互和硬件驱动。can模块包括用于总线监听的vn1640和用于测量采样点和busoff恢复测试的canspider。vn1640结合上位机测试软件canoe,支持can/lin总线监控、负载统计、错误帧识别和数据记录,能进行多节点仿真,可使用capl语言编写测试框架。结合labview软件控制,能够实现测试案例之间的逐条自动测试,从而提高测试的可配置性和自动化测试程度。诊断自动化测试系统,由canoe、candela、candiva三个部分。candela用于制作.cdd诊断数据库文件;candiva是依据诊断数据库文件生成自动化测试案例并输出详细测试报告;canoe是一个环境载体,用于执行.diva工程的测试案例和数据的监控。能够进行诊断服务、ecu物流数据读取、故障码读取和总线监控,支持整车配置、数据刷新;提供自动化导入诊断数据库的诊断自动化测试。

所述虚拟软件部分、诊断测试软件部分选用labview搭建,有关用例的参数配置与执行在一个页面中,用户可以根据先前配置的待测协议类型,如:物理层、oseknm,autosarnm,选择待测网络,待测节点,即可配置该节点下各用例相关的参数约束,简单明了;在用例约束参数配置成功后,可以任选一个或者多个待测用例,设置用例的执行次数,执行用例,系统自动校验所配参数的完整性,各用例执行过程中、执行完毕均有提示,所选用例执行完毕后,程序自动进入测试报告生成页,在该页面,用户可以根据需要,在网络拓扑图上勾选待生成的节点的报告,确定后程序自动抓取相关数据,生成excel格式的测试报告。

本发明的有益效果为:本发明中指出,接口为bob接口,由此可以得知本发明中的线束使用bob接口统一连接,方便扩展接口。pc机与系统之间通过一根usb线连接。本测试平台可实现can总线底层协议测试,内容包括物理层、数据链路层、交互层、网络管理、故障管理;诊断协议的测试,内容包括服务测试和数据测试。能够根据测试规范编写的测试案例进行详细的测试,自动生成测试报告,包括测试数据的输出。本发明结合labview软件控制,能够实现测试案例之间的逐条自动测试,从而提高测试的可配置性和自动化测试程度。诊断自动化测试系统能够进行诊断服务、ecu物流数据读取、故障码读取和总线监控,支持整车配置、数据刷新;提供自动化导入诊断数据库的诊断自动化测试。

附图说明

图1为本发明结构示意图。

图2为本发明内部结构示意图。

如,pdu电源1、显示器2、工控机3、程序电源4、ats机箱5、示波器6、信号发生器7、数字万用表8。

具体实施方式

实施例1

本发明为基础软件自动化测试平台,包括:测试机柜、虚拟软件部分、诊断测试软件部分;虚拟软件部分、诊断测试软件部分安装在测试机柜内侧;测试机柜内部安装有pdu电源1、工控机3、显示器2、程序电源4、ats机箱5、示波器6、信号发生器7、数字万用表8;测试机柜包括板卡、电源模块、can模块、示波器6有什么作用;工控机3用于安装控制板卡和can模块,且虚拟软件部分和诊断测试软件部分安装在工控机3上,板卡包括继电器板卡、继电器板卡、电压调理板卡、故障注入板卡,继电器板卡用于控制can、kl.30、kl.15等信号的通断;信号调理板卡用于将数字信号转换为直流电平控制继电器;故障注入板卡用于实现对地或者对电源的短接,也可实现开路故障模拟;io板卡用于控制继电器板卡;can模块包括vn1640和canspider,vn1640连接在工控机3和被测ecu之间,通过canoe软件上位机来监控网络数据及执行测试案例;canspider用于总线故障的模拟;所述示波器用于can总线数据波形的采集,由labview调用函数进行采集;虚拟软件部分,是labview开发的一个用户平台,具有数据采集、信号分析等功能模块,完成对硬件的驱动、测量参数以及数据采集和保存的功能;诊断测试软件部分,包括canoe、candela、candiva三个部分。candela用于制作.cdd诊断数据库文件;candiva是依据诊断数据库文件生成自动化测试案例并输出详细测试报告;canoe是一个环境载体,用于执行.diva工程的测试案例和数据的监控。

实施例2

本发明的工控机3通过运行上位机程序,进行人机交互和硬件驱动。can模块包括用于总线监听的vn1640和用于测量采样点和busoff恢复测试的canspider。vn1640结合上位机测试软件canoe,支持can/lin总线监控、负载统计、错误帧识别和数据记录,能进行多节点仿真,可使用capl语言编写测试框架。结合labview软件控制,能够实现测试案例之间的逐条自动测试,从而提高测试的可配置性和自动化测试程度。诊断自动化测试系统,由canoe、candela、candiva三个部分。candela用于制作.cdd诊断数据库文件;candiva是依据诊断数据库文件生成自动化测试案例并输出详细测试报告;canoe是一个环境载体,用于执行.diva工程的测试案例和数据的监控。能够进行诊断服务、ecu物流数据读取、故障码读取和总线监控,支持整车配置、数据刷新;提供自动化导入诊断数据库的诊断自动化测试。所述虚拟软件部分、诊断测试软件部分选用labview搭建,有关用例的参数配置与执行在一个页面中,用户可以根据先前配置的待测协议类型,如:物理层、oseknm,autosarnm,选择待测网络,待测节点,即可配置该节点下各用例相关的参数约束,简单明了;在用例约束参数配置成功后,可以任选一个或者多个待测用例,设置用例的执行次数,执行用例,系统自动校验所配参数的完整性,各用例执行过程中、执行完毕均有提示,所选用例执行完毕后,程序自动进入测试报告生成页,在该页面,用户可以根据需要,在网络拓扑图上勾选待生成的节点的报告,确定后程序自动抓取相关数据,生成excel格式的测试报告。

以上显示和描述了本发明的基本原理和主要特征和本发明的优点,对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

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