一种基于RS422接口的异常数据生成方法技术

技术编号:13585272 阅读:88 留言:0更新日期:2016-08-24 15:32
本发明专利技术属于一种嵌入式软件测试方法,具体涉及一种基于RS422接口的异常数据生成方法。它包括如下步骤:分析软件动态测试RS422接口测试的异常数据类型、特点,从中提取影响测试充分性的因素,进而通过提取、分析RS422接口异常数据的共同特性,选择合适的异常数据种类作为生成对象;对于有数据应答的被测软件,还必须回读被测软件的应答数据,并在异常数据生成软件界面予以显示。对于产生的异常数据,套用合适的设备及方法进行数据输出,利用模拟设备将产生的异常数据注入到被测系统中。其优点是,它能将生成的异常数据注入到被测软件,提高测试充分性、完整性、有效性,并最终提高军用软件动态测试关于RS422用例执行的质量。

【技术实现步骤摘要】

本专利技术属于一种嵌入式软件测试方法,具体涉及一种在测试中衡量其测试充分性的一种方法,将该方法应用于嵌入式/非嵌入式软件RS422接口测试中,从而保证软件接口测试的充分性。
技术介绍
近几来,随着数字化和智能化程度快速提高,软件种类及数量在装备中所占比例逐渐提高,发挥的作用日益增加,软件质量也成为影响型号质量的一项关键因素。在装备研制和定型、交付验收过程中,动态测试是验证软件功能、查找软件问题、提升软件质量的一项关键环节,更是各种定型管理机构要求在软件定型前必须开展的一项核心工作。但由于试验环境重在验证软件各项正常功能,无法验证软件对各种常见故障和异常的处理情况,这也已成为制约软件动态测试正常开展的一项关键因素。因此,本专利技术设计并实现了一种基于RS422接口的异常数据生成技术,以RS422接口卡为平台,接口数据组帧协议为依托,生成满足测试要求的异常数据,对被测软件RS422接口的容错、异常处理能力进行测试。
技术实现思路
本专利技术的目的是提供一种基于RS422接口的异常数据生成方法,它能够生成满足接口测试对异常数据要求的方法。本专利技术是这样实现的,一种基于RS422接口的异常数据生成方法,它包含如下步骤:(1)分析软件动态测试RS422接口测试的异常数据类型、特点,从中提取影响测试充分性的因素,进而通过提取、分析RS422接口异常数据的共
同特性,选择合适的异常数据种类作为生成对象,串口通讯中常见的故障模式为数据的异常和发送周期的异常,数据的异常包括帧头、帧尾、帧长、校验和等错误。通过故障模拟设备向被测系统中注入故障,从而考核被测系统的防错能力,根据设置的串口通道、波特率、数据位、奇偶校验方式、延迟时间等进行数据的写入;(2)对于有数据应答的被测软件,还必须回读被测软件的应答数据,并在异常数据生成软件界面予以显示;(3)对于产生的异常数据,套用合适的设备及方法进行数据输出,利用模拟设备将产生的异常数据注入到被测系统中。所述的步骤(3)包括如下步骤:1)根据应用场景、工业要求、接口模块特性、便捷性方面考虑,硬件资源应选择NI的PXI总线工业控制计算机,型号PXI-1042,选择1块控制器,一个后端总线为PXI的RS422板卡,一条屏蔽双绞线转9针串口的连接线,一条9针串口转跳线盒的连接线;2)根据上述硬件资源编写软件,完成硬件驱动、控制;数据生成、发送;数据接收、处理等功能,编写的软件应具备硬件配置、自检功能,可检查硬件板卡是否连接完好、硬件板卡端口数量,硬件板卡波特率、数据位、奇偶校验方式等范围及信息。并根据机箱内资源情况自动分配串口通道;3)根据RS422板卡采用资源初始化——设定端口打开——数据以队列的方式进行读/写——关闭端口——清空通道数据——释放硬件资源句柄的方式编写完成驱动程序,并在硬件自检正常之后启动驱动程序;4)打开RS422故障注入模型后配置参数,参数应包含硬件资源参数所选端口号、对应串口通道、波特率、数据位、奇偶校验、停止位;5)设计异常数据生成种类,包含每包数据的帧头、帧长度、数据体、帧尾,是否有校验和、校验方式,数据体含特殊字符,每包数据发送时间间隔,
每包数据发送的次数,每次发数的时间间隔错误;6)设置好参数后可确定并生成选定类型的异常数据,并将所有数据进行串口发送。本专利技术的优点是,它能将生成的异常数据注入到被测软件,从而提高测试充分性、完整性、有效性,并最终提高军用软件动态测试关于RS422用例执行的质量。附图说明图1为本专利技术所提供的一种基于RS422接口的异常数据生成方法流程图;图2为一种基于RS422接口的异常数据生成方法应用说明图。具体实施方式下面结合附图和实施例对本专利技术进行详细介绍:一种基于RS422接口的异常数据生成方法,它包含如下步骤:(1)分析软件动态测试RS422接口测试的异常数据类型、特点,从中提取影响测试充分性的因素,进而通过提取、分析RS422接口异常数据的共同特性,选择合适的异常数据种类作为生成对象,串口通讯中常见的故障模式为数据的异常和发送周期的异常,数据的异常包括帧头、帧尾、帧长、校验和等错误。通过故障模拟设备向被测系统中注入故障,从而考核被测系统的防错能力,根据设置的串口通道、波特率、数据位、奇偶校验方式、延迟时间等进行数据的写入;(2)对于有数据应答的被测软件,还必须回读被测软件的应答数据,并在异常数据生成软件界面予以显示。例如串口应答数据包、动作执行结果数据包等。通常也是用户自定义协议的交互过程。(3)对于产生的异常数据,套用合适的设备及方法进行数据输出,利用模拟设备将产生的异常数据注入到被测系统中。1)根据应用场景、工业要求、接口模块特性、便捷性方面考虑,硬件资源应选择NI的PXI总线工业控制计算机,型号PXI-1042。选择1块控制器,一个后端总线为PXI的RS422板卡,一条屏蔽双绞线转9针串口的连接线,一条9针串口转跳线盒的连接线;2)根据上述硬件资源编写软件,完成硬件驱动、控制;数据生成、发送;数据接收、处理等功能。编写的软件应具备硬件配置、自检功能,可检查硬件板卡是否连接完好、硬件板卡端口数量,硬件板卡波特率、数据位、奇偶校验方式等范围及信息。并根据机箱内资源情况自动分配串口通道。3)根据RS422板卡采用资源初始化——设定端口打开——数据以队列的方式进行读/写——关闭端口——清空通道数据——释放硬件资源句柄的方式编写完成驱动程序。并在硬件自检正常之后启动驱动程序。4)打开RS422故障注入模型后配置参数,参数应包含硬件资源参数如所选端口号、对应串口通道、波特率、数据位、奇偶校验、停止位等。5)设计异常数据生成种类,包含每包数据的帧头、帧长度、数据体、帧尾,是否有校验和、校验方式,数据体含特殊字符,每包数据发送时间间隔,每包数据发送的次数,每次发数的时间间隔等错误。6)设置好参数后可确定并生成选定类型的异常数据,并将所有数据进行串口发送。本文档来自技高网
...

