一种基于结构化描述语言的测试系统技术方案

技术编号:35061458 阅读:16 留言:0更新日期:2022-09-28 11:14
本发明专利技术提供一种基于结构化描述语言的测试系统,对前端控制组合各关键技术进行验证,包括执行测试程序集配置模块、测试模块、数据库管理模块;可以实现跨平台安装,扩展了测试渠道,使测试任务进行的更加灵活,软件具备自动生成测试报告功能,减少了人工录入的工作量与出错率。与出错率。与出错率。

【技术实现步骤摘要】
一种基于结构化描述语言的测试系统


[0001]本专利技术属于自动化测试
,具体涉及一种基于结构化描述语言的测试系统。

技术介绍

[0002]由于电子、通信和自动化技术的发展,自动测试在设备生产和研制过程中越来越关键。特别是在航天领域,项目产品的研发、设计、生产需要大量测试完成定量、定性的验证。目前,自动化测试
中并没有公开能实现对前端控制组合设备的故障、状态等信息的数据信息化分析、管理的平台。

技术实现思路

[0003]本专利技术针对现有技术中存在的问题,第一方面提供一种基于结构化描述语言的测试系统,可以对前端控制组合各关键技术进行验证。为达到以上目的,本专利技术采取的技术方案是:
[0004]一种基于结构化描述语言的测试系统,包括执行测试程序集配置模块、测试模块、数据库管理模块;
[0005]所述执行测试程序集配置模块被配置为:从前端执行界面接收测试指令,根据所述测试指令配置测试流程,生成配置结果并将所述配置结果以XML格式按照指定路径保存在数据库;
[0006]所述测试模块被配置为:根据所述配置结果调用并行测试任务调度算法平台接口,完成测试的执行、监测及控制,生成测试数据;
[0007]所述数据库管理模块基于包括SQLite和/或MySQL的数据库管理工具实现对所述数据库的管理;
[0008]所述测试系统的工作步骤如下:
[0009]接收所述测试指令并生成消息模板,根据所述消息模板将所述测试指令解析,提取所述测试指令中包含发送时机、延时、相关启动条件、相关终止条件;
[0010]启动所述执行测试程序集配置模块。
[0011]在上述方案的基础上,所述测试系统的设备层包括多个用于对相关硬件执行包括初始化、数据读写、参数配置任务的API接口。
[0012]在上述方案的基础上,通过所述设备层对所述相关硬件执行所述初始化、数据读写、参数配置任务的步骤包括:
[0013]所述前端执行界面发送初始化命令至所述设备层,所述设备层调用设备句柄,将设备初始化信息反馈至所述前端执行界面;
[0014]所述前端执行界面发送参数配置命令至所述设备层,所述设备层配置所述硬件的参数,将配置参数反馈至所述前端执行界面;
[0015]所述前端执行界面发送写命令至所述设备层,所述设备层调用驱动接口向所述硬
件写数据,并将写成功标志反馈给所述前端执行界面;
[0016]所述前端执行界面发送读命令至所述设备层,所述设备层调用所述驱动接口读取所述硬件的数据,并将读取的数据反馈给所述前端执行界面。
[0017]在上述方案的基础上,所述测试系统基于总线适配器实现网络通信、消息接口初始化、数据的发送及接收。
[0018]在上述方案的基础上,所述测试系统基于所述总线适配器实现所述网络通信和消息接口初始化的步骤包括:
[0019]S1:调用者端发送实例化适配器指令,所述总线适配器接收该指令后获取XML格式的包括配置参数和属性信息的配置数据,所述总线适配器校验所述配置数据是否齐备;
[0020]S2:若所述配置数据齐备,所述总线适配器完成实例化设备层网络任务,将初始化设备层网络指令发送至网络层,所述总线适配器获取所述初始化结果并校验该初始化结果;
[0021]若S1或S2中的所述校验有任何异常信息,所述总线适配器将所述异常信息发送至所述调用者端。
[0022]在上述方案的基础上,所述测试系统基于所述总线适配器实现所述数据的发送及接收步骤包括:
[0023]所述调用者端将发送数据或接收数据指令由所述总线适配器发送至网络层;
[0024]所述总线适配器接收所述网络层反馈的数据发送结果或数据接收结果;
[0025]所述总线适配器校验所述数据发送结果或数据接收结果;
[0026]所述总线适配器将接收到的数据发送至所述调用者端。
[0027]在上述方案的基础上,所述测试系统通过所述总线适配器可实现一种校验方法,所述校验方法包括以下步骤:
[0028]底层执行软件接收到对端设备发送的消息帧之后,根据所述消息帧中的表号,从所述数据库中获取该表号的消息模版,对包括帧类型、信源、信宿、校验位、帧长以及数据进行分析,将分析结果发给所述前端执行界面。
[0029]在上述方案的基础上,所述总线适配器支持按以下配置的帧格式:根据所述配置结果的帧格式组成、各字段长度、位置、各字节的内容,进行相应的组帧、解帧、帧校验。
[0030]在上述方案的基础上,所述测试程序集配置模块的工作界面包括:
[0031]测试项配置区:该区分为product和case两级,在case级中配置与测试项相关流程步已完成对测试项的配置;
[0032]流程步配置区:该区将流程步骤的控件拖拽到case下方相应位置即可完成对case的相关配置;
[0033]流程步属性配置区:该区配置具体流程步的相关属性使流程步成功实现测试项测试功能。
[0034]第二方面,本专利技术提供一种应用服务器,包括存储器、处理器,所述存储器上存储有在所述处理器上运行的上述任意一种基于结构化描述语言的测试系统。
[0035]本专利技术的有益效果:
[0036]本专利技术可以实现跨平台安装,扩展了测试渠道,使测试任务进行的更加灵活,软件具备自动生成测试报告功能,达到减少了人工录入的工作量与出错率的目的。
附图说明
[0037]本专利技术有如下附图:
[0038]图1一些实施方式的测试系统的模块图。
[0039]图2一些实施方式的测试系统的设备层架构。
[0040]图3一些实施方式的测试系统的基于总线适配器的架构。
[0041]图4一种实施方式的前端控制组合测试软件主界面。
具体实施方式
[0042]以下结合图1

