一种测试系统及测试方法技术方案

技术编号:18525792 阅读:22 留言:0更新日期:2018-07-25 12:42
本发明专利技术实施例涉及自动控制技术领域,公开了一种测试系统及测试方法。本发明专利技术中的测试系统包括:测试主机分系统、实时测试仿真计算分系统和信号接口分系统;测试主机分系统生成被测件外围环境模型和测试代码;实时测试仿真计算分系统运行测试代码和外围环境模型,产生对被测件的测试信号,并传输给信号接口分系统;信号接口分系统根据测试信号进行信号调理,再将调理后的测试信号传输给被测件;被测件根据调理后的测试信号产生实际反馈数据,并将实际反馈数据传输给测试主机分系统,测试主机分系统形成测试报告。该测试系统能够实现实时动态的闭环测试,并且具有通用性,能够自动生成测试代码无需编写程序,减小了测试的时间和成本。

【技术实现步骤摘要】
一种测试系统及测试方法
本专利技术实施例涉及自动控制
,特别涉及一种测试系统及测试方法。
技术介绍
嵌入式控制器通常针对特殊领域的对象进行控制,其功能失效可能会导致灾难性的后果或重大经济损失。因此,嵌入式系统控制器对可靠性的要求非常高。这就要求对嵌入式控制器进行严格的测试、确认和验证,以提高产品的可靠性。在嵌入式控制器生产、出厂及维护阶段需要对其进行大量、严格的软硬件测试。因此组建方便、功能齐全的测试系统成为了嵌入式控制器生产、科研和保障的必要条件。专利技术人发现现有技术中至少存在如下问题:在现有的嵌入式控制器生产、科研和保障阶段的测试中所使用的嵌入式控制器测试系统,通常是基于windows系统,是非实时操作系统,嵌入式控制器软件的有些动态特性无法测试;并且现有测试系统通常是针对某种型号的软件开发的专用的测试系统,测试软件不通用,测试人员无法修改测试软件,或修改测试软件较为困难;另外,现有测试系统通常只针对某种功能进行测试,无法做到测试功能全覆盖,需要使用多套测试设备进行测试。
技术实现思路
本专利技术实施方式的目的在于提供一种测试系统及测试方法,能够实现实时动态的闭环测试,并且具有通用性,能够自动生成测试代码无需编写程序,减小了测试的时间和成本。为解决上述技术问题,本专利技术的实施方式提供了一种测试系统,包括:测试主机分系统、实时测试仿真计算分系统和信号接口分系统;测试主机分系统生成被测件外围环境模型和测试代码,并将外围环境模型和代码通过以太网传输到实时测试仿真计算分系统;实时测试仿真计算分系统运行测试代码与外围环境模型,由测试代码与被测件外围环境模型产生对被测件的测试信号,并通过第一输入/输出及总线接口将测试信号传输给信号接口分系统;信号接口分系统根据测试信号进行信号调理,并通过第二输入/输出及总线接口将调理后的测试信号传输给被测件;被测件接收调理后的测试信号,并根据测试信号产生实际反馈数据,其中,实际反馈数据经信号接口分系统调理后由实时测试仿真计算分系统进行采集,并通过以太网发送给测试主机分系统;测试测试主机分系统将实际反馈数据与设定的期望值进行比对得到测试结果,并根据测试结果形成测试报告。本专利技术的实施方式还提供了一种测试方法,包括:测试主机分系统生成被测件外围环境模型和测试代码,并将模型和代码通过以太网传输到实时测试仿真计算分系统。实时测试仿真计算分系统运行测试代码与外围环境模型,由测试代码与被测件外围环境模型产生对被测件的测试信号,并通过第一输入/输出及总线接口将测试信号传输给信号接口分系统。信号接口分系统根据测试信号进行信号调理,并通过第二输入/输出及总线接口将调理后的测试信号传输给被测件。被测件接收调理后的测试信号,并根据测试信号产生实际反馈数据,其中,实际反馈数据经信号接口分系统调理后由实时测试仿真计算分系统进行采集,并通过以太网发送给测试主机分系统。测试测试主机分系统将实际反馈数据与设定的期望值进行比对得到测试结果,并根据测试结果形成测试报告。本专利技术实施方式相对于现有技术而言,该测试系统能够对被测件进行实时动态的测试,并将对被测件的测试结果返回给测试主机分系统,并以测试报告的形式提供给用户,因此是一个闭环测试过程。并且测试过程中能够自动生成测试代码,用户无需编程,因此用户只需要关注测试本身,无需编写代码,测试开发时间和成本大大降低。用户可以根据需要生成测试外围环境模型,针对被测件的不同功能进行测试,无需根据不同功能使用不同的测试设备,因此更具有通用性。另外,测试主机分系统包括:建立通信连接的测试开发管理计算机和测试用例实现计算机,其中,测试开发管理计算机用于通过编写测试用例实现测试代码的生成,测试用例实现计算机用于测试用例执行中的监控。通过测试开发管理计算机生成的测试代码可以用于对被测件的测试,而测试用例实现计算可以用于测试过程的监控,以便对整个测试过程进行实时控制。另外,实时测试仿真计算分系统包括多个实时测试仿真计算机,其中多个实时测试仿真计算机并行连接并实现同步工作,以实现分布式测试。实时测试仿真计算分系统采用多个实时测试仿真计算机,运行过程多个计算分系统同步工作,使得能够同时处理更大的数据量,实现了分布式测试,增加了系统的运行处理能力。另外,信号接口分系统采用接口适配器将实时测试仿真计算机的接口与被测件的接口进行适配。因为被测件的接口需求是固定类型的,而实时测试仿真计算机板卡上的接口可能是各种类型,因此需要将测试板卡出来的接口通过适配器转换成与被测件相同的类型,以便于信号的传输。另外,测试主机分系统生成被测件外围环境模型和测试代码之前,还包括:测试主机分系统根据被测件的测试需求文档,定义接口协议及接口控制文件并自动生成接口协议及接口控制文件程序。其中,接口协议和接口控制文件程序是测试用例的一部分,用于生成测试代码,在实时测试仿真计算分系统上运行以产生测试信号。另外,信号接口分系统根据测试信号进行调理之前还包括:信号接口分系统接收实时测试仿真计算分系统产生的测试信号,并采用接口适配器进行接口的适配。在信号接口分系统根据测试信号进行调理之前,接收实时测试仿真计算分系统产生的测试信号,并完成对实时测试仿真计算机的接口与被测件的接口适配,以便于信号的传输。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本专利技术第一实施方式一种测试系统的结构图;图2是本专利技术第二实施方式一种测试系统的结构图;图3是本专利技术第三实施方式一种测试方法的流程图;图4是本专利技术第四实施方式一种测试方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种测试系统。测试系统的结构图如图1所示,具体包括:测试主机分系统11、实时测试仿真计算分系统12、信号接口分系统13、被测件14、以太网15、第一输入/输出及总线接口16、第二输入/输出及总线接口17。其中,测试主机分系统11生成被测件外围环境模型和测试代码,并通过以太网15将被测件外围环境模型和测试代码传输到实时测试仿真计算分系统12中;实时测试仿真计算分系统12运行测试代码,由测试代码与被测件外围环境模型产生对被测件的测试信号,并通过第一输入/输出及总线接口16将测试信号传输给信号接口分系统13;信号接口分系统13根据测试信号进行信号调理,并通过第二输入/输出及总线接口17将调理后的测试信号传输给被测件14;被测件14接收调理后的测试信号并根据测试信号产生实际反馈数据,其中,实际反馈数据经信号接口分系统调理后由实时测试仿计算分系统进行采集,并通过以太网发送给测试主机分系统。测试主机分系统将实际反馈数据与设定的期望值进行比对得到测试结果,并根据测试结果形成测试报告。需要说明的是,这套测试系统主要是应用于对嵌入式控制器的测试本文档来自技高网...

