CN108153671A - 一种面向atml信号的运行时服务的测试***及方法 - Google Patents

一种面向atml信号的运行时服务的测试***及方法 Download PDF

Info

Publication number
CN108153671A
CN108153671A CN201711406185.6A CN201711406185A CN108153671A CN 108153671 A CN108153671 A CN 108153671A CN 201711406185 A CN201711406185 A CN 201711406185A CN 108153671 A CN108153671 A CN 108153671A
Authority
CN
China
Prior art keywords
signal
test
message
engine module
action
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201711406185.6A
Other languages
English (en)
Other versions
CN108153671B (zh
Inventor
任朝旭
路林海
韩惠婕
王忆南
马瑶
王泽锦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Aerospace Measurement and Control Technology Co Ltd
Original Assignee
Beijing Aerospace Measurement and Control Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Aerospace Measurement and Control Technology Co Ltd filed Critical Beijing Aerospace Measurement and Control Technology Co Ltd
Priority to CN201711406185.6A priority Critical patent/CN108153671B/zh
Publication of CN108153671A publication Critical patent/CN108153671A/zh
Application granted granted Critical
Publication of CN108153671B publication Critical patent/CN108153671B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3696Methods or tools to render software testable

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提供一种面向ATML信号的运行时服务的测试***,其包括:软总线单元,用于消息、指令的发送和传递,接收测试结果信息;动作引擎模块,用于加载测试动作并进行剥离分解与解析,将其转换为信号测试动作消息;信号引擎模块,用于实现测试信号的信号角色解析、信号冲突解决、信号状态管理、信号驱动控制;消息引擎模块,用于开始执行测试执行指令,调用信号测试动作消息和测试信号消息;资源引擎模块,用于接收无冲突的信号测试动作消息和测试信号消息,进行资源匹配,将同时满足测试动作和测试信号的测试资源作为匹配结果;数据引擎模块,用于将执行完成的数据消息生成符合ATML标准的测试结果数据,直接输出测试结果文件,同时显示该测试结果。

Description

一种面向ATML信号的运行时服务的测试***及方法
技术领域
本发明涉及测量测试和运行时服务的技术领域,特别涉及一种面向ATML信号的运行时服务的测试***及方法。
背景技术
运行时是指一个程序在运行或者在被执行的状态。目前,运行时服务是基于IEEEStd 1671(ATML)标准的面向信号测试***中进行信号流程解析、资源调度等的关键服务,随着面向信号测试***的工程化应用要求,对面向信号的自动测试***的测试运行时服务提出了新的要求。
自动测试***经历了从SCPI指令方式、面向仪器方式、面向信号的发展过程,最终发展到了基于IEEE Std 1671(ATML)标准体系的面向信号的新一代先进自动测试方式。无论是哪种方式的自动测试***,其内部都需要一套完善的测试运行管理机制来支持、维护。测试运行管理模块用于实现接收执行命令、解析测试流程、分析硬件链路、控制硬件资源、获取结果数据等,是自动测试***执行的核心。有别于传统面向仪器的运行时功能仅需针对测试流程和仪器控制的处理,面向信号的运行时功能需要针对测试描述、测试信号、测试动作、测试资源、测试结果等各项信息进行处理,在运行过程中完成上述各项信息的使用,形成一套运行方案,覆盖面向信号测试***的运行全过程,是面向信号测试***的关键技术。
本文提出的方法针对面向信号的自动测试***,将面向信号的测试运行时功能封装为独立的运行时服务,提供接口供自动测试***进行调用,针对ATML体系搭建了测试信号、测试描述、测试资源、测试结果的处理方法,解决了基于ATML的自动测试***中面向信号的测试运行时服务的技术难题。
发明内容
本发明的目的在于,为了解决现有的面向ATML信号的运行时服务的测试***存在上述缺陷,本发明提供了一种面向ATML信号的运行时服务的测试***,针对面向信号的自动测试需求,提供了基于ATML体系框架面向信号的自动测试***的测试运行时接口和调用服务接口,实现测试过程中信号角色解析、信号动作解析、信号状态管理、测试资源的匹配调度、信号冲突解决、信号驱动控制、信号消息与进程调度、测试数据处理等功能,从而实现面向信号自动测试***上的测试执行全过程。
为了实现上述目的,本发明提供了面向ATML信号的运行时服务的测试***,将运行时服务封装为COM组件,提供了基于ATML体系框架面向信号的自动测试***的测试运行时接口和调用服务接口;对测试描述文件中的测试动作和测试信号进行解析和数据处理,获得测试结果文件。其具体包括:
软总线单元,用于与消息引擎模块、动作引擎模块、数据引擎模块进行消息、指令的发送和传递;所述软总线单元还用于接收测试结果信息;
动作引擎模块,用于加载测试动作并进行该测试动作的剥离分解与解析,将该测试动作转换为信号测试动作消息,再将该信号测试动作消息发送至消息引擎模块;
信号引擎模块,用于实现测试信号的信号角色解析,信号测试动作消息和测试信号消息的信号冲突解决,信号状态管理,信号驱动控制功能,还用于发送测试资源的控制信息至资源引擎模块;具体地,信号引擎模块接收并加载测试信号,对测试信号进行信号角色解析,生成测试信号消息,并将该测试信号消息发送至消息引擎模块;接收信号测试动作消息和测试信号消息,并进行信号冲突判断和解析;将信号测试动作消息和测试信号消息解析成无冲突的信号测试动作消息和无冲突的测试信号消息,并将其发送至资源引擎模块;
消息引擎模块,用于开始执行测试执行指令,调用信号测试动作消息和测试信号消息,并将其发送至信号引擎模块;
资源引擎模块,用于接收无冲突的信号测试动作消息和无冲突的测试信号消息,依照测试资源,进行资源匹配,将同时满足测试动作和测试信号的测试资源作为测试资源的匹配结果,并将其发送至信号引擎模块;还用于接收所述控制信息,驱动测试资源执行对应的仪器动作,获得测试值或执行状态,并将执行完成的数据发送至信号引擎模块;
数据引擎模块,用于将执行完成的数据消息生成符合ATML标准的测试结果数据,直接输出测试结果文件,同时返回测试结果数据至软总线单元,以显示测试结果;其中,信号引擎模块接收所述执行完成的数据,生成执行完成的数据消息,并将其发送至消息引擎模块;消息引擎模块接收所述执行完成的数据消息,同时,将所述执行完成的数据消息发送至数据引擎模块。
所述信号引擎模块中,所述信号测试动作消息具体包括:信号操作类动作消息、功能操作类动作消息、条件判断类动作消息和输入输出类动作消息。
所述信号角色解析,将ATML标准中定义的标准测试信号解析为源(Source)、测量(Sensor)、监测(Monitor)三类信号角色,同时解析对应角色信号的信号内容及其所携带的特征参量;其中,所述特征参量包括:所属信号库、信号类型、信号名称、信号属性、信号参数特征值。
所述信号冲突解决,将测试描述文件中的测试动作与测试信号之间在信号层面上发生的动作冲突进行解决,即对信号测试动作消息和测试信号消息进行信号冲突判断和解析;依据信号角色解析的信息,将测试描述中标准规定的18类测试动作的描述整理为可实际的测试资源控制动作,通过控制动作的先后顺序以及使用不同的进程资源实现信号测试流程的正常运行。
所述信号状态管理,用于实时管理当前运行状态下各个信号的运行状态;将通过信号角色解析后的三类信号角色的信号列入管理的范围,直至运行控制终结,每类信号的状态内容各不相同。其中,源类型的信号状态包括:初始化、输出开始、输出终止、复位;测量类型的信号状态包括:初始化、连接建立、数据测量、连接断开、复位;监测类型的信号状态包括:初始化、连接建立、时间状态、事件状态、数据测量、连接断开、复位。同时三类角色的信号还需要对信号的配置状态进行管理,包括:未配置、已配置、已连接、已使用。
所述信号驱动控制,用于生成并输出测试动作的执行控制动作,根据信号冲突解决和信号状态管理的信息,对当前的测试动作进行测试信号执行控制的最终动作,调用资源引擎提供的信号能力资源,完成测试动作的执行。
基于上述的面向ATML信号的运行时服务的测试***,本发明还提供了一种面向ATML信号的运行时服务的测试方法,对测试描述文件中的测试动作和测试信号进行解析和数据处理,获得测试结果文件,具体包括:
步骤1)软总线单元发送加载测试动作的指令给动作引擎模块,动作引擎模块加载该测试动作并进行测试动作的剥离分解与解析,将测试动作转换为信号测试动作消息,再将该信号测试动作消息发送至消息引擎模块;
步骤2)信号引擎模块接收并加载测试信号,在对测试信号进行信号角色解析,生成测试信号消息,并将该测试信号消息发送至消息引擎模块;
步骤3)软总线单元发送测试执行指令,消息引擎模块开始执行测试执行指令,调用步骤1)中的信号测试动作消息和步骤2)中的测试信号消息,并将其发送至信号引擎模块;
步骤4)信号引擎模块接收信号测试动作消息和测试信号消息,并进行信号冲突判断和解析;将信号测试动作消息和测试信号消息解析成无冲突的信号测试动作消息和无冲突的测试信号消息,并将其发送至资源引擎模块;
步骤5)资源引擎模块接收无冲突的信号测试动作消息和无冲突的测试信号消息,依照测试资源,进行资源匹配,将同时满足测试动作和测试信号的测试资源作为测试资源的匹配结果,并将其发送至信号引擎模块;
步骤6)信号引擎模块更新测试信号状态消息,将其发送至消息引擎模块;消息引擎模块接收测试信号状态消息后,发送执行状态更新消息至软总线单元,以更新测试动作的执行数据消息和测试信号执行的执行数据消息;
步骤7)信号引擎模块发送测试资源的控制信息至资源引擎模块,资源引擎模块接收所述控制信息,驱动测试资源执行对应的仪器动作,获得测试值或执行状态,并将执行完成的数据发送至信号引擎模块;
步骤8)信号引擎模块接收步骤7)的所述执行完成的数据,生成执行完成的数据消息,并将其发送至消息引擎模块;消息引擎模块接收所述执行完成的数据消息,同时,将所述执行完成的数据消息发送至数据引擎模块;
步骤9)数据引擎模块将所述执行完成的数据消息生成符合ATML标准的测试结果数据,直接输出测试结果文件,同时返回测试结果数据至软总线单元,以显示测试结果。
其中,所述步骤1)中,所述信号测试动作消息具体包括:信号操作类动作消息、功能操作类动作消息、条件判断类动作消息和输入输出类动作消息。
本发明的优点在于:
1.为基于ATML标准面向信号的自动测试软件测试描述的执行提供了运行时服务,能够实现测试描述的执行功能。
2.为基于ATML标准的测试描述的执行提供了标准的运行时服务,构建了统一的接口,符合ATML标准的自动测试软件均可调用本服务进行测试描述的执行,实现统一的面向信号的自动测试流程的执行服务。
3.在运行时服务中构建了消息、动作、信号、资源、数据五大引擎,将面向信号的运行时服务划分为五个部分,每个部分各司其事,形成界限分明的信号执行逻辑,应对标准的扩展和升级,仅需要修改特定的引擎模块。
附图说明
图1是本发明的面向ATML信号的运行时服务的测试***的示意图;
图2是本发明的面向ATML信号的运行时服务的测试方法的流程图。
具体实施方式
以下结合附图对本发明作进一步的详细说明。
本发明提供了一种面向ATML信号的运行时服务的测试***,将运行时服务封装为COM组件,提供了基于ATML体系框架面向信号的自动测试***的测试运行时接口和调用服务接口。如图1所示,面向信号的测试执行的输入为测试描述,测试描述文件中的测试执行内容包括:测试动作、测试信号、测试资源;面向信号的测试执行的输出为测试结果;对测试描述文件中的测试动作和测试信号进行解析和数据处理,获得测试结果文件。
所述测试***具体包括:
软总线单元,用于与消息引擎模块、动作引擎模块、数据引擎模块进行消息、指令的发送和传递;所述软总线单元还用于接收测试结果信息;
动作引擎模块,用于加载测试动作并进行该测试动作的剥离分解与解析,将该测试动作转换为信号测试动作消息,再将该信号测试动作消息发送至消息引擎模块;
信号引擎模块,用于接收并加载测试信号,对测试信号进行信号角色解析,生成测试信号消息,并将该测试信号消息发送至消息引擎模块;还用于实现信号角色解析,信号冲突解决,信号状态管理,信号驱动控制功能,具体地,信号引擎模块接收信号测试动作消息和测试信号消息,并进行信号冲突判断和解析;将信号测试动作消息和测试信号消息解析成无冲突的信号测试动作消息和无冲突的测试信号消息,并将其发送至资源引擎模块;还用于发送测试资源的控制信息至资源引擎模块;
消息引擎模块,用于开始执行测试执行指令,调用信号测试动作消息和测试信号消息,并将其发送至信号引擎模块;所述消息引擎模块在面向信号流程执行过程中实现对软总线单元、动作引擎模块、信号引擎模块、数据引擎模块的测试信号消息和测试动作消息的交互与管理;消息引擎模块在测试执行过程中控制动作引擎模块、信号引擎模块、数据引擎模块的工作进程,解析软总线单元输入的测试执行的相关命令,在开始执行相关命令中,依次控制上述进程工作、在暂停与继续执行中,根据当前的运行状态和信号状态按照合理的顺序控制进程的暂停与恢复,在引用执行中,根据当前进程状态分配引用调用进程的开始与停止功能。
资源引擎模块,用于接收无冲突的信号测试动作消息和无冲突的测试信号消息,依照测试资源,进行资源匹配,将同时满足测试动作和测试信号的测试资源作为测试资源的匹配结果,并将其发送至信号引擎模块;还用于接收所述控制信息,驱动测试资源执行对应的仪器动作,获得测试值或执行状态,并将执行完成的数据发送至信号引擎模块;
数据引擎模块,用于将执行完成的数据消息生成符合ATML标准的测试结果数据,直接输出测试结果文件,同时返回测试结果数据至软总线单元,以显示测试结果;其中,信号引擎模块接收所述执行完成的数据,生成执行完成的数据消息,并将其发送至消息引擎模块;消息引擎模块接收所述执行完成的数据消息,同时,将所述执行完成的数据消息发送至数据引擎模块。
所述信号测试动作消息具体包括:信号操作类动作消息、功能操作类动作消息、条件判断类动作消息和输入输出类动作消息。
所述资源引擎模块,用于实现测试信号能力资源的统一调用及控制运行,通过信号能力抽象硬件资源,将测试使用到的各类仪器资源统一划归为可用的测试资源,测试资源包含了源、测量、监测三类信号的资源能力,用于提供对应信号动作的动作使用。同时,资源引擎模块需要通过测试资源匹配调度为每个特定的信号动作提供当前状态下的最优资源,提供路径查找能力,为每个信号的测试动作提供自动匹配的优化测试资源分配,根据资源的分配结果,通过测试资源中的信号驱动调用最终控制硬件仪器模块。
其中,所述信号角色解析,将ATML标准中定义的标准信号解析为源(Source)、测量(Sensor)、监测(Monitor)三类信号角色,同时解析对应角色信号的信号内容及其所携带的特征参量,其中,所述特征参量包括:所属信号库、信号类型、信号名称、信号属性、信号参数特征值。
所述信号冲突解决,将测试描述文件中的测试动作与测试信号之间在信号层面上发生的动作冲突进行解决,依据信号角色解析的信息,将测试描述中标准规定的18类测试动作的描述整理为可实际的测试资源控制动作,通过控制动作的先后顺序以及使用不同的进程资源实现信号测试流程的正常运行。
所述信号状态管理,用于实时管理当前运行状态下各个信号的运行状态;将通过信号解析后的三类信号角色的信号列入管理的范围,直至运行控制终结,每类信号的状态内容各不相同。其中,源类型的信号状态包括:初始化、输出开始、输出终止、复位;测量类型的信号状态包括:初始化、连接建立、数据测量、连接断开、复位;监测类型的信号状态包括:初始化、连接建立、时间状态、事件状态、数据测量、连接断开、复位。同时三类角色的信号还需要对信号的配置状态进行管理,包括:未配置、已配置、已连接、已使用。
基于上述的面向ATML信号的运行时服务的测试***,本发明还提供了一种面向ATML信号的运行时服务的测试方法,对测试描述文件中的测试动作和测试信号进行解析和数据处理,获得测试结果文件,如图2所示,具体包括:
步骤1)软总线单元发送加载测试动作的指令给动作引擎模块,动作引擎模块加载该测试动作并进行测试动作的剥离分解与解析,将测试动作转换为信号测试动作消息,再将该信号测试动作消息发送至消息引擎模块;
步骤2)信号引擎模块接收并加载测试信号,在对测试信号进行信号角色解析,生成测试信号消息,并将该测试信号消息发送至消息引擎模块;
步骤3)软总线单元发送测试执行指令,消息引擎模块开始执行测试执行指令,调用步骤1)中的信号测试动作消息和步骤2)中的测试信号消息,并将其发送至信号引擎模块;
步骤4)信号引擎模块接收信号测试动作消息和测试信号消息,并进行信号冲突判断和解析;将信号测试动作消息和测试信号消息解析成无冲突的信号测试动作消息和无冲突的测试信号消息,并将其发送至资源引擎模块;
步骤5)资源引擎模块接收无冲突的信号测试动作消息和无冲突的测试信号消息,依照测试资源,进行资源匹配,将同时满足测试动作和测试信号的测试资源作为测试资源的匹配结果,并将其发送至信号引擎模块;
步骤6)信号引擎模块更新测试信号状态消息,将其发送至消息引擎模块;消息引擎模块接收测试信号状态消息后,发送执行状态更新消息至软总线单元,以更新测试动作的执行数据消息和测试信号执行的执行数据消息;
步骤7)信号引擎模块发送测试资源的控制信息至资源引擎模块,资源引擎模块接收所述控制信息,驱动测试资源执行对应的仪器动作,获得测试值或执行状态,并将执行完成的数据发送至信号引擎模块;
步骤8)信号引擎模块接收步骤7)的所述执行完成的数据,生成执行完成的数据消息,并将其发送至消息引擎模块;消息引擎模块接收所述执行完成的数据消息,同时,将所述执行完成的数据消息发送至数据引擎模块;
步骤9)数据引擎模块将所述执行完成的数据消息生成符合ATML标准的测试结果数据,直接输出测试结果文件,同时返回测试结果数据至软总线单元,以显示测试结果。
其中,所述步骤1)中,所述信号测试动作消息具体包括:信号操作类动作消息、功能操作类动作消息、条件判断类动作消息和输入输出类动作消息。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。

