日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種基于rs422接口的異常數(shù)據(jù)生成方法

文檔序號(hào):10534700閱讀:573來(lái)源:國(guó)知局
一種基于rs422接口的異常數(shù)據(jù)生成方法
【專(zhuān)利摘要】本發(fā)明屬于一種嵌入式軟件測(cè)試方法,具體涉及一種基于RS422接口的異常數(shù)據(jù)生成方法。它包括如下步驟:分析軟件動(dòng)態(tài)測(cè)試RS422接口測(cè)試的異常數(shù)據(jù)類(lèi)型、特點(diǎn),從中提取影響測(cè)試充分性的因素,進(jìn)而通過(guò)提取、分析RS422接口異常數(shù)據(jù)的共同特性,選擇合適的異常數(shù)據(jù)種類(lèi)作為生成對(duì)象;對(duì)于有數(shù)據(jù)應(yīng)答的被測(cè)軟件,還必須回讀被測(cè)軟件的應(yīng)答數(shù)據(jù),并在異常數(shù)據(jù)生成軟件界面予以顯示。對(duì)于產(chǎn)生的異常數(shù)據(jù),套用合適的設(shè)備及方法進(jìn)行數(shù)據(jù)輸出,利用模擬設(shè)備將產(chǎn)生的異常數(shù)據(jù)注入到被測(cè)系統(tǒng)中。其優(yōu)點(diǎn)是,它能將生成的異常數(shù)據(jù)注入到被測(cè)軟件,提高測(cè)試充分性、完整性、有效性,并最終提高軍用軟件動(dòng)態(tài)測(cè)試關(guān)于RS422用例執(zhí)行的質(zhì)量。
【專(zhuān)利說(shuō)明】
一種基于RS422接口的異常數(shù)據(jù)生成方法
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于一種嵌入式軟件測(cè)試方法,具體涉及一種在測(cè)試中衡量其測(cè)試充分性的一種方法,將該方法應(yīng)用于嵌入式/非嵌入式軟件RS422接口測(cè)試中,從而保證軟件接口測(cè)試的充分性。
【背景技術(shù)】
[0002]近幾來(lái),隨著數(shù)字化和智能化程度快速提高,軟件種類(lèi)及數(shù)量在裝備中所占比例逐漸提高,發(fā)揮的作用日益增加,軟件質(zhì)量也成為影響型號(hào)質(zhì)量的一項(xiàng)關(guān)鍵因素。在裝備研制和定型、交付驗(yàn)收過(guò)程中,動(dòng)態(tài)測(cè)試是驗(yàn)證軟件功能、查找軟件問(wèn)題、提升軟件質(zhì)量的一項(xiàng)關(guān)鍵環(huán)節(jié),更是各種定型管理機(jī)構(gòu)要求在軟件定型前必須開(kāi)展的一項(xiàng)核心工作。但由于試驗(yàn)環(huán)境重在驗(yàn)證軟件各項(xiàng)正常功能,無(wú)法驗(yàn)證軟件對(duì)各種常見(jiàn)故障和異常的處理情況,這也已成為制約軟件動(dòng)態(tài)測(cè)試正常開(kāi)展的一項(xiàng)關(guān)鍵因素。因此,本發(fā)明設(shè)計(jì)并實(shí)現(xiàn)了一種基于RS422接口的異常數(shù)據(jù)生成技術(shù),以RS422接口卡為平臺(tái),接口數(shù)據(jù)組幀協(xié)議為依托,生成滿(mǎn)足測(cè)試要求的異常數(shù)據(jù),對(duì)被測(cè)軟件RS422接口的容錯(cuò)、異常處理能力進(jìn)行測(cè)試。

【發(fā)明內(nèi)容】

