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

技术编号:19488605 阅读:23 留言:0更新日期:2018-11-17 11:53
本发明专利技术公开了一种控制系统的测试方法,包括:依据待测试控制系统的测试需求构建测试模型,所述测试模型包括动态测试模型和静态测试模型中的一种或两种;将所述测试模型依据预设的连接规则与所述待测试控制系统相连接,运行与所述待测试控制系统对应的运行脚本,实现对所述待测试控制系统的测试。上述的测试方法,将待测试控制系统与测试模型相连接,依据与所述待测试控制系统对应运行脚本实现对所述待测试控制系统的测试,针对不同的测试系统,只需要调整运行脚本和测试模型即可,避免了对于控制系统中不同的设备,其工作逻辑不相同,对应的测试代码不同,就需要重新烧写到对应的硬件电路中,通用性较低,修改不方便的问题。

【技术实现步骤摘要】
一种控制系统的测试方法及系统
本专利技术涉及控制测试
,尤其涉及一种控制系统的测试方法及系统。
技术介绍
在现有控制系统中,包含有多种设备,每一种设备包含多种接口,如模数转换A/D(AnalogtoDigital)接口,数模转换D/A(DigitaltoAnalog)接口、数字输入输出DIO(DigitalInputandOutput)接口、串口等等。有的比较复杂,涉及逻辑关系,需要进行正确的测试,否则会影响到整个控制系统的正常工作流程和功能。现有技术中,主要是通过手动编写代码和连接测试线缆来实现这些系统或接口的测试。通过手动编写测试代码,烧写到控制系统硬件电路中,通过烧写的代码实现数据收发,以测试接口的正确性。专利技术人对现有的控制系统的测试过程进行研究发现,对于控制系统中不同的设备,其工作逻辑不相同,对应的测试代码不同,就需要重新烧写到对应的硬件电路中,通用性较低,修改不方便。
技术实现思路
有鉴于此,本专利技术提供了一种控制系统的测试方法及系统,用以解决现有技术中对于控制系统中不同的设备,其工作逻辑不相同,对应的测试代码不同,就需要重新烧写到对应的硬件电路中,通用性较低,修改不方便的问题。具体方案如下:一种控制系统的测试方法,包括:依据待测试控制系统的测试需求构建测试模型,所述测试模型包括动态测试模型和静态测试模型中的一种或两种;将所述测试模型依据预设的连接规则与所述待测试控制系统相连接,运行与所述待测试控制系统对应的运行脚本,实现对所述待测试控制系统的测试。上述的方法,可选的,当所述测试模型为动态测试模型时,将所述动态测试模型依据预设的连接规则与所述待测试控制系统相连接,运行与所述待测试控制系统对应的运行脚本,实现对所述待测试控制系统的测试包括:获取所述动态测试模型中的各个第一目标模块,将所述各个第一目标模块下载到预设的仿真测试系统中;在所述预设的仿真测试系统中,为对应的第一目标模块添加第一输入端口或第一输出端口;将每一个第一输入端口或第一输出端口与所述待测控制系统对应端口相连接;当检测到第一连接成功指令时,运行与所述待测试控制系统对应的第一运行脚本,实现对所述待测试控制系统的动态测试。上述的方法,可选的,当所述测试模型为静态测试模型时,将所述静态测试模型依据预设的连接规则与所述待测试控制系统相连接,运行与所述待测试控制系统对应的运行脚本,实现对所述待测试控制系统的测试包括:获取所述静态测试模型中的各个第二目标模块,将所述各个第二目标模块下载到预设的仿真测试系统中;在所述预设的仿真测试系统中,为对应的第二目标模块添加第二输入端口或第二输出端口;将每一个第二输入端口或第二输出端口与所述待测控制系统对应端口相连接;当检测到第二连接成功指令时,运行与所述待测试控制系统对应的第二运行脚本,实现对所述待测试控制系统的静态测试。上述的方法,可选的,当所述测试模型包括动态测试模型和静态测试模型时,将所述动态测试和静态测试模型依据预设的连接规则与所述待测试控制系统相连接,运行与所述待测试控制系统对应的运行脚本,实现对所述待测试控制系统的测试包括:获取所述静态测试模型中的各个第三目标模块,将所述各个第三目标模块下载到预设的仿真测试系统中;在所述预设的仿真测试系统中,为对应的第三目标模块添加第三输入端口或第三输出端口;为每一个第三输入端口或第三输出端口与所述待测控制系统对应端口相连接;当检测到第三连接成功指令时,运行与所述待测试控制系统对应的第三运行脚本,实现对所述待测试控制系统的静态测试;当检测到静态测试成功指令时,获取所述动态测试模型中的各个第四目标模块,将所述各个第四目标模块下载到预设的仿真测试系统中;在所述预设的仿真测试系统中,为对应的第四目标模块添加第四输入端口或第四输出端口;为每一个第四输入端口或第四输出端口与所述待测控制系统对应端口相连接;当检测到第四连接成功指令时,运行与所述待测试控制系统对应的第四运行脚本,实现对所述待测试控制系统的动态测试。上述的方法,可选的,还包括:对所述测试模型进行离线测试;当离线测试的输出结果与期望结果有偏差时,对所述测试模型进行调整。一种控制系统的测试系统,包括:构建模块,用于依据待测试控制系统的测试需求构建测试模型,所述测试模型包括动态测试模型和静态测试模型中的一种或两种;测试模块,用于将所述测试模型依据预设的连接规则与所述待测试控制系统相连接,运行与所述待测试控制系统对应的运行脚本,实现对所述待测试控制系统的测试。上述的系统,可选的,当所述测试模型为动态测试模型时,所述测试模块包括:第一获取单元,用于获取所述动态测试模型中的各个第一目标模块,将所述各个第一目标模块下载到预设的仿真测试系统中;第一添加单元,用于在所述预设的仿真测试系统中,为对应的第一目标模块添加第一输入端口或第一输出端口;第一连接单元,用于将每一个第一输入端口或第一输出端口与所述待测控制系统对应端口相连接;第一测试单元,用于当检测到第一连接成功指令时,运行与所述待测试控制系统对应的第一运行脚本,实现对所述待测试控制系统的动态测试。上述的系统,可选的,当所述测试模型为静态测试模型时,所述测试模块包括:第二获取单元,用于获取所述静态测试模型中的各个第二目标模块,将所述各个第二目标模块下载到预设的仿真测试系统中;第二添加单元,用于在所述预设的仿真测试系统中,为对应的第二目标模块添加第二输入端口或第二输出端口;第二连接单元,用于将每一个第二输入端口或第二输出端口与所述待测控制系统对应端口相连接;第二测试单元,用于当检测到第二连接成功指令时,运行与所述待测试控制系统对应的第二运行脚本,实现对所述待测试控制系统的静态测试。上述的系统,可选的,当所述测试模型包括动态测试模型和静态测试模型时,所述测试模型包括:第三获取单元,用于获取所述静态测试模型中的各个第三目标模块,将所述各个第三目标模块下载到预设的仿真测试系统中;第三添加单元,用于在所述预设的仿真测试系统中,为对应的第三目标模块添加第三输入端口或第三输出端口;第三连接单元,用于为每一个第三输入端口或第三输出端口与所述待测控制系统对应端口相连接;第三测试单元,用于当检测到第三连接成功指令时,运行与所述待测试控制系统对应的第三运行脚本,实现对所述待测试控制系统的静态测试;第四获取单元,用于当检测到静态测试成功指令时,获取所述动态测试模型中的各个第四目标模块,将所述各个第四目标模块下载到预设的仿真测试系统中;第四添加单元,用于在所述预设的仿真测试系统中,为对应的第四目标模块添加第四输入端口或第四输出端口;第四连接单元,用于为每一个第四输入端口或第四输出端口与所述待测控制系统对应端口相连接;第四测试单元,用于当检测到第四连接成功指令时,运行与所述待测试控制系统对应的第四运行脚本,实现对所述待测试控制系统的动态测试。上述的系统,可选的,还包括:离线测试模块,用于对所述测试模型进行离线测试;调整模块,用于当离线测试的输出结果与期望结果有偏差时,对所述测试模型进行调整。与现有技术相比,本专利技术包括以下优点:本专利技术公开了一种控制系统的测试方法,包括:依据待测试控制系统的测试需求构建测试模型,所述测试模型包括动态测试模型和静态测试模型中的一种或两种,将所述待测试控制系统与测试模本文档来自技高网...