Claims (6)

1.一种面向ATML信号的运行时服务的测试***,其特征在于,对测试描述文件中的测试动作和测试信号进行解析和数据处理,获得测试结果文件,其包括:
软总线单元,用于与消息引擎模块、动作引擎模块、数据引擎模块进行消息、指令的发送和传递;所述软总线单元还用于接收测试结果信息;
动作引擎模块,用于加载测试动作并进行该测试动作的剥离分解与解析,将该测试动作转换为信号测试动作消息;
信号引擎模块,用于实现测试信号的信号角色解析,信号测试动作消息和测试信号消息的信号冲突解决,信号状态管理,信号驱动控制;还用于发送测试资源的控制信息至资源引擎模块;
消息引擎模块,用于开始执行测试执行指令,调用信号测试动作消息和测试信号消息,并将其发送至信号引擎模块;
资源引擎模块,用于接收无冲突的信号测试动作消息和无冲突的测试信号消息,进行资源匹配,将同时满足测试动作和测试信号的测试资源作为测试资源的匹配结果,并将其发送至信号引擎模块;还用于接收所述控制信息,驱动测试资源执行对应的仪器动作,获得测试值或执行状态,并将执行完成的数据发送至信号引擎模块;
数据引擎模块,用于将执行完成的数据消息生成符合ATML标准的测试结果数据,直接输出测试结果文件,同时返回测试结果数据至软总线单元,以显示测试结果;其中,信号引擎模块接收所述执行完成的数据,生成执行完成的数据消息。
2.根据权利要求1所述的测试***,其特征在于,所述信号引擎模块中,所述信号测试动作消息具体包括:信号操作类动作消息、功能操作类动作消息、条件判断类动作消息和输入输出类动作消息。
3.根据权利要求1所述的测试***,其特征在于,所述信号引擎模块,用于接收并加载测试信号,对测试信号进行信号角色解析,生成测试信号消息,并将该测试信号消息发送至消息引擎模块;接收信号测试动作消息和测试信号消息,并进行信号冲突判断和解析;将信号测试动作消息和测试信号消息解析成无冲突的信号测试动作消息和无冲突的测试信号消息,并将其发送至资源引擎模块。
4.根据权利要求1所述的测试***,其特征在于,所述信号角色解析,将ATML标准中定义的标准测试信号解析为源、测量、监测三类信号角色,同时解析对应角色信号的信号内容及其所携带的特征参量;其中,所述特征参量包括:所属信号库、信号类型、信号名称、信号属性、信号参数特征值;
所述信号冲突解决,将测试描述文件中的测试动作与测试信号之间在信号层面上发生的动作冲突进行解决,即对信号测试动作消息和测试信号消息进行信号冲突判断和解析;依据信号角色解析的信息,将测试描述中标准规定的18类测试动作的描述整理为可实际的测试资源控制动作,通过控制动作的先后顺序以及使用不同的进程资源实现信号测试流程的正常运行。
5.一种基于权利要求1-4中任一的面向ATML信号的运行时服务的测试***的方法,其特征在于,对测试描述文件中的测试动作和测试信号进行解析和数据处理,获得测试结果文件,具体包括:
步骤1)软总线单元发送加载测试动作的指令给动作引擎模块,动作引擎模块加载该测试动作并进行测试动作的剥离分解与解析,将测试动作转换为信号测试动作消息,再将该信号测试动作消息发送至消息引擎模块;
步骤2)信号引擎模块接收并加载测试信号,在对测试信号进行信号角色解析,生成测试信号消息,并将该测试信号消息发送至消息引擎模块;
步骤3)软总线单元发送测试执行指令,消息引擎模块开始执行测试执行指令,调用步骤1)中的信号测试动作消息和步骤2)中的测试信号消息,并将其发送至信号引擎模块;
步骤4)信号引擎模块接收信号测试动作消息和测试信号消息,并进行信号冲突判断和解析;将信号测试动作消息和测试信号消息解析成无冲突的信号测试动作消息和无冲突的测试信号消息,并将其发送至资源引擎模块;
步骤5)资源引擎模块接收无冲突的信号测试动作消息和无冲突的测试信号消息,依照测试资源,进行资源匹配,将同时满足测试动作和测试信号的测试资源作为测试资源的匹配结果,并将其发送至信号引擎模块;
步骤6)信号引擎模块更新测试信号状态消息,将其发送至消息引擎模块;消息引擎模块接收测试信号状态消息后,发送执行状态更新消息至软总线单元,以更新测试动作的执行数据消息和测试信号执行的执行数据消息;
步骤7)信号引擎模块发送测试资源的控制信息至资源引擎模块,资源引擎模块接收所述控制信息,驱动测试资源执行对应的仪器动作,获得测试值或执行状态,并将执行完成的数据发送至信号引擎模块;
步骤8)信号引擎模块接收步骤7)的所述执行完成的数据,生成执行完成的数据消息,并将其发送至消息引擎模块;消息引擎模块接收所述执行完成的数据消息,同时,将所述执行完成的数据消息发送至数据引擎模块;
步骤9)数据引擎模块将所述执行完成的数据消息生成符合ATML标准的测试结果数据,直接输出测试结果文件,同时返回测试结果数据至软总线单元,以显示测试结果。
6.根据权利要求5所述的方法,其特征在于,所述步骤1)中,所述信号测试动作消息具体包括:信号操作类动作消息、功能操作类动作消息、条件判断类动作消息和输入输出类动作消息。
CN201711406185.6A 2017-12-22 2017-12-22 一种面向atml信号的运行时服务的测试***及方法 Active CN108153671B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711406185.6A CN108153671B (zh) 2017-12-22 2017-12-22 一种面向atml信号的运行时服务的测试***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711406185.6A CN108153671B (zh) 2017-12-22 2017-12-22 一种面向atml信号的运行时服务的测试***及方法