【技术保护点】
1.一种测试系统,其特征在于,包括:测试主机分系统、实时测试仿真计算分系统和信号接口分系统;所述测试主机分系统生成被测件外围环境模型和测试代码,并将所述外围环境模型和所述代码通过以太网传输到所述实时测试仿真计算分系统;所述实时测试仿真计算分系统运行所述测试代码与所述外围环境模型,由所述测试代码与所述被测件外围环境模型产生对所述被测件的测试信号,并通过第一输入/输出及总线接口将所述测试信号传输给所述信号接口分系统;所述信号接口分系统根据所述测试信号进行信号调理,并通过第二输入/输出及总线接口将调理后的所述测试信号传输给所述被测件;所述被测件接收调理后的所述测试信号,并根据所述测试信号产生实际反馈数据,其中,所述实际反馈数据经所述信号接口分系统调理后由所述实时测试仿真计算分系统进行采集,并通过所述以太网发送给所述测试主机分系统;所述测试测试主机分系统将所述实际反馈数据与设定的期望值进行比对得到测试结果,并根据所述测试结果形成测试报告。

【技术特征摘要】
1.一种测试系统,其特征在于,包括:测试主机分系统、实时测试仿真计算分系统和信号接口分系统;所述测试主机分系统生成被测件外围环境模型和测试代码,并将所述外围环境模型和所述代码通过以太网传输到所述实时测试仿真计算分系统;所述实时测试仿真计算分系统运行所述测试代码与所述外围环境模型,由所述测试代码与所述被测件外围环境模型产生对所述被测件的测试信号,并通过第一输入/输出及总线接口将所述测试信号传输给所述信号接口分系统;所述信号接口分系统根据所述测试信号进行信号调理,并通过第二输入/输出及总线接口将调理后的所述测试信号传输给所述被测件;所述被测件接收调理后的所述测试信号,并根据所述测试信号产生实际反馈数据,其中,所述实际反馈数据经所述信号接口分系统调理后由所述实时测试仿真计算分系统进行采集,并通过所述以太网发送给所述测试主机分系统;所述测试测试主机分系统将所述实际反馈数据与设定的期望值进行比对得到测试结果,并根据所述测试结果形成测试报告。2.根据权利要求1所述的测试系统,其特征在于,所述测试主机分系统包括:建立通信连接的测试开发管理计算机和测试用例实现计算机,其中,所述测试开发管理计算机用于通过编写测试用例实现所述测试代码的生成,所述测试用例实现计算机用于测试用例执行中的监控。3.根据权利要求1所述的测试系统,其特征在于,所述实时测试仿真计算分系统包括多个实时测试仿真计算机,其中所述多个实时测试仿真计算机并行连接并实现同步工作,以实现分布式测试。4.根据权利要求1所述的测试系统,其特征在于,所述信号接口分系统采用接口适配器将所述实时测试仿真计算机的接口与所述被测件的接口进行适配。5.根据权利要求3所述的测试系统,其特征在于,所述并行连接是基于1394B协议实现。6.一种测试方法,其特征在于,应用于权利要求...

【专利技术属性】
技术研发人员:曹文天邹毅军李鸿彪
申请(专利权)人:上海科梁信息工程股份有限公司
类型:发明
国别省市:上海,31

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

1