一种适用于大系统的通讯协议快速并行测试方法技术方案

技术编号:19511161 阅读:24 留言:0更新日期:2018-11-21 07:42
本发明专利技术涉及一种适用于大系统的通讯协议快速并行测试方法,包括:将大系统划分为多个分系统和设备,将单个分系统或单个设备设定为一个基本通讯单位;对每个基本通讯单位所使用的通讯协议进行规格化;每个基本通讯单元的每一个命令对应一个子文件;遍历文件,读取基本通讯单位的名称,根据规格化协议中的该基本通讯单位所链接的设备,构建出大系统的链接图;对程序实现的协议和文档描述的协议进行对比,对依据程序代码实现进行规格化通讯协议和依据文档描述进行规格化的通讯协议进行对比;以文档描述协议为依据,对与基本通讯单位相链接的协议进行通讯协议一致性对比,如果有不一致的地方,则进行提示,系统的链接图上显示辅助信息。

【技术实现步骤摘要】
一种适用于大系统的通讯协议快速并行测试方法
本专利技术涉及通讯协议测试方法,一种适用于大系统的通讯协议快速并行测试方法。
技术介绍
复杂的大系统内有多个分系统和设备,各个分系统和设备之间通过接口通讯协议来进行正确的信息交换,如果各分系统和设备之间对同一个协议的理解和实现有偏差,或使用不同版本的通讯协议,会导致通讯出现错误,系统无法正常工作。在系统测试过程中,经常出现各分系统或单个设备测试通过,而在大系统工作环境下,各软件连接后系统无法正常工作的情况。经分析,此类问题绝大多数为软件接口不协调所致。目前对系统内多个子系统之间、设备与设备之间的通讯协议审查,多采用人工反复核对的方式,工作量大、人员疲惫易导致测试不完整,特别是当大系统中部分软件接口变更后,对整个系统的影响域分析可能不充分。若系统共涉及N个设备,假设每个设备之间都相互通信,则系统测试时接口审查需要审查2*(N-1)!的接口链路是否正确,每个测试人员都要与N-1个测试人员进行沟通,若再考虑到测试人员变更等问题,会造成工作量极大、效率低下、以及不可避免的重复工作。
技术实现思路
本专利技术的目的在于提供适用于大系统的通讯协议快速并行测试方法,用于解决上述现有技术的问题。本专利技术一种适用于大系统的通讯协议快速并行测试方法,其中,包括:将大系统划分为多个分系统和设备,将单个分系统或单个设备设定为一个基本通讯单位;对每个基本通讯单位所使用的通讯协议进行规格化,当以分系统为一个基本通讯单位时,忽略分系统内部的通讯协议,规格化后的协议单独形成一个文件;每个基本通讯单元的每一个命令对应一个子文件;把已按分系统或设备为基本通讯单位形成的规格化通讯协议拷贝到指定的目录,对文件进行分析,并对协议进行对比,确定协议不一致的地方;遍历文件,读取基本通讯单位的名称,根据规格化协议中的该基本通讯单位所链接的设备,构建出大系统的链接图;对程序实现的协议和文档描述的协议进行对比,对依据程序代码实现进行规格化通讯协议和依据文档描述进行规格化的通讯协议进行对比,如果有不一致的地方,则进行提示,系统的链接图上显示辅助信息;以文档描述协议为依据,对与基本通讯单位相链接的协议进行通讯协议一致性对比,如果有不一致的地方,则进行提示,系统的链接图上显示辅助信息。根据本专利技术的适用于大系统的通讯协议快速并行测试方法的一实施例,其中,该文件的内容包含:该基本通讯单位的名称、通讯协议来源、通讯协议版本、通讯协议审查人、通讯协议审查时间以及通讯命令。根据本专利技术的适用于大系统的通讯协议快速并行测试方法的一实施例,其中,该通讯命令包括:通讯命令1功能文字描述以及性能描述、通讯命令1的属性描述、通讯命令1的链接设备、通讯命令1的发送接收属性描述、通讯命令1的字段属性描述、通讯命令1的字段属性描述、通讯命令1的字段属性描述、通讯命令2功能文字描述以及性能描述、通讯命令2的属性描述、通讯命令2的链接设备、通讯命令2的发送接收属性描述、通讯命令2的字段属性描述、通讯命令2的字段属性描述、通讯命令2的字段属性描述、通讯命令3功能文字描述以及性能描述以及通讯命令3的属性描述。根据本专利技术的适用于大系统的通讯协议快速并行测试方法的一实施例,其中,还包括对文件名称进行标注。根据本专利技术的适用于大系统的通讯协议快速并行测试方法的一实施例,其中,各基本通讯单元的协议按照通讯命令进行命名,包括:来源、目的地、填写项目中各软件名称的简称、参数描述、数据类型、数据范围、字节序采用枚举的形式、状态码和状态描述成对出现以及空的位指令或标志字。根据本专利技术的适用于大系统的通讯协议快速并行测试方法的一实施例,其中,规格化后的协议单独形成一个文件,文件名称为该基本通讯单位的正式名称。根据本专利技术的适用于大系统的通讯协议快速并行测试方法的一实施例,其中,大系统中的子系统或设备的接口变化后,把变化后的通讯协议规格化,按规定形成文件,拷贝到该大系统原规格化通讯协议文件目录中,与其他基本通讯单元的协议进行对比,如果有不一致的地方,则进行提示,系统的链接图上显示辅助信息。根据本专利技术的适用于大系统的通讯协议快速并行测试方法的一实施例,其中,系统的链接图上显示辅助信息后,确认提示信息,并对规格化的通讯协议进一步确认,剔除人为输入的错误,找出各通讯基本单元之间的协议错误。针对目前的测试难点,专利技术了一种适用于大系统的通讯协议快速并行测试方法,既提高了测试效率,避免了不必要的工作量,又保证了测试质量,并解决了软件升级迭代后的测试不完整的问题。附图说明图1所示为本专利技术一种适用于大系统的通讯协议快速并行测试方法的流程图。具体实施方式为使本专利技术的目的、内容、和优点更加清楚,下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。图1所示为本专利技术一种适用于大系统的通讯协议快速并行测试方法的流程图,如图1所示,大系统中各基本通讯单位的软件负责人仅需按照约定规则形成相关的接口协议描述文件,通过软件,生成大系统接口关系图,对描述的协议进行对比,指出协议不一致的地方,并在系统的链接图上显示辅助信息。本专利技术一种适用于大系统的通讯协议快速并行测试方法,具体的实现方式是:根据系统任务书,需求说明,将大系统划分为多个分系统和设备,将单个分系统或单个设备设定为一个基本通讯单位,并根据通讯协议的复杂程度,为每个基本通讯单位分配单个或多个审查人员。对每个基本通讯单位所使用的通讯协议进行规格化,当以分系统为一个基本通讯单位时,忽略分系统内部的通讯协议,规格化后的协议单独形成一个文件,文件名称为该基本通讯单位的正式名称,例如:XX设备.xls,文件内容包含:该基本通讯单位的名称(设备名称或者分系统的正式名称);通讯协议来源(程序实现或者通讯协议文档)通讯协议版本(程序版本或者文档版本)通讯协议审查人(审查负责人姓名)通讯协议审查时间(年月日)通讯命令1功能文字描述、性能描述通讯命令1的属性描述(点对点或者广播)通讯命令1的链接设备(设备名称或者分系统的名称的合集)通讯命令1的发送接收属性描述(发送/接收)通讯命令1的字段属性描述(帧头)通讯命令1的字段属性描述(有效字、有效字为固定或者动态变化)通讯命令1的字段属性描述(帧尾)通讯命令2功能文字描述、性能描述通讯命令2的属性描述(点对点或者广播)通讯命令2的链接设备(设备名称或者分系统的名称的合集)通讯命令2的发送接收属性描述(发送/接收)通讯命令2的字段属性描述(帧头)通讯命令2的字段属性描述(有效字、有效字为固定或者动态变化)通讯命令2的字段属性描述(帧尾)通讯命令3功能文字描述、性能描述通讯命令3的属性描述(点对点或者广播)……备注:如果审查人员依据程序代码实现进行规格化通讯协议,需对文件名称进行标注,便于区分直接通过文档描述进行规格化的通讯协议。各基本通讯单元的协议按照通讯命令进行命名,每个基本通讯单元的每一个命令对应一个xls子文件,举例说明如下:XX设备.xls中有一个通讯命令31H,在XX设备.xls中再建立一个字文件:1)execl子文件的命名为数据的命令,例如“31H.xls”;2)来源、目的地,填写项目中各软件名称的简称(提前约定好);3)参数描述:可以是参数名称或符号,例如“绕OY2轴视线旋转角速度投影估值”或“WY”;4)本文档来自技高网...