[0003]本發(fā)明的目的是提供一種基于RS422接口的異常數(shù)據(jù)生成方法,它能夠生成滿(mǎn)足接口測(cè)試對(duì)異常數(shù)據(jù)要求的方法。
[0004]本發(fā)明是這樣實(shí)現(xiàn)的,一種基于RS422接口的異常數(shù)據(jù)生成方法,它包含如下步驟:
[0005](I)分析軟件動(dòng)態(tài)測(cè)試RS422接口測(cè)試的異常數(shù)據(jù)類(lèi)型、特點(diǎn),從中提取影響測(cè)試充分性的因素,進(jìn)而通過(guò)提取、分析RS422接口異常數(shù)據(jù)的共同特性,選擇合適的異常數(shù)據(jù)種類(lèi)作為生成對(duì)象,串口通訊中常見(jiàn)的故障模式為數(shù)據(jù)的異常和發(fā)送周期的異常,數(shù)據(jù)的異常包括幀頭、幀尾、幀長(zhǎng)、校驗(yàn)和等錯(cuò)誤。通過(guò)故障模擬設(shè)備向被測(cè)系統(tǒng)中注入故障,從而考核被測(cè)系統(tǒng)的防錯(cuò)能力,根據(jù)設(shè)置的串口通道、波特率、數(shù)據(jù)位、奇偶校驗(yàn)方式、延遲時(shí)間等進(jìn)彳丁數(shù)據(jù)的與入;
[0006](2)對(duì)于有數(shù)據(jù)應(yīng)答的被測(cè)軟件,還必須回讀被測(cè)軟件的應(yīng)答數(shù)據(jù),并在異常數(shù)據(jù)生成軟件界面予以顯示;
[0007](3)對(duì)于產(chǎn)生的異常數(shù)據(jù),套用合適的設(shè)備及方法進(jìn)行數(shù)據(jù)輸出,利用模擬設(shè)備將產(chǎn)生的異常數(shù)據(jù)注入到被測(cè)系統(tǒng)中。
[0008]所述的步驟(3)包括如下步驟:
[0009]I)根據(jù)應(yīng)用場(chǎng)景、工業(yè)要求、接口模塊特性、便捷性方面考慮,硬件資源應(yīng)選擇NI的PXI總線工業(yè)控制計(jì)算機(jī),型號(hào)PX1-1042,選擇I塊控制器,一個(gè)后端總線為PXI的RS422板卡,一條屏蔽雙絞線轉(zhuǎn)9針串口的連接線,一條9針串口轉(zhuǎn)跳線盒的連接線;
[0010]2)根據(jù)上述硬件資源編寫(xiě)軟件,完成硬件驅(qū)動(dòng)、控制;數(shù)據(jù)生成、發(fā)送;數(shù)據(jù)接收、處理等功能,編寫(xiě)的軟件應(yīng)具備硬件配置、自檢功能,可檢查硬件板卡是否連接完好、硬件板卡端口數(shù)量,硬件板卡波特率、數(shù)據(jù)位、奇偶校驗(yàn)方式等范圍及信息。并根據(jù)機(jī)箱內(nèi)資源情況自動(dòng)分配串口通道;
[0011]3)根據(jù)RS422板卡采用資源初始化一一設(shè)定端口打開(kāi)一一數(shù)據(jù)以隊(duì)列的方式進(jìn)行讀/寫(xiě)一一關(guān)閉端口一一清空通道數(shù)據(jù)一一釋放硬件資源句柄的方式編寫(xiě)完成驅(qū)動(dòng)程序,并在硬件自檢正常之后啟動(dòng)驅(qū)動(dòng)程序;
[0012]4)打開(kāi)RS422故障注入模型后配置參數(shù),參數(shù)應(yīng)包含硬件資源參數(shù)所選端口號(hào)、對(duì)應(yīng)串口通道、波特率、數(shù)據(jù)位、奇偶校驗(yàn)、停止位;
[0013]5)設(shè)計(jì)異常數(shù)據(jù)生成種類(lèi),包含每包數(shù)據(jù)的幀頭、幀長(zhǎng)度、數(shù)據(jù)體、幀尾,是否有校驗(yàn)和、校驗(yàn)方式,數(shù)據(jù)體含特殊字符,每包數(shù)據(jù)發(fā)送時(shí)間間隔,每包數(shù)據(jù)發(fā)送的次數(shù),每次發(fā)數(shù)的時(shí)間間隔錯(cuò)誤;
[0014]6)設(shè)置好參數(shù)后可確定并生成選定類(lèi)型的異常數(shù)據(jù),并將所有數(shù)據(jù)進(jìn)行串口發(fā)送。
[0015]本發(fā)明的優(yōu)點(diǎn)是,它能將生成的異常數(shù)據(jù)注入到被測(cè)軟件,從而提高測(cè)試充分性、完整性、有效性,并最終提高軍用軟件動(dòng)態(tài)測(cè)試關(guān)于RS422用例執(zhí)行的質(zhì)量。
【附圖說(shuō)明】
[0016]圖1為本發(fā)明所提供的一種基于RS422接口的異常數(shù)據(jù)生成方法流程圖;
[0017]圖2為一種基于RS422接口的異常數(shù)據(jù)生成方法應(yīng)用說(shuō)明圖。
【具體實(shí)施方式】
[0018]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)介紹:
[0019]—種基于RS422接口的異常數(shù)據(jù)生成方法,它包含如下步驟:
[0020](I)分析軟件動(dòng)態(tài)測(cè)試RS422接口測(cè)試的異常數(shù)據(jù)類(lèi)型、特點(diǎn),從中提取影響測(cè)試充分性的因素,進(jìn)而通過(guò)提取、分析RS422接口異常數(shù)據(jù)的共同特性,選擇合適的異常數(shù)據(jù)種類(lèi)作為生成對(duì)象,串口通訊中常見(jiàn)的故障模式為數(shù)據(jù)的異常和發(fā)送周期的異常,數(shù)據(jù)的異常包括幀頭、幀尾、幀長(zhǎng)、校驗(yàn)和等錯(cuò)誤。通過(guò)故障模擬設(shè)備向被測(cè)系統(tǒng)中注入故障,從而考核被測(cè)系統(tǒng)的防錯(cuò)能力,根據(jù)設(shè)置的串口通道、波特率、數(shù)據(jù)位、奇偶校驗(yàn)方式、延遲時(shí)間等進(jìn)彳丁數(shù)據(jù)的與入;
[0021](2)對(duì)于有數(shù)據(jù)應(yīng)答的被測(cè)軟件,還必須回讀被測(cè)軟件的應(yīng)答數(shù)據(jù),并在異常數(shù)據(jù)生成軟件界面予以顯示。例如串口應(yīng)答數(shù)據(jù)包、動(dòng)作執(zhí)行結(jié)果數(shù)據(jù)包等。通常也是用戶(hù)自定義協(xié)議的交互過(guò)程。
[0022](3)對(duì)于產(chǎn)生的異常數(shù)據(jù),套用合適的設(shè)備及方法進(jìn)行數(shù)據(jù)輸出,利用模擬設(shè)備將產(chǎn)生的異常數(shù)據(jù)注入到被測(cè)系統(tǒng)中。
[0023]I)根據(jù)應(yīng)用場(chǎng)景、工業(yè)要求、接口模塊特性、便捷性方面考慮,硬件資源應(yīng)選擇NI的PXI總線工業(yè)控制計(jì)算機(jī),型號(hào)PX1-1042。選擇I塊控制器,一個(gè)后端總線為PXI的RS422板卡,一條屏蔽雙絞線轉(zhuǎn)9針串口的連接線,一條9針串口轉(zhuǎn)跳線盒的連接線;
[0024]2)根據(jù)上述硬件資源編寫(xiě)軟件,完成硬件驅(qū)動(dòng)、控制;數(shù)據(jù)生成、發(fā)送;數(shù)據(jù)接收、處理等功能。編寫(xiě)的軟件應(yīng)具備硬件配置、自檢功能,可檢查硬件板卡是否連接完好、硬件板卡端口數(shù)量,硬件板卡波特率、數(shù)據(jù)位、奇偶校驗(yàn)方式等范圍及信息。并根據(jù)機(jī)箱內(nèi)資源情況自動(dòng)分配串口通道。
[0025]3)根據(jù)RS422板卡采用資源初始化一一設(shè)定端口打開(kāi)一一數(shù)據(jù)以隊(duì)列的方式進(jìn)行讀/寫(xiě)一一關(guān)閉端口一一清空通道數(shù)據(jù)一一釋放硬件資源句柄的方式編寫(xiě)完成驅(qū)動(dòng)程序。并在硬件自檢正常之后啟動(dòng)驅(qū)動(dòng)程序。
[0026]4)打開(kāi)RS422故障注入模型后配置參數(shù),參數(shù)應(yīng)包含硬件資源參數(shù)如所選端口號(hào)、對(duì)應(yīng)串口通道、波特率、數(shù)據(jù)位、奇偶校驗(yàn)、停止位等。
[0027]5)設(shè)計(jì)異常數(shù)據(jù)生成種類(lèi),包含每包數(shù)據(jù)的幀頭、幀長(zhǎng)度、數(shù)據(jù)體、幀尾,是否有校驗(yàn)和、校驗(yàn)方式,數(shù)據(jù)體含特殊字符,每包數(shù)據(jù)發(fā)送時(shí)間間隔,每包數(shù)據(jù)發(fā)送的次數(shù),每次發(fā)數(shù)的時(shí)間間隔等錯(cuò)誤。
[0028]6)設(shè)置好參數(shù)后可確定并生成選定類(lèi)型的異常數(shù)據(jù),并將所有數(shù)據(jù)進(jìn)行串口發(fā)送。
【主權(quán)項(xiàng)】
1.一種基于RS422接口的異常數(shù)據(jù)生成方法,其特征在于:它包含如下步驟: (1)分析軟件動(dòng)態(tài)測(cè)試RS422接口測(cè)試的異常數(shù)據(jù)類(lèi)型、特點(diǎn),從中提取影響測(cè)試充分性的因素,進(jìn)而通過(guò)提取、分析RS422接口異常數(shù)據(jù)的共同特性,選擇合適的異常數(shù)據(jù)種類(lèi)作為生成對(duì)象,串口通訊中常見(jiàn)的故障模式為數(shù)據(jù)的異常和發(fā)送周期的異常,數(shù)據(jù)的異常包括幀頭、幀尾、幀長(zhǎng)、校驗(yàn)和等錯(cuò)誤。通過(guò)故障模擬設(shè)備向被測(cè)系統(tǒng)中注入故障,從而考核被測(cè)系統(tǒng)的防錯(cuò)能力,根據(jù)設(shè)置的串口通道、波特率、數(shù)據(jù)位、奇偶校驗(yàn)方式、延遲時(shí)間等進(jìn)行數(shù)據(jù)的寫(xiě)入; (2)對(duì)于有數(shù)據(jù)應(yīng)答的被測(cè)軟件,還必須回讀被測(cè)軟件的應(yīng)答數(shù)據(jù),并在異常數(shù)據(jù)生成軟件界面予以顯示; (3)對(duì)于產(chǎn)生的異常數(shù)據(jù),套用合適的設(shè)備及方法進(jìn)行數(shù)據(jù)輸出,利用模擬設(shè)備將產(chǎn)生的異常數(shù)據(jù)注入到被測(cè)系統(tǒng)中。2.如權(quán)利要求1所述的一種基于RS422接口的異常數(shù)據(jù)生成方法,其特征在于:所述的步驟(3)包括如下步驟, 1)根據(jù)應(yīng)用場(chǎng)景、工業(yè)要求、接口模塊特性、便捷性方面考慮,硬件資源應(yīng)選擇NI的PXI總線工業(yè)控制計(jì)算機(jī),型號(hào)PX1-1042,選擇I塊控制器,一個(gè)后端總線為PXI的RS422板卡,一條屏蔽雙絞線轉(zhuǎn)9針串口的連接線,一條9針串口轉(zhuǎn)跳線盒的連接線; 2)根據(jù)上述硬件資源編寫(xiě)軟件,完成硬件驅(qū)動(dòng)、控制;數(shù)據(jù)生成、發(fā)送;數(shù)據(jù)接收、處理等功能,編寫(xiě)的軟件應(yīng)具備硬件配置、自檢功能,可檢查硬件板卡是否連接完好、硬件板卡端口數(shù)量,硬件板卡波特率、數(shù)據(jù)位、奇偶校驗(yàn)方式等范圍及信息。并根據(jù)機(jī)箱內(nèi)資源情況自動(dòng)分配串口通道; 3)根據(jù)RS422板卡采用資源初始化一一設(shè)定端口打開(kāi)一一數(shù)據(jù)以隊(duì)列的方式進(jìn)行讀/寫(xiě)一一關(guān)閉端口一一清空通道數(shù)據(jù)一一釋放硬件資源句柄的方式編寫(xiě)完成驅(qū)動(dòng)程序,并在硬件自檢正常之后啟動(dòng)驅(qū)動(dòng)程序; 4)打開(kāi)RS422故障注入模型后配置參數(shù),參數(shù)應(yīng)包含硬件資源參數(shù)所選端口號(hào)、對(duì)應(yīng)串口通道、波特率、數(shù)據(jù)位、奇偶校驗(yàn)、停止位; 5)設(shè)計(jì)異常數(shù)據(jù)生成種類(lèi),包含每包數(shù)據(jù)的幀頭、幀長(zhǎng)度、數(shù)據(jù)體、幀尾,是否有校驗(yàn)和、校驗(yàn)方式,數(shù)據(jù)體含特殊字符,每包數(shù)據(jù)發(fā)送時(shí)間間隔,每包數(shù)據(jù)發(fā)送的次數(shù),每次發(fā)數(shù)的時(shí)間間隔錯(cuò)誤; 6)設(shè)置好參數(shù)后可確定并生成選定類(lèi)型的異常數(shù)據(jù),并將所有數(shù)據(jù)進(jìn)行串口發(fā)送。
【文檔編號(hào)】G06F11/36GK105893232SQ201410558548
【公開(kāi)日】2016年8月24日
【申請(qǐng)日】2014年10月21日
【發(fā)明人】蔡德勝, 張明敏, 李曉偉, 張磊, 劉玉峰
【申請(qǐng)人】北京京航計(jì)算通訊研究所
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1