基于ni平台的rs422串行通讯接口故障模型搭建方法

文档序号:6522512阅读:799来源:国知局
基于ni平台的rs422串行通讯接口故障模型搭建方法
【专利摘要】本发明属于一种嵌入式软件测试方法,基于NI平台的RS422串行通讯接口故障模型搭建方法,它包括如下步骤,1)针对被测试软件的交联环境及故障注入要求,设置不同的故障注入数据参数及故障注入文件;2)将故障注入数据参数及故障注入文件共同配置到故障注入工具;3)根据被测试软件的交联环境及RS422故障注入工具交联要求,连接开展测试。本发明的优点是,它能够模拟RS422数据故障从而提高测试充分性的途径和方法,并最终提高嵌入式软件动态测试关于RS422用例执行充分性的质标。
【专利说明】 基于NI平台的RS422串行通讯接口故障模型搭建方法
【技术领域】
[0001]本发明属于一种嵌入式软件测试方法,具体涉及一种在测试中衡量其测试充分性的一种方法,将该方法应用于嵌入式软件RS422接口测试中,从而保证嵌入式软件接口测试的充分性。
【背景技术】
[0002]近几来,随着数字化和智能化程度快速提高,嵌入式软件在军用武器装备中所占的比重日益增加,软件质量也成为影响型号质量的一项关键因素。在武器装备研制和定型、交付验收过程中,动态测试是验证软件功能、查找软件问题、提升软件质量的一项关键环节,更是各军兵种定型管理机构要求在软件定型前必须开展的一项核心工作。但由于试验环境重在验证软件各项正常功能,无法验证软件对各种常见故障和异常的处理情况,这也已成为制约嵌入式软件动态测试正常开展的一项关键因素。

【发明内容】

[0003]本发明的目的是提供一种基于NI平台的RS422串行通讯接口故障模型搭建方法,在嵌入式软件动态测试的接口测试中,它能够模拟RS422数据故障从而提高测试充分性的途径和方法,并最终提高嵌入式软件动态测试关于RS422用例执行充分性的质标。
[0004]本发明是这样实现的,基于NI平台的RS422串行通讯接口故障模型搭建方法,它包括如下步骤,
[0005]I)针对被测试软件的交联环境及故障注入要求,设置不同的故障注入数据参数及故障注入文件;
[0006]2)将故障注入数据参数及故障注入文件共同配置到故障注入工具;
[0007]3)根据被测试软件的交联环境及RS422故障注入工具交联要求,连接开展测试。
[0008]本发明的优点是,它能够模拟RS422数据故障从而提高测试充分性的途径和方法,并最终提高嵌入式软件动态测试关于RS422用例执行充分性的质标。
【专利附图】

【附图说明】
[0009]图1基于NI平台的RS422串行通讯接口故障模型工作流程图;
[0010]图2基于NI平台的RS422串行通讯接口故障模型应用说明图。
【具体实施方式】
[0011]下面结合附图和实施例对本发明进行详细介绍:
[0012]基于NI平台的RS422串行通讯接口故障模型搭建方法,它主要包括如下步骤,
[0013]I)针对被测试软件的交联环境及故障注入要求,设置不同的故障注入数据参数及故障注入文件;
[0014]2)将故障注入数据参数及故障注入文件共同配置到故障注入工具;[0015]3)根据被测试软件的交联环境及RS422故障注入工具交联要求,连接开展测试,并实时监控测试情况见附图2。
[0016]具体实施例如下:
[0017]I)分析嵌入式软件动态测试RS422接口测试的数据故障注入类型、特点,从中提取出影响测试充分性的因素,进而通过提取、分析RS422接口故障注入的的共同特性,选择适合的RS422接口测试故障注入类型应用于充分性分析。
[0018]2)不同422接口硬件板卡虽然不同,但软件的驱动方式是一致的,因串口故障注入器可适用于不同的串口通讯协议。串口通讯中常见的故障模式为数据的异常和发送周期的异常,数据的异常包括帧头、帧长、校验和等错误。通过故障注入器向被测系统中注入故障,从而考核被测系统的防错能力。根据设置的串口通道、波特率、数据位、奇偶校验方式、延迟时间等进行数据的写入。
[0019]3)确定嵌入式软件RS422接口测试故障注入设计及应用方式:基于故障注入模型的RS422故障注入通用测试方式。
[0020]具体步骤如下:
[0021](I)硬件资源应选择NI的PXI总线工业控制计算机,如PX1-1042或PX1-1045。选择I块控制器,一个背板总线为PXI的RS422板卡,一条屏蔽双绞线转9针串口的连接线,一条9针串口转跳线盒的连接线。
[0022](2)利用上述硬件资源编写驱动、控制及数据处理程序。程序应具备硬件配置自检,可检查硬件板卡是否连接完好、硬件板卡端口数量,硬件板卡波特率、数据位、奇偶校验方式等范围及信息。根据机箱内资源情况自动分配串口通道。
[0023](3)根据RS422板卡采用资源初始化——设定端口打开——数据以队列的方式进行读/写一关闭端口一清空通道数据——释放硬件资源句柄的方式编写完成驱动程序。并在硬件自检正常之后启动驱动程序。打开RS422故障注入模型,其中故障注入模型由故障注入数据输入、故障注入数据解析、数据发送/接收等部分组成。
[0024](4)打开RS422故障注入模型后配置参数,参数应包含硬件资源参数如所选端口号、对应串口通道、波特率、数据位、奇偶校验、停止位等,故障注入数据参数(故障注入每包数据的帧头、帧长度、数据体、帧尾,是否有校验和、校验方式,每包数据发送时间间隔,每包数据发送的次数,每次发数的时间间隔)。
[0025](5)设置好参数后对每包数据进行解析,每两位数据为一组,在所有数据结束后增加结束判别尾帧,并将数据转换为字符串形式以便数据发送。初始化发送数据VI,根据设定的硬件资源参数进行检查,正常之后开始发送数据,直到判别到结束尾帧后停止发送数据。
【权利要求】
1.基于NI平台的RS422串行通讯接口故障模型搭建方法,其特征在于:它包括如下步骤, 1)针对被测试软件的交联环境及故障注入要求,设置不同的故障注入数据参数及故障注入文件; 2)将故障注入数据参数及故障注入文件共同配置到故障注入工具; 3)根据被测试软件的交联环境及RS422故障注入工具交联要求,连接开展测试。
【文档编号】G06F11/36GK103631717SQ201310653804
【公开日】2014年3月12日 申请日期:2013年12月9日 优先权日:2013年12月9日
【发明者】吕宗辉, 蔡德胜, 刘玉峰, 王雅楠, 张明敏, 魏伟波, 刘军, 李娜, 杨志国, 张磊 申请人:北京京航计算通讯研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1