【技术保护点】
一种基于RS422接口的异常数据生成方法,其特征在于:它包含如下步骤:(1)分析软件动态测试RS422接口测试的异常数据类型、特点,从中提取影响测试充分性的因素,进而通过提取、分析RS422接口异常数据的共同特性,选择合适的异常数据种类作为生成对象,串口通讯中常见的故障模式为数据的异常和发送周期的异常,数据的异常包括帧头、帧尾、帧长、校验和等错误。通过故障模拟设备向被测系统中注入故障,从而考核被测系统的防错能力,根据设置的串口通道、波特率、数据位、奇偶校验方式、延迟时间等进行数据的写入;(2)对于有数据应答的被测软件,还必须回读被测软件的应答数据,并在异常数据生成软件界面予以显示;(3)对于产生的异常数据,套用合适的设备及方法进行数据输出,利用模拟设备将产生的异常数据注入到被测系统中。

【技术特征摘要】
1.一种基于RS422接口的异常数据生成方法,其特征在于:它包含如下步骤:(1)分析软件动态测试RS422接口测试的异常数据类型、特点,从中提取影响测试充分性的因素,进而通过提取、分析RS422接口异常数据的共同特性,选择合适的异常数据种类作为生成对象,串口通讯中常见的故障模式为数据的异常和发送周期的异常,数据的异常包括帧头、帧尾、帧长、校验和等错误。通过故障模拟设备向被测系统中注入故障,从而考核被测系统的防错能力,根据设置的串口通道、波特率、数据位、奇偶校验方式、延迟时间等进行数据的写入;(2)对于有数据应答的被测软件,还必须回读被测软件的应答数据,并在异常数据生成软件界面予以显示;(3)对于产生的异常数据,套用合适的设备及方法进行数据输出,利用模拟设备将产生的异常数据注入到被测系统中。2.如权利要求1所述的一种基于RS422接口的异常数据生成方法,其特征在于:所述的步骤(3)包括如下步骤,1)根据应用场景、工业要求、接口模块特性、便捷性方面考虑,硬件资源应选择NI的PXI总线工业控制计算机,型号PXI-1042,选择1块控...

【专利技术属性】
技术研发人员:蔡德胜张明敏李晓伟张磊刘玉峰
申请(专利权)人:北京京航计算通讯研究所
类型:发明
国别省市:北京;11

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

1