【技术实现步骤摘要】
一种信号驱动的通用自动测试开发系统及系统建立方法
本专利技术涉及自动测试
,特别是涉及一种信号驱动的通用自动测试开发系统及系统建立方法。
技术介绍
装备体系总体效能的发挥,取决于系统的综合性能,现有的装备自动测试系统缺乏统一、开放的标准,测试程序严重依赖具体仪器,测试信息无法交互,并且不能实现跨平台、跨设备的自动测试程序移植,互操作性差。
技术实现思路
本专利技术的目的在于克服现有技术的缺点,提供一种信号驱动的通用自动测试开发系统及系统建立方法,使用户可快速的完成测试程序的开发工作。本专利技术的目的是通过以下技术方案来实现的:一种信号驱动的通用自动测试开发系统,其特征在于:所述通用自动测试开发系统包括测试流程建模模块、测试程序编辑模块和数据库模块;所述数据库模块包括资源模型数据库、测试策略数据库以及测试流程数据库;所述测试流程建模模块生成资源模型、测试策略、测试流程分别存入数据库模块包含的资源模型数据库、测试策略数据库、测试流程数据库;所述测试流程建模模块生成测试程序所需的C++代码文件,测 ...
【技术保护点】
1.一种信号驱动的通用自动测试开发系统,其特征在于:所述通用自动测试开发系统包括测试流程建模模块、测试程序编辑模块和数据库模块;所述数据库模块包括资源模型数据库、测试策略数据库以及测试流程数据库;所述测试流程建模模块生成资源模型、测试策略、测试流程分别存入数据库模块包含的资源模型数据库、测试策略数据库、测试流程数据库;所述测试流程建模模块生成测试程序所需的C++代码文件,测试程序编辑模块对测试流程建模模块生成测试程序所需的C++代码文件编译、链接并生成可运行的测试程序组件。/n
【技术特征摘要】
1.一种信号驱动的通用自动测试开发系统,其特征在于:所述通用自动测试开发系统包括测试流程建模模块、测试程序编辑模块和数据库模块;所述数据库模块包括资源模型数据库、测试策略数据库以及测试流程数据库;所述测试流程建模模块生成资源模型、测试策略、测试流程分别存入数据库模块包含的资源模型数据库、测试策略数据库、测试流程数据库;所述测试流程建模模块生成测试程序所需的C++代码文件,测试程序编辑模块对测试流程建模模块生成测试程序所需的C++代码文件编译、链接并生成可运行的测试程序组件。
2.根据权利要求1所述的一种信号驱动的通用自动测试开发系统,其特征在于:所述测试流程建模模块包括资源建模工具模块、测试策略开发模块、可视化流程开发模块和ATML兼容工具模块;资源建模工具模块生成资源模型,用于测试策略开发模块使用,测试策略开发模块生成测试策略信息,用于可视化流程开发模型与ATML兼容工具模块使用;
所述资源建模工具模块提供界面输入,通过资源模型数据库进行模型数据读写实现测试系统资源模型的构建;
所述测试策略开发模块提供测试策略开发界面,通过编辑将测试流程以测试策略树的形式呈现;
所述可视化流程开发模块主要用于测试流程图的编辑、开发,以及对测试过程中所使用的测试资源进行配置;
所述ATML兼容工具模块用于对ATML(IEEE1671)体系标准进行兼容支持,可实现ATML测试模型的自动生成与解析。
3.根据权利要求2所述的一种信号驱动的通用自动测试开发系统,其特征在于:所述资源模型包括信号模型、接口适配器模型、测试仪器模型、测试对象模型、矩阵开关模型以及测试系统模型;其中信号模型用于测试仪器模型、测试对象模型的所需的测试信号;接口适配器模型、测试仪器模型、测试对象模型、矩阵开关模型供测试系统模型构建时使用。
4.根据权利要求2所述的一种信号驱动的通用自动测试开发系统,其特征在于:所述测试策略开发模块包括测试策略树子模块、测试单元子模块以及测试流程子模块;其中,所述测试策略树子模块用于构建包含测试策略、测试组、测试三层结构的测试策略树,所述测试单元子模块用于为测试策略树子模块提供所需的语法单元、功能单元以及动词单元,所述测试流程子模块用于将测试策略树子模块各节点所包含的测试单元子模块的测试单元自动转换为对应的图元实现测试流程图的自动生成。
5.根据权利要求4所述的一种信号驱动的通用自动测试开发系统,其特征在于:所述语法单元包括赋值单元、循环单元、跳转单元、分支单元;功能单元包括计时单元、虚拟面板调用单元、外部程序调用单元、连接器单元、延时单元、触发器单元;动词单元包括APPLY、ARM、...
【专利技术属性】
技术研发人员:张桂英,范利花,王红,封锦琦,
申请(专利权)人:中国航空工业集团公司北京长城航空测控技术研究所,中航高科智能测控有限公司,北京瑞赛长城航空测控技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。