Publications (2)

Publication Number Publication Date
CN108153671A true CN108153671A (zh) 2018-06-12
CN108153671B CN108153671B (zh) 2020-06-16

Family

ID=62464371

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711406185.6A Active CN108153671B (zh) 2017-12-22 2017-12-22 一种面向atml信号的运行时服务的测试***及方法

Country Status (1)

Country Link
CN (1) CN108153671B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111338605A (zh) * 2020-02-17 2020-06-26 公安部第一研究所 一种仪器功能开发和运行流程自动执行的方法
CN116047390A (zh) * 2022-12-30 2023-05-02 北京航天测控技术有限公司 面向信号测试***的自检方法、装置、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060282723A1 (en) * 2005-05-12 2006-12-14 Pleasant Daniel L Topology-independent calibration system
CN101852832A (zh) * 2010-04-22 2010-10-06 芯通科技(成都)有限公司 一种适用于射频模块产品测试可灵活扩展的自动测试***平台
CN103645988A (zh) * 2013-12-24 2014-03-19 哈尔滨工业大学 通用化分布式测试***架构

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060282723A1 (en) * 2005-05-12 2006-12-14 Pleasant Daniel L Topology-independent calibration system
CN101852832A (zh) * 2010-04-22 2010-10-06 芯通科技(成都)有限公司 一种适用于射频模块产品测试可灵活扩展的自动测试***平台
CN103645988A (zh) * 2013-12-24 2014-03-19 哈尔滨工业大学 通用化分布式测试***架构

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘昕: "基于ATML/STD标准的通用导弹测试软件平台开发", 《国外电子测量技术》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111338605A (zh) * 2020-02-17 2020-06-26 公安部第一研究所 一种仪器功能开发和运行流程自动执行的方法
CN111338605B (zh) * 2020-02-17 2023-09-05 公安部第一研究所 一种仪器功能开发和运行流程自动执行的方法
CN116047390A (zh) * 2022-12-30 2023-05-02 北京航天测控技术有限公司 面向信号测试***的自检方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN108153671B (zh) 2020-06-16

