一种仿真测试平台软件架构及基于该架构的测试方法技术

技术编号:8862258 阅读:261 留言:0更新日期:2013-06-28 01:29
本申请提供了一种基于仿真测试平台软件架构的测试方法,仿真测试平台软件架构包括:模型变量描述文件、转发单元和多个监控单元,所述转发单元注册与当前测试任务相对应的模型变量描述文件和与当前测试任务相对应的监控单元组;所述转发单元接收所述监控单元组中待测试监控单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除所述待测试监控单元之外的其他监控单元;接收到所述修改变量请求的监控单元对所述修改变量请求进行处理。因此,本申请可以在一种仿真测试中动态配置仿真测试平台软件架构中的模块,且在将仿真测试平台软件架构应用到不同的仿真测试中时,只需将不同测试任务对应的监控单元组注册到转发单元即可实现。

【技术实现步骤摘要】

本申请涉及仿真测试领域,特别涉及。
技术介绍
目前的仿真测试中,由于不同客户对仿真测试的需求存在较大差异,所以一个仿真测试平台软件架构针对一种仿真测试定制开发,而定制开发的仿真测试平台软件架构存在模块边界不清、模块耦合性高、模块扩展性差、模块不易裁剪等缺陷。这些缺陷又导致在仿真测试过程中,无法动态配置该仿真测试对应的定制开发的仿真测试平台软件架构中的模块。 因此,如果将针对一种仿真测试定制开发的仿真测试平台软件架构应用到其他仿真测试中,需要对该仿真测试平台软件架构进行功能裁剪或二次开发,从而导致浪费人力和时间。
技术实现思路
为解决上述技术问题,本申请提供,以达到在任意一种仿真测试的过程中可以实现动态配置该种仿真测试对应的仿真测试平台软件架构中的模块,且在将仿真测试平台软件架构在应用到不同的仿真测试中时,无需对仿真测试平台软件架构进行复杂的功能裁剪或二次开发,只需将不同测试任务相对应的监控单元组注册到转发单元即可,易于操作和实现,极大的节约了人力和时间的目的,技术方案如下:一种基于仿真测试平台软件架构的测试方法,所述仿真测试平台软件架构包括:模型变量描述文件、转发单元和多个监控单元,包括:所述模型变量描述文件映射下位机中的变量;所述转发单元注册与当前测试任务相对应的模型变量描述文件和与当前测试任务相对应的监控单元组,所述监控单元组内包含有所述多个监控单元;所述转发单元启动所述监控单元组中的监控单元;所述转发单元接收所述监控单元组中待测试监控单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除所述待测试监控单元之外的其他监控单元;接收到所述修改变量请求的监控单元对所述修改变量请求进行处理。优选的,在所述接收到所述修改变量请求的监控单元对所述修改变量请求进行处理之后还包括:所述转发单元判断是否接收到所述接收到所述修改变量请求的监控单元对所述修改变量请求进行处理后的处理结果;若是,所述转发单元将当前接收到的处理结果发送至所述监控单元组内除发送所述当前接收到的处理结果的监控单元之外的其他监控单元;接收到所述当前接收到的处理结果的监控单元将所述当前接收到的处理结果作为各自的测试结果;若否,接收到所述修改变量请求的监控单元将各自对所述修改变量请求进行处理后的处理结果作为各自的测试结果。优选的,所述模型变量描述文件映射下位机中的变量包括:所述模型变量描述文件映射下位机中的变量的名称、属性和层次结构,所述层次结构为所述下位机中的变量之间的关系。优选的,所述转发单元启动所述监控单元组中的监控单元包括:所述转发单元依据所述监控单元组中的监控单元的优先级属性启动所述监控单元组中的监控单元。优选的,所述监控单元组包括:变量监控单元、脚本测试单元、网络通讯单元和数据记录单元;所述转发单元接收所述监控单元组中待测试监控单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除发送所述修改变量请求的监控单元之外的其他监控单元包括:所述转发单元接收所述监控单元组中网络通讯单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除所述网络通讯单元之外的变量监控单元、脚本测试单元和数据记录单元;或所述转发单元接收所述监控单元组中变量监控单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除所述变量监控单元之外的脚本测试单元、网络通讯单元和数据记录单元。一种仿真测试平台软件架构,包括:模型变量描述文件、转发单元和多个监控单元;所述模型变量描述文件用于映射下位机中的变量;所述转发单元,用于注册与当前测试任务相对应的模型变量描述文件和与当前测试任务相对应的监控单元组,所述监控单元组内包含有所述多个监控单元,并启动所述监控单元组中的监控单元,并接收所述监控单元组中待测试监控单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除发送所述修改变量请求的监控单元之外的其他监控单元;所述多个监控单元中的待测试监控单元,用于向所述转发单元发送修改变量请求,所述多个监控单元中除所述待测试监控单元之外的其他监控单元用于接收所述转发单元发送的修改变量请求,并对接收到的所述修改变量请求进行处理。优选的,所述转发单元还用于判断是否接收到所述接收到所述修改变量请求的监控单元对所述修改变量请求进行处理后的处理结果;若是,所述转发单元将当前接收到的处理结果发送至所述监控单元组内除发送所述当前接收到的处理结果的监控单元之外的其他监控单元。优选的,所述模型变量描述文件具体用于映射下位机中的变量的名称、属性和层次结构,所述层次结构为所述下位机中的变量之间的关系。优选的,所述转发单元具体用于注册与当前测试任务相对应的模型变量描述文件和与当前测试任务相对应的监控单元组,所述监控单元组内的监控单元的个数不多于所述多个监控单元的个数,并依据所述监控单元组中的监控单元的优先级属性启动所述监控单元组中的监控单元,并接收所述监控单元组中待测试监控单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除发送所述修改变量请求的监控单元之外的其他监控单元。优选的,所述监控单元组包括:变量监控单元、脚本测试单元、网络通讯单元和数据记录单元;所述转发单元具体用于接收所述监控单元组中所述网络通讯单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除所述网络通讯单元之外的变量监控单元、脚本测试单元和数据记录单元;或所述转发单元具体用于接收所述监控单元组中变量监控单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除所述变量监控单元之外的脚本测试单元、网络通讯单元和数据记录单元。与现有技术相比,本申请的有益效果为:在本申请中,仿真测试平台软件架构包括:模型变量描述文件、转发单元和多个监控单元,所述模型变量描述文件映射下位机中的变量;所述转发单元注册所述模型变量描述文件和与当前测试任务相对应的监控单元组,所述监控单元组内包含有多个监控单元;所述转发单元接收所述多个监控单元中待测试监控单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除发送所述修改变量请求的监控单元之外的其他监控单元;接收到所述修改变量请求的监控单元对所述修改变量请求进行处理。在任意一种仿真测试中,与该种仿真测试对应的仿真测试平台软件架构中各个监控单元之间的数据交互通过转发单元实现,无需互相调用,由于各个监控单元之间无需互相调用,使得各个监控单元的功能独立,因此本申请的仿真测试平台软件架构不存在目前的仿真测试平台软件架构存在的模块边界不清、模块耦合性高、模块扩展性差、模块不易裁剪等缺陷,从而在该种仿真测试的过程中可以实现动态配置该种仿真测试对应的仿真测试平台软件架构中的模块。本申请的仿真测试平台软件架构在应用到不同的仿真测试中时,无需对本申请的仿真测试平台软件架构进行复杂的功能裁剪或二次开发,只需将不同测试任务相对应的监控单元组注册到转发单元即可,易于操作和实现,极大的节约了人力和时间。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图本文档来自技高网...

