基于arinc661規(guī)范的df文件的測試方法
【專利摘要】本發(fā)明提供一種對DF文件的驗(yàn)證方法,以解決目前圖形用戶的接口定義文件測試依賴顯示器硬件的問題。在同一臺(tái)PC機(jī)上運(yùn)行Server和Client,兩者通過UDP協(xié)議連接通信;Server端加載DF文件并顯示,并隨Client端的測試激勵(lì)而變化。在座艙顯示系統(tǒng)軟件的驗(yàn)證中,不用搭建真實(shí)運(yùn)行環(huán)境,實(shí)現(xiàn)了DF文件的虛擬測試平臺(tái)通用化。
【專利說明】基于ARINC661規(guī)范的DF文件的測試方法
【技術(shù)領(lǐng)域】
:
[0001]本發(fā)明應(yīng)用于符合ARINC661規(guī)范的顯示器驗(yàn)證領(lǐng)域,對基于Arinc661協(xié)議的座艙顯示系統(tǒng)與用戶應(yīng)用系統(tǒng)之間圖形用戶的接口定義文件進(jìn)行測試。
【背景技術(shù)】
:
[0002]隨著電子技術(shù)的發(fā)展,航空機(jī)載設(shè)備越來越多,也越來越復(fù)雜,座艙顯示儀表日趨電子化和綜合化。為此,ARINC公司制訂的Arinc661規(guī)范,對座艙顯示系統(tǒng)(CDS)和用戶應(yīng)用系統(tǒng)(UA)之間的通信接口進(jìn)行了定義。定義文件(DF)文件就是基于Arinc661協(xié)議的CDS與UA之間圖形用戶的接口定義文件。一般情況下,DF文件以XML文件形式存在。而在對UA驗(yàn)證之前必須確保DF文件的正確性。
【發(fā)明內(nèi)容】
:
[0003]本發(fā)明的目的是提供一種對DF文件的驗(yàn)證方法,以解決目前圖形用戶的接口定義文件測試依賴顯示器硬件的問題。
[0004]本發(fā)明的解決方案如下:
[0005]基于ARINC661規(guī)范的DF文件的測試方法,其特征在于:在同一臺(tái)PC機(jī)上運(yùn)行Server和Client,兩者通過UDP協(xié)議連接通信;Client端增加有自動(dòng)運(yùn)行的測試程序以發(fā)送激勵(lì),并具有作出相應(yīng)提示和自動(dòng)生成日志文件的功能;實(shí)現(xiàn)步驟如下:
[0006](I)在Server端加載DF文件,所有的組件將被顯示出來,每個(gè)組件上的具體屬性值被初始化;
[0007](2)在Client端通過運(yùn)行預(yù)先編寫的測試用例發(fā)送激勵(lì)信號;
[0008](3)根據(jù)Client端作出的提示,在Server端觀察顯示結(jié)果是否與Client端測試激勵(lì)一致后作出判斷;
[0009](4)生成測試日志文件;
[0010](5)根據(jù)日志文件記錄,給出對DF文件的驗(yàn)證結(jié)果。
[0011 ] 上述激勵(lì)信號為命令及命令參數(shù)。
[0012]本發(fā)明的優(yōu)點(diǎn):
[0013]本發(fā)明能夠脫離用戶應(yīng)用系統(tǒng)和硬件,在仿真顯示器中進(jìn)行獨(dú)立測試,解決了圖形用戶的接口定義文件測試依賴顯示器硬件的問題。
[0014]在座艙顯示系統(tǒng)軟件的驗(yàn)證中,不用搭建真實(shí)運(yùn)行環(huán)境,實(shí)現(xiàn)了 DF文件的虛擬測試平臺(tái)通用化。
【具體實(shí)施方式】
:
[0015]開發(fā)者開發(fā)測試用例之后,使用依照本方法開發(fā)的測試工具運(yùn)行測試程序(ATP文件),工具自動(dòng)將測試結(jié)果以Log文件的形式保留,作為軟件驗(yàn)證的材料,為DF文件的驗(yàn)證提供便利。該測試工具分為兩部分,一部分為Server(顯示部分)端,另一部分為Client (輸入測試激勵(lì))端,Server和Client在同一臺(tái)PC機(jī)上運(yùn)行,兩者通過UDP協(xié)議連接通信。Server端加載DF文件并顯示,并隨Client端的測試激勵(lì)而變化,從而進(jìn)行測試。
[0016]基于ARINC661規(guī)范的DF文件的測試方法對定義文件(DF)文件,即基于Arinc661協(xié)議的CDS與UA之間圖形用戶的接口定義文件,進(jìn)行單獨(dú)測試。實(shí)現(xiàn)步驟如下:
[0017](I)在Server端加載DF文件,所有的組件將被顯示出來,每個(gè)組件上的具體屬性值在剛開始會(huì)被初始化;
[0018](2)在Client端通過運(yùn)行編寫的測試用例發(fā)送激勵(lì)信號(命令及命令參數(shù));
[0019](3)測試者根據(jù)測試面板的提示在Server端觀察顯示結(jié)果是否和Client端測試激勵(lì)一致后作出判斷;
[0020](4)測試日志文件在運(yùn)行結(jié)束時(shí)將自動(dòng)生成;
[0021](5)根據(jù)日志文件記錄,給出對DF文件的驗(yàn)證結(jié)果。
【權(quán)利要求】
1.基于ARINC661規(guī)范的DF文件的測試方法,其特征在于:在同一臺(tái)PC機(jī)上運(yùn)行Server和Client,兩者通過UDP協(xié)議連接通信;Client端增加有自動(dòng)運(yùn)行的測試程序以發(fā)送激勵(lì),并具有作出相應(yīng)提示和自動(dòng)生成日志文件的功能;實(shí)現(xiàn)步驟如下: (1)在Server端加載DF文件,所有的組件將被顯示出來,每個(gè)組件上的具體屬性值被初始化; (2)在Client端通過運(yùn)行預(yù)先編寫的測試用例發(fā)送激勵(lì)信號; (3)根據(jù)Client端作出的提示,在Server端觀察顯示結(jié)果是否與Client端測試激勵(lì)一致后作出判斷; (4)生成測試日志文件; (5)根據(jù)日志文件記錄,給出對DF文件的驗(yàn)證結(jié)果。
2.根據(jù)權(quán)利要求1所述的基于ARINC661規(guī)范的DF文件的測試方法,其特征在于:所述激勵(lì)信號為命令及命令參數(shù)。
【文檔編號】G06F11/36GK104503902SQ201410749260
【公開日】2015年4月8日 申請日期:2014年12月5日 優(yōu)先權(quán)日:2014年12月5日
【發(fā)明者】湯幼寧, 丁銳, 周敏剛, 張蕾 申請人:中國航空工業(yè)集團(tuán)公司第六三一研究所