4对本专利技术作进一步详细说明。
[0043]如图1所示,一些实施方式中设计的基于结构化描述语言的测试系统的主要模块中所示的执行测试程序集配置模块、测试模块、数据库管理模块;
[0044]所述执行测试程序集配置模块被配置为:从前端执行界面接收测试指令,根据所述测试指令配置测试流程,生成配置结果并将所述配置结果以XML格式按照指定路径保存在数据库;
[0045]所述测试模块被配置为:根据所述配置结果调用并行测试任务调度算法平台接口,完成测试的执行、监测及控制,生成测试数据;
[0046]所述数据库管理模块基于包括SQLite和/或MySQL的数据库管理工具实现对所述数据库的管理;
[0047]所述测试系统可以完成以下步骤:
[0048]接收所述测试指令并生成消息模板,根据所述消息模板将所述测试指令解析,提取所述测试指令中包含发送时机、延时、相关启动条件、相关终止条件等多个参数;
[0049]启动所述执行测试程序集配置模块。
[0050]数据库管理模块优选地基于SQLite本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于结构化描述语言的测试系统,其特征在于,包括执行测试程序集配置模块、测试模块、数据库管理模块;所述执行测试程序集配置模块被配置为:从前端执行界面接收测试指令,根据所述测试指令配置测试流程,生成配置结果并将所述配置结果以XML格式按照指定路径保存在数据库;所述测试模块被配置为:根据所述配置结果调用并行测试任务调度算法平台接口,完成测试的执行、监测及控制,生成测试数据;所述数据库管理模块基于包括SQLite和/或MySQL的数据库管理工具实现对所述数据库的管理;所述测试系统的工作步骤如下:接收所述测试指令并生成消息模板,根据所述消息模板将所述测试指令解析,提取所述测试指令中包含发送时机、延时、相关启动条件、相关终止条件;启动所述执行测试程序集配置模块。2.如权利要求1所述的一种基于结构化描述语言的测试系统,其特征在于,所述测试系统的设备层包括多个用于对相关硬件执行包括初始化、数据读写、参数配置任务的API接口。3.如权利要求2所述的一种基于结构化描述语言的测试系统,其特征在于,通过所述设备层对所述相关硬件执行所述初始化、数据读写、参数配置任务的步骤包括:所述前端执行界面发送初始化命令至所述设备层,所述设备层调用设备句柄,将设备初始化信息反馈至所述前端执行界面;所述前端执行界面发送参数配置命令至所述设备层,所述设备层配置所述硬件的参数,将配置参数反馈至所述前端执行界面;所述前端执行界面发送写命令至所述设备层,所述设备层调用驱动接口向所述硬件写数据,并将写成功标志反馈给所述前端执行界面;所述前端执行界面发送读命令至所述设备层,所述设备层调用所述驱动接口读取所述硬件的数据,并将读取的数据反馈给所述前端执行界面。4.如权利要求1所述的一种基于结构化描述语言的测试系统,其特征在于,所述测试系统基于总线适配器实现网络通信、消息接口初始化、数据的发送及接收。5.如权利要求4所述的一种基于结构化描述语言的测试系统,其特征在于,所述测试系统基于所述总线适配器实现所述网络通信和消息接口初始化的步骤包括:S1:调用者端发送实例化适配器指令,所述总线适配器接收该指令后获取XML格式的包括配置参数和属性信息...

【专利技术属性】
技术研发人员:沈海阔刘恒坤刘文韬
申请(专利权)人:北京交通大学
类型:发明
国别省市:

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

1