【技术保护点】
一种基于仿真测试平台软件架构的测试方法,其特征在于,所述仿真测试平台软件架构包括:模型变量描述文件、转发单元和多个监控单元,所述方法包括:所述模型变量描述文件映射下位机中的变量;所述转发单元注册与当前测试任务相对应的模型变量描述文件和与当前测试任务相对应的监控单元组,所述监控单元组内包含有所述多个监控单元;所述转发单元启动所述监控单元组中的监控单元;所述转发单元接收所述监控单元组中待测试监控单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除所述待测试监控单元之外的其他监控单元;接收到所述修改变量请求的监控单元对所述修改变量请求进行处理。

【技术特征摘要】
1.一种基于仿真测试平台软件架构的测试方法,其特征在于,所述仿真测试平台软件架构包括:模型变量描述文件、转发单元和多个监控单元,所述方法包括: 所述模型变量描述文件映射下位机中的变量; 所述转发单元注册与当前测试任务相对应的模型变量描述文件和与当前测试任务相对应的监控单元组,所述监控单元组内包含有所述多个监控单元; 所述转发单元启动所述监控单元组中的监控单元; 所述转发单元接收所述监控单元组中待测试监控单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除所述待测试监控单元之外的其他监控单元; 接收到所述修改变量请求的监控单元对所述修改变量请求进行处理。2.根据权利要求1所述的方法,其特征在于,在所述接收到所述修改变量请求的监控单元对所述修改变量请求进行处理之后还包括: 所述转发单元判断是否接收到所述接收到所述修改变量请求的监控单元对所述修改变量请求进行处理后的处理结果; 若是,所述转发单元将当前接收到的处理结果发送至所述监控单元组内除发送所述当前接收到的处理结果的监控单元之外的其他监控单元; 接收到所述当前接收到的处理结果的监控单元将所述当前接收到的处理结果作为各自的测试结果; 若否,接收到所述修改变量请求的监控单元将各自对所述修改变量请求进行处理后的处理结果作为各自的测试结果。3.根据权利要求2所述的方法,其特征在于,所述模型变量描述文件映射下位机中的变量包括:所述模型变量描述文件映射下位机中的变量的名称、属性和层次结构,所述层次结构为所述下位机中的变量之间的关系。4.根据权利要求3所述的方法,其特征在于,所述转发单元启动所述监控单元组中的监控单元包括: 所述转发单元依据所述监控单元组中的监控单元的优先级属性启动所述监控单元组中的监控单元。5.根据权利要求4所述的方法,其特征在于,所述监控单元组包括:变量监控单元、脚本测试单元、网络通讯单元和数据记录单元; 所述转发单元接收所述监控单元组中待测试监控单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除发送所述修改变量请求的监控单元之外的其他监控单元包括: 所述转发单元接收所述监控单元组中网络通讯单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除所述网络通讯单元之外的变量监控单元、脚本测试单元和数据记录单元; 或所述转发单元接收所述监控单元组中变量监控单元发送的修改变量请求,并将所述修改变量请求发送至所述监控单元组内除所述...

【专利技术属性】
技术研发人员:张建刘向虢华于勇
申请(专利权)人:北京经纬恒润科技有限公司
类型:发明
国别省市:

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

1