【技术保护点】
1.一种适用于大系统的通讯协议快速并行测试方法,其特征在于,包括:将大系统划分为多个分系统和设备,将单个分系统或单个设备设定为一个基本通讯单位;对每个基本通讯单位所使用的通讯协议进行规格化,当以分系统为一个基本通讯单位时,忽略分系统内部的通讯协议,规格化后的协议单独形成一个文件;每个基本通讯单元的每一个命令对应一个子文件;把已按分系统或设备为基本通讯单位形成的规格化通讯协议拷贝到指定的目录,对文件进行分析,并对协议进行对比,确定协议不一致的地方;遍历文件,读取基本通讯单位的名称,根据规格化协议中的该基本通讯单位所链接的设备,构建出大系统的链接图;对程序实现的协议和文档描述的协议进行对比,对依据程序代码实现进行规格化通讯协议和依据文档描述进行规格化的通讯协议进行对比,如果有不一致的地方,则进行提示,系统的链接图上显示辅助信息;以文档描述协议为依据,对与基本通讯单位相链接的协议进行通讯协议一致性对比,如果有不一致的地方,则进行提示,系统的链接图上显示辅助信息。

【技术特征摘要】
1.一种适用于大系统的通讯协议快速并行测试方法,其特征在于,包括:将大系统划分为多个分系统和设备,将单个分系统或单个设备设定为一个基本通讯单位;对每个基本通讯单位所使用的通讯协议进行规格化,当以分系统为一个基本通讯单位时,忽略分系统内部的通讯协议,规格化后的协议单独形成一个文件;每个基本通讯单元的每一个命令对应一个子文件;把已按分系统或设备为基本通讯单位形成的规格化通讯协议拷贝到指定的目录,对文件进行分析,并对协议进行对比,确定协议不一致的地方;遍历文件,读取基本通讯单位的名称,根据规格化协议中的该基本通讯单位所链接的设备,构建出大系统的链接图;对程序实现的协议和文档描述的协议进行对比,对依据程序代码实现进行规格化通讯协议和依据文档描述进行规格化的通讯协议进行对比,如果有不一致的地方,则进行提示,系统的链接图上显示辅助信息;以文档描述协议为依据,对与基本通讯单位相链接的协议进行通讯协议一致性对比,如果有不一致的地方,则进行提示,系统的链接图上显示辅助信息。2.如权利要求1所述的适用于大系统的通讯协议快速并行测试方法,其特征在于,该文件的内容包含:该基本通讯单位的名称、通讯协议来源、通讯协议版本、通讯协议审查人、通讯协议审查时间以及通讯命令。3.如权利要求2所述的适用于大系统的通讯协议快速并行测试方法,其特征在于,该通讯命令包括:通讯命令1功能文字描述以及性能描述、通讯命令1的属性描述、通讯命令1的链接设备、通讯命令1的发送接收属性描述、通讯命令1的字段属性描述、通讯命令...

【专利技术属性】
技术研发人员:杨波刘伟陶金龙柯文俊池浩李敏刘博李伟
申请(专利权)人:北京计算机技术及应用研究所
类型:发明
国别省市:北京,11

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

1