【技术保护点】
1.一种控制系统的测试方法,其特征在于,包括:依据待测试控制系统的测试需求构建测试模型,所述测试模型包括动态测试模型和静态测试模型中的一种或两种;将所述测试模型依据预设的连接规则与所述待测试控制系统相连接,运行与所述待测试控制系统对应的运行脚本,实现对所述待测试控制系统的测试。

【技术特征摘要】
1.一种控制系统的测试方法,其特征在于,包括:依据待测试控制系统的测试需求构建测试模型,所述测试模型包括动态测试模型和静态测试模型中的一种或两种;将所述测试模型依据预设的连接规则与所述待测试控制系统相连接,运行与所述待测试控制系统对应的运行脚本,实现对所述待测试控制系统的测试。2.根据权利要求1所述的方法,其特征在于,当所述测试模型为动态测试模型时,将所述动态测试模型依据预设的连接规则与所述待测试控制系统相连接,运行与所述待测试控制系统对应的运行脚本,实现对所述待测试控制系统的测试包括:获取所述动态测试模型中的各个第一目标模块,将所述各个第一目标模块下载到预设的仿真测试系统中;在所述预设的仿真测试系统中,为对应的第一目标模块添加第一输入端口或第一输出端口;将每一个第一输入端口或第一输出端口与所述待测控制系统对应端口相连接;当检测到第一连接成功指令时,运行与所述待测试控制系统对应的第一运行脚本,实现对所述待测试控制系统的动态测试。3.根据权利要求1所述的方法,其特征在于,当所述测试模型为静态测试模型时,将所述静态测试模型依据预设的连接规则与所述待测试控制系统相连接,运行与所述待测试控制系统对应的运行脚本,实现对所述待测试控制系统的测试包括:获取所述静态测试模型中的各个第二目标模块,将所述各个第二目标模块下载到预设的仿真测试系统中;在所述预设的仿真测试系统中,为对应的第二目标模块添加第二输入端口或第二输出端口;将每一个第二输入端口或第二输出端口与所述待测控制系统对应端口相连接;当检测到第二连接成功指令时,运行与所述待测试控制系统对应的第二运行脚本,实现对所述待测试控制系统的静态测试。4.根据权利要求1所述的方法,其特征在于,当所述测试模型包括动态测试模型和静态测试模型时,将所述动态测试模型和静态测试模型依据预设的连接规则与所述待测试控制系统相连接,运行与所述待测试控制系统对应的运行脚本,实现对所述待测试控制系统的测试包括:获取所述静态测试模型中的各个第三目标模块,将所述各个第三目标模块下载到预设的仿真测试系统中;在所述预设的仿真测试系统中,为对应的第三目标模块添加第三输入端口或第三输出端口;为每一个第三输入端口或第三输出端口与所述待测控制系统对应端口相连接;当检测到第三连接成功指令时,运行与所述待测试控制系统对应的第三运行脚本,实现对所述待测试控制系统的静态测试;当检测到静态测试成功指令时,获取所述动态测试模型中的各个第四目标模块,将所述各个第四目标模块下载到预设的仿真测试系统中;在所述预设的仿真测试系统中,为对应的第四目标模块添加第四输入端口或第四输出端口;为每一个第四输入端口或第四输出端口与所述待测控制系统对应端口相连接;当检测到第四连接成功指令时,运行与所述待测试控制系统对应的第四运行脚本,实现对所述待测试控制系统的动态测试。5.根据权利要求1所述的方法,其特征在于,还包括:对所述测试模型进行离线测试;当离线测试的输出结果与期望结果有偏差时,对所述测...

【专利技术属性】
技术研发人员:齐海超
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:北京,11

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

1