Similar Documents

Publication Publication Date Title
CN102023922B (zh) 汽车电子诊断软件的测试***及方法
CN105004984A (zh) 一种自动化芯片测试方法
CN107145140A (zh) 车载电子控制单元can接口自动测试***及其测试方法
WO2017162210A1 (zh) 测试配置方法及装置
CN110426589A (zh) 一种基于通用接口模板的变电站二次设备自动检测方法、服务器及***
CN107145438A (zh) 代码测试方法、代码测试装置及代码测试***
CN115437338A (zh) 远程诊断方法及装置、电子设备和存储介质
CN111130922A (zh) 一种机载信息安全自动化测试方法及测试平台
CN108153671A (zh) 一种面向atml信号的运行时服务的测试***及方法
CN102752770B (zh) 一种对业务***进行巡检的方法及装置
CN104239217B (zh) 铁路信号软件测试的方法及***
CN114238127A (zh) 接口测试方法、装置、设备及存储介质
KR100794130B1 (ko) 이동통신단말기의 응용 프로그램 및 부가 서비스 자동기능시험장치
CN112000396B (zh) 一种燃料电池***测试控制方法、装置、设备及存储介质
CN112540891B (zh) 一种航电总线测试设备的远程控制方法及装置
CN116627738A (zh) 一种硬件功能检测***、方法、电子设备及存储介质
CN113900866B (zh) 硬件在环台架、诊断测试方法及诊断测试***
CN115712537A (zh) 一种低成本的车辆控制器can信号模拟***
WO2020000810A1 (zh) 应用组件构建打包方法、装置及计算机存储介质
CN115348148A (zh) 一种复合条件的告警压缩处理方法
CN106528402B (zh) 一种测试终端的方法及***
CN103984510B (zh) 一种基于Android的打印机状态提示方法和装置
CN115858400B (zh) 一种移动app自动化测试任务编排***
CN108959100A (zh) 应用程序的测试方法、装置和***
Baiquan Design of platform for performance testing based on JADE

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant