專利名稱:一種衛(wèi)星自動化測試平臺及測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種衛(wèi)星測試系統(tǒng),尤其涉及一種衛(wèi)星自動化測試平臺及測試 方法。
技術(shù)背景衛(wèi)星測試的目的是需要在最短的時間內(nèi)全面有效地檢測出衛(wèi)星可能存在的 問題和設(shè)計缺陷,給出真正有價值、可信度高的測試結(jié)論,為整個衛(wèi)星的研制 工作提供有利的技術(shù)支持,保證衛(wèi)星上天后,在預(yù)定軌道上正常運(yùn)行。目前, 衛(wèi)星地面測試主要是由測試人員根據(jù)測試規(guī)則的要求手動指令發(fā)送,并監(jiān)測參 數(shù)變化,以此對整星作出全面、可靠的判斷。在現(xiàn)有的測試中,由于測試人員 的精力、能力和數(shù)量有限,僅憑自身的力量往往不容易發(fā)現(xiàn)測試過程中參數(shù)出 現(xiàn)的細(xì)微變化,更不能勝任即將出現(xiàn)的大規(guī)模、批量化的繁重測試工作,造成 測試效率比較低,測試周期比較長,增加了測試成本。 發(fā)明內(nèi)容本發(fā)明的技術(shù)解決問題克服現(xiàn)有技術(shù)的不足,提供一種衛(wèi)星自動化測試 平臺及測試方法,提高了測試質(zhì)量和測試效率,降低了誤操作概率,縮短了測 試時間。本發(fā)明的技術(shù)解決方案 一種衛(wèi)星自動化測試平臺包括自動化調(diào)度模塊、 指令發(fā)送模塊、數(shù)據(jù)采集模塊、數(shù)據(jù)分析才莫塊、測試少見則數(shù)據(jù)庫;測試規(guī)則數(shù)據(jù)庫內(nèi)存儲n個衛(wèi)星自動化測試所要執(zhí)行的測試規(guī)則,n大于 等于1;自動化調(diào)度模塊讀取測試規(guī)則數(shù)據(jù)庫中的測試規(guī)則,根據(jù)測試規(guī)則解析出 的測試邏輯順序向指令發(fā)送模塊發(fā)送激勵指令,同時接收數(shù)據(jù)分析模塊發(fā)送的數(shù)據(jù)判讀結(jié)果;
指令發(fā)送模塊將激勵指令自動發(fā)送至衛(wèi)星被測對象;數(shù)據(jù)釆集模塊接收衛(wèi)星被測對象傳回的衛(wèi)星狀態(tài)數(shù)據(jù),并對衛(wèi)星狀態(tài)數(shù)據(jù) 進(jìn)行管理并轉(zhuǎn)發(fā)至數(shù)據(jù)分析模塊;數(shù)據(jù)分析模塊接收數(shù)據(jù)釆集模塊轉(zhuǎn)發(fā)的衛(wèi)星狀態(tài)數(shù)據(jù),讀取測試規(guī)則數(shù)據(jù) 庫中的測試規(guī)則并解析出測試規(guī)則判據(jù),數(shù)據(jù)分析模塊將衛(wèi)星狀態(tài)數(shù)據(jù)同測試 規(guī)則判據(jù)進(jìn)行判讀,判讀結(jié)果發(fā)送至自動化調(diào)度模塊,當(dāng)數(shù)據(jù)出現(xiàn)異常時進(jìn)行 報警由人工進(jìn)行干預(yù)。所述的自動化調(diào)度模塊包括解析測試邏輯、讀取數(shù)據(jù)和執(zhí)行指令三部分, 解析測試邏輯部分從測試規(guī)則數(shù)據(jù)庫中調(diào)用測試規(guī)則,從測試規(guī)則中解析出測 試邏輯;讀取數(shù)據(jù)部分讀取數(shù)據(jù)分析才莫塊數(shù)據(jù)判讀后的結(jié)果,由該結(jié)果判斷是 否執(zhí)行下一個測試邏輯;執(zhí)行指令部分依照解析測試邏輯部分解析出來的測試 邏輯順序向指令發(fā)送模塊發(fā)送激勵指令。所述的指令發(fā)送模塊包括指令分類和指令發(fā)送部分,指令分類部分將自動 化調(diào)度模塊傳送過來的激勵指令按指令類型進(jìn)行分類;指令發(fā)送部分將分類后 的激勵指令自動發(fā)送到衛(wèi)星被測對象,使衛(wèi)星被測對象按照分類后的激勵指令 執(zhí)行具體的動作。所述的數(shù)據(jù)采集模塊包括數(shù)據(jù)管理和數(shù)據(jù)發(fā)送部分,數(shù)據(jù)管理部分將采集 的衛(wèi)星狀態(tài)數(shù)據(jù)進(jìn)行管理并顯示,數(shù)據(jù)發(fā)送部分將采集的衛(wèi)星狀態(tài)數(shù)據(jù)發(fā)送至 數(shù)據(jù)分析4莫塊。所述的數(shù)據(jù)分析模塊包括數(shù)據(jù)接收、測試規(guī)則判據(jù)解析和數(shù)據(jù)判讀三部分, 數(shù)據(jù)接收部分接收數(shù)據(jù)采集模塊轉(zhuǎn)發(fā)的衛(wèi)星狀態(tài)數(shù)據(jù);測試規(guī)則判據(jù)解析部分 從測試規(guī)則數(shù)據(jù)庫中解析出與激勵指令相對應(yīng)的測試規(guī)則判據(jù);數(shù)據(jù)判讀部分 根據(jù)測試規(guī)則判據(jù)對接收到的衛(wèi)星狀態(tài)數(shù)據(jù)進(jìn)行判讀,判讀結(jié)果發(fā)送至自動化 調(diào)度模塊,當(dāng)數(shù)據(jù)出現(xiàn)異常時進(jìn)行報警由人工進(jìn)行干預(yù)。一種衛(wèi)星自動化測試方法,包括以下步驟 (1 )將衛(wèi)星自動化測試所要執(zhí)行的一個測試規(guī)則解析成測試邏輯和測試
規(guī)則判據(jù);(2) 按照上述的測試邏輯向衛(wèi)星被測對象發(fā)送激勵指令,衛(wèi)星被測對象 根據(jù)激勵指令執(zhí)行相應(yīng)的動作,同時產(chǎn)生衛(wèi)星凈皮測數(shù)據(jù);(3) 根據(jù)上述測試規(guī)則判據(jù)對衛(wèi)星被測數(shù)據(jù)進(jìn)行判讀,如果衛(wèi)星被測數(shù) 據(jù)與測試規(guī)則判據(jù)相符則執(zhí)行步驟(4),如果衛(wèi)星被測數(shù)據(jù)與測試規(guī)則判據(jù)不 相符則認(rèn)為衛(wèi)星被測數(shù)據(jù)異常,進(jìn)行報警并由人工中斷測試邏輯的執(zhí)行,結(jié)束 自動化測試任務(wù);(4) 繼續(xù)執(zhí)行上述測試邏輯,判斷上述測試規(guī)則是否執(zhí)行結(jié)束,如果上 述測試規(guī)則未執(zhí)行結(jié)束,則重復(fù)步驟(2)至步驟(3),如果上述測試規(guī)則執(zhí) 行結(jié)束則執(zhí)行步驟(5);(5)判斷是否執(zhí)行下一個測試規(guī)則,如果執(zhí)行下一個測試規(guī)則重復(fù)步驟 (1)至步驟(4),直至所有自動化測試任務(wù)完成,如果不再執(zhí)行下一個測試 規(guī)則,則立即結(jié)束自動化測試任務(wù)。 本發(fā)明與現(xiàn)有技術(shù)相比的優(yōu)點(diǎn)在于(1 )本發(fā)明實(shí)現(xiàn)了測試規(guī)則數(shù)據(jù)庫中的測試規(guī)則自動執(zhí)行,將測試人員徹 底解放出來,全面提高了測試質(zhì)量和測試效率。(2) 本發(fā)明自動完成激勵指令的發(fā)送,減少了由于手動發(fā)送激勵指令而易 出現(xiàn)的差錯和失誤。(3) 本發(fā)明自動完成數(shù)據(jù)判讀,并在數(shù)據(jù)出現(xiàn)異常時進(jìn)行報警,減少了人 工監(jiān)測判斷時的大量工作,節(jié)省了測試時間。
圖1為本發(fā)明的系統(tǒng)結(jié)構(gòu)圖;圖2為本發(fā)明的自動化調(diào)度才莫塊結(jié)構(gòu)圖;圖3為本發(fā)明的指令發(fā)送才莫塊結(jié)構(gòu)圖;圖4為本發(fā)明的數(shù)據(jù)采集才莫塊結(jié)構(gòu)圖;圖5為本發(fā)明的數(shù)據(jù)采集模塊的工作流程圖6為本發(fā)明的數(shù)據(jù)分析模塊結(jié)構(gòu)圖; 圖7為本發(fā)明的工作流程圖。
具體實(shí)施方式
如圖1所示, 一種衛(wèi)星自動化測試平臺是一種基于衛(wèi)星測試過程模型技術(shù) 的自動化測試系統(tǒng),包括自動化調(diào)度模塊、指令發(fā)送模塊、數(shù)據(jù)釆集模塊、數(shù) 據(jù)分析模塊和測試規(guī)則數(shù)據(jù)庫五部分。測試規(guī)則數(shù)據(jù)庫存儲n個衛(wèi)星自動化測試所要執(zhí)行的測試規(guī)則,n不小于 1,每個測試規(guī)則對應(yīng)一個測試單元,其中每個測試規(guī)則在數(shù)據(jù)庫中以數(shù)據(jù)庫文 件的形式進(jìn)行保存,如access、 xml、文本文件等,測試規(guī)則可以格式文件的 形式導(dǎo)出,如Word、 Excel等。測試時,自動化調(diào)度模塊和數(shù)據(jù)分析模塊直接 從數(shù)據(jù)庫中對測試規(guī)則進(jìn)行調(diào)用以達(dá)到測試規(guī)則可執(zhí)行的自動化測試目的。一 個完整的測試規(guī)則由多個測試元以及測試邏輯組成的,測試元是測試規(guī)則中最 小單元,它完成對被測對象的激勵以及根據(jù)預(yù)期的響應(yīng)參數(shù)進(jìn)行的相關(guān)判斷, 激勵指令是指測試規(guī)則中測試元所要完成的工作內(nèi)容,通常是改變設(shè)備的狀態(tài), 設(shè)計過程中所有的激勵指令需從指令列表中選取得來,以保證激勵指令執(zhí)行的 準(zhǔn)確性,防止人工輸入時容易出現(xiàn)的失誤;響應(yīng)參數(shù)是指在激勵指令發(fā)送后相 關(guān)設(shè)備的某時刻的狀態(tài)參數(shù),判據(jù)準(zhǔn)則由專業(yè)測試設(shè)計人員提出、歸納、分析 和試驗,并與指令關(guān)聯(lián)輸入準(zhǔn)則庫。測試邏輯是指衛(wèi)星自動化測試執(zhí)行的激勵 指令的順序關(guān)系,例如先執(zhí)行模擬器上電指令,再執(zhí)行有效載荷1區(qū)加電指令 最后執(zhí)行配電器離線激勵指令。自動化調(diào)度模塊,是衛(wèi)星自動化測試平臺的核心部分,主要實(shí)現(xiàn)測試規(guī)則 的自動化執(zhí)行,自動化調(diào)度模塊在測試開始時讀取測試規(guī)則數(shù)據(jù)庫中的測試規(guī) 則,解析出測試規(guī)則中的測試邏輯,根據(jù)測試規(guī)則中的執(zhí)行條件,其中包括各 種特殊條件,如時間間隔、前判斷表中的內(nèi)容等,按測試邏輯將激勵指令自動 發(fā)送至指令發(fā)送模塊;自動化調(diào)度模塊同時讀取數(shù)據(jù)分析模塊數(shù)據(jù)判讀的結(jié)果, 由該結(jié)果判斷是否執(zhí)行下 一 個測試邏輯。 指令發(fā)送模塊,主要實(shí)現(xiàn)將自動化調(diào)度才莫塊傳送過來的激勵指令按指令類 型進(jìn)行分類,分別從地面自動發(fā)送到衛(wèi)星被測對象,例如遙控前端或地面測試 設(shè)備,使衛(wèi)星被測對象按照分類后的激勵指令執(zhí)行具體的動作,地面發(fā)送的激 勵指令分為直接指令、間接指令以及地面測試設(shè)備指令。數(shù)據(jù)采集模塊,接收衛(wèi)星被測對象傳回的衛(wèi)星狀態(tài)數(shù)據(jù),并對衛(wèi)星狀態(tài)數(shù) 據(jù)進(jìn)行實(shí)時的觀察和管理,然后通過軟總線將采集到的衛(wèi)星狀態(tài)數(shù)據(jù)傳送至數(shù) 據(jù)分析模塊。數(shù)據(jù)分析模塊,接收數(shù)據(jù)采集模塊轉(zhuǎn)發(fā)的衛(wèi)星狀態(tài)數(shù)據(jù),讀取測試規(guī)則數(shù) 據(jù)庫中的測試規(guī)則并解析出與激勵指令相關(guān)的測試規(guī)則判據(jù),數(shù)據(jù)分析模塊將 衛(wèi)星狀態(tài)數(shù)據(jù)同測試規(guī)則判據(jù)進(jìn)行判讀,判讀結(jié)果發(fā)送至自動化調(diào)度模塊,當(dāng) 數(shù)據(jù)出現(xiàn)異常時進(jìn)行報警由人工進(jìn)行干預(yù)。如圖2所示,自動化調(diào)度模塊主要用于解析測試邏輯和執(zhí)行激勵指令,該 模塊分為讀取數(shù)據(jù)、解析測試邏輯、執(zhí)行指令三部分,讀取數(shù)據(jù)部分從數(shù)據(jù)分 析模塊中讀取該模塊數(shù)據(jù)判讀后的結(jié)果,由該結(jié)果判斷是否執(zhí)行測試邏輯中的 下一測試邏輯;解析測試邏輯部分從測試規(guī)則數(shù)據(jù)庫中調(diào)用測試規(guī)則,并從中 解析出測試邏輯;執(zhí)行指令部分依照解析測試邏輯部分解析出來的測試邏輯順 序向指令發(fā)送模塊發(fā)送激勵指令。在自動化調(diào)度模塊中,執(zhí)行指令是規(guī)則的自 動化執(zhí)行過程,衛(wèi)星的自動化測試是通過對衛(wèi)星及各測試分系統(tǒng)發(fā)送激勵指令 的方式完成的;測試規(guī)則的執(zhí)行是通過解析測試邏輯部分實(shí)現(xiàn)的,解析測試邏 輯部分作為自動化調(diào)度模塊的核心部分,主要提供了對測試規(guī)則的解析以及控制流轉(zhuǎn)、執(zhí)行流轉(zhuǎn)和測試項流轉(zhuǎn)的支持,測試規(guī)則描述了測試項的執(zhí)行邏輯, 測試規(guī)則解析部分解析該測試規(guī)則,按照測試項的執(zhí)行邏輯進(jìn)行控制的流轉(zhuǎn), 通過調(diào)度算法來進(jìn)行執(zhí)行的流轉(zhuǎn),執(zhí)行的流轉(zhuǎn)包括測試規(guī)則的啟動、終止、掛 起、恢復(fù)等,通過各種環(huán)節(jié)調(diào)度算法如SPLIT、 AND、 OR等來實(shí)現(xiàn)測試項的 流轉(zhuǎn),包括各個環(huán)節(jié)的合并、分叉、選擇、條件性的選擇等。如圖3所示,指令發(fā)送模塊包括指令分類和指令發(fā)送兩部分,主要完成對 激勵指令的分類、向衛(wèi)星被測對象發(fā)送激勵指令。指令發(fā)送模塊從自動化調(diào)度 模塊接收激勵指令,按指令類型進(jìn)行分類,分別從地面自動將激勵指令發(fā)送至 衛(wèi)星被測對象,衛(wèi)星被測對象包括遙測前端和地面測試設(shè)備,使衛(wèi)星被測對象 按照分類后的激勵指令執(zhí)行具體的工作,從而達(dá)到測試自動化控制的目的。激 勵指令按類型可分為直接指令、間接指令以及地面測試設(shè)備指令,直接指令是指發(fā)送到遙測前端即刻執(zhí)行的指令;間接指令是指發(fā)送到遙測前端后并不即刻 執(zhí)行的指令;地面測試設(shè)備指令指發(fā)送給地面測試設(shè)備的指令。如圖4所示,數(shù)據(jù)釆集模塊包括數(shù)據(jù)管理和數(shù)據(jù)發(fā)送兩部分,主要實(shí)現(xiàn)對 采集的衛(wèi)星狀態(tài)參數(shù)進(jìn)行管理和發(fā)送。數(shù)據(jù)釆集^t塊將采集到的實(shí)時衛(wèi)星狀態(tài) 數(shù)據(jù)根據(jù)操作人員提供的CAN、 QU、 SPEC、 PACKCONFIG等參數(shù)處理表, 對USB體制衛(wèi)星或擴(kuò)頻體制衛(wèi)星發(fā)送的原始遙測數(shù)據(jù)進(jìn)行分類管理并顯示,能 夠支持操作人員自定義遙測參數(shù)顯示界面功能;同時數(shù)據(jù)采集模塊將采集到的 實(shí)時衛(wèi)星狀態(tài)數(shù)據(jù)發(fā)送給數(shù)據(jù)分析模塊。如圖5所示,數(shù)據(jù)采集模塊的處理流程如下首先接收遙測原始幀;然后 對遙測幀進(jìn)行解包處理;通知遙測顯示本次更新的包號;再通知自動監(jiān)^L本次 更新的包號;最后將解包后的數(shù)據(jù)轉(zhuǎn)發(fā)至數(shù)據(jù)分析模塊。如圖6所示,數(shù)據(jù)分析模塊包括數(shù)據(jù)接收、測試規(guī)則判據(jù)解析和數(shù)據(jù)判讀 三部分,主要實(shí)現(xiàn)對衛(wèi)星狀態(tài)數(shù)據(jù)的分析和判讀。數(shù)據(jù)接收部分從數(shù)據(jù)釆集模 塊接收實(shí)時的衛(wèi)星狀態(tài)數(shù)據(jù),測試規(guī)則判據(jù)解析部分從測試規(guī)則數(shù)據(jù)庫中解析 出與激勵指令相關(guān)的測試規(guī)則判據(jù),數(shù)據(jù)判讀部分根據(jù)測試規(guī)則判據(jù)對接收到 的衛(wèi)星狀態(tài)數(shù)據(jù)進(jìn)行判讀,并將判讀結(jié)果發(fā)送至自動化調(diào)度模塊。衛(wèi)星數(shù)據(jù)判 讀是在測試過程中對于衛(wèi)星狀態(tài)參數(shù)進(jìn)行實(shí)時判斷,在指令發(fā)送前后對某一時 刻某一個或者幾個衛(wèi)星狀態(tài)參數(shù)是否正常進(jìn)行判讀,如果判讀正確,記錄遙測 參數(shù),如遙測工程值、變化范圍、變化方式、執(zhí)行時間等,并將判讀結(jié)果發(fā)送 至自動化調(diào)度模塊,繼續(xù)分析下一激勵指令和測試規(guī)則判據(jù),如果判讀不正確 則以聲音和顏色變化等形式進(jìn)行報警,等待人工處理,同時還實(shí)時監(jiān)視和控制
遙測參數(shù),當(dāng)遙測參數(shù)發(fā)生變化時,判斷是否在正常變化范圍內(nèi),如果不在正 常變化范圍內(nèi),應(yīng)自動報警,轉(zhuǎn)入人工處理,中斷測試規(guī)則的執(zhí)行,并將處理 結(jié)果儲存起來供操作員參考。參數(shù)判讀設(shè)計采用了基于測試經(jīng)驗知識的數(shù)據(jù)判 讀技術(shù),在判讀運(yùn)行時,首先需要從測試規(guī)則中獲取遙測數(shù)據(jù)知識,內(nèi)容為指 令現(xiàn)象和原因的對應(yīng)關(guān)系,指令現(xiàn)象是由遙測參數(shù)描述的, 一個指令現(xiàn)象對應(yīng) 幾個遙測參數(shù)的變化,對應(yīng)可能性取決于衛(wèi)星系統(tǒng)設(shè)計,這些知識部分是設(shè)計 人員在長期的設(shè)計過程中總結(jié)出來的,部分是測試人員從測試過程中總結(jié)出來 的。
衛(wèi)星自動化測試平臺系統(tǒng)采用了系統(tǒng)數(shù)據(jù)總線技術(shù)實(shí)現(xiàn)各模塊之間的交互工作,系統(tǒng)數(shù)據(jù)總線又叫軟總線或?qū)ο笳埱罂偩€(ORB),其目的是為各模塊 之間提供透明的通信通道。
如圖7所示, 一種衛(wèi)星自動化測試方法包括以下步驟 (1 )從測試規(guī)則數(shù)據(jù)庫中讀取衛(wèi)星自動化測試所要執(zhí)行的一個測試規(guī)則, 將所述的測試規(guī)則解析成測試邏輯和測試規(guī)則判據(jù);
(2) 按照上述解析的測試邏輯向衛(wèi)星被測對象發(fā)送激勵指令,衛(wèi)星被測 對象根據(jù)所述的激勵指令執(zhí)行相應(yīng)的動作,同時產(chǎn)生衛(wèi)星被測數(shù)據(jù);(3) 讀取衛(wèi)星被測數(shù)據(jù),根據(jù)上述測試規(guī)則判據(jù)對讀取的衛(wèi)星被測數(shù)據(jù) 進(jìn)行判讀,如果衛(wèi)星被測數(shù)據(jù)與測試規(guī)則判據(jù)相符則執(zhí)行步驟(4),如果衛(wèi)星 被測數(shù)據(jù)與測試規(guī)則判據(jù)不相符則認(rèn)為衛(wèi)星被測數(shù)據(jù)異常,進(jìn)行報警并由人工 中斷測試邏輯的執(zhí)行,結(jié)束自動化測試任務(wù);(4) 繼續(xù)執(zhí)行上述測試邏輯,判斷上述測試規(guī)則是否執(zhí)行結(jié)束,如果上 述測試規(guī)則未執(zhí)行結(jié)束,則重復(fù)步驟(2)至步驟(3),如果上述測試規(guī)則執(zhí) 行結(jié)束則執(zhí)行步驟(5);(5) 判斷是否執(zhí)行下一個測試規(guī)則,如果執(zhí)行下一個測試規(guī)則重復(fù)步驟 (1)至步驟(4),直至所有自動化測試任務(wù)完成,如果不再執(zhí)行下一個測試規(guī)則,則立即結(jié)束自動化測試任務(wù)。
權(quán)利要求
1、一種衛(wèi)星自動化測試平臺,其特征在于包括自動化調(diào)度模塊、指令發(fā)送模塊、數(shù)據(jù)采集模塊、數(shù)據(jù)分析模塊、測試規(guī)則數(shù)據(jù)庫,其中測試規(guī)則數(shù)據(jù)庫存儲n個衛(wèi)星自動化測試所要執(zhí)行的測試規(guī)則,n大于等于1;自動化調(diào)度模塊讀取測試規(guī)則數(shù)據(jù)庫中的測試規(guī)則,根據(jù)測試規(guī)則解析出的測試邏輯順序向指令發(fā)送模塊發(fā)送激勵指令,同時接收數(shù)據(jù)分析模塊發(fā)送的數(shù)據(jù)判讀結(jié)果;指令發(fā)送模塊將激勵指令自動發(fā)送至衛(wèi)星被測對象;數(shù)據(jù)采集模塊接收衛(wèi)星被測對象傳回的衛(wèi)星狀態(tài)數(shù)據(jù),對衛(wèi)星狀態(tài)數(shù)據(jù)進(jìn)行管理并轉(zhuǎn)發(fā)至數(shù)據(jù)分析模塊;數(shù)據(jù)分析模塊接收數(shù)據(jù)采集模塊轉(zhuǎn)發(fā)的衛(wèi)星狀態(tài)數(shù)據(jù),讀取測試規(guī)則數(shù)據(jù)庫中的測試規(guī)則并解析出測試規(guī)則判據(jù),數(shù)據(jù)分析模塊將衛(wèi)星狀態(tài)數(shù)據(jù)同測試規(guī)則判據(jù)進(jìn)行判讀,判讀結(jié)果發(fā)送至自動化調(diào)度模塊,當(dāng)數(shù)據(jù)出現(xiàn)異常時進(jìn)行報警由人工進(jìn)行干預(yù)。
2、 根據(jù)權(quán)利要求1所述的一種衛(wèi)星自動化測試平臺,其特征在于所述 的自動化調(diào)度模塊包括解析測試邏輯、讀取數(shù)據(jù)和執(zhí)行指令三部分,解析測試 邏輯部分/人測試規(guī)則數(shù)據(jù)庫中調(diào)用測試規(guī)則,從測試規(guī)則中解析出測試邏輯;讀取數(shù)據(jù)部分讀取數(shù)據(jù)分析模塊數(shù)據(jù)判讀后的結(jié)果,由該結(jié)果判斷是否執(zhí)行下 一個測試邏輯;執(zhí)行指令部分依照解析測試邏輯部分解析出來的測試邏輯順序 向指令發(fā)送模塊發(fā)送激勵指令。
3、 才艮據(jù)權(quán)利要求1所述的一種衛(wèi)星自動化測試平臺,其特征在于所述 的指令發(fā)送模塊包括指令分類和指令發(fā)送部分,指令分類部分將自動化調(diào)度模 塊傳送過來的激勵指令按指令類型進(jìn)行分類;指令發(fā)送部分將分類后的激勵指 令自動發(fā)送到衛(wèi)星被測對象,使衛(wèi)星被測對象按照分類后的激勵指令執(zhí)行具體 的動作。
4、 根據(jù)權(quán)利要求1所述的一種衛(wèi)星自動化測試平臺,其特征在于所述 的數(shù)據(jù)采集模塊包括數(shù)據(jù)管理和數(shù)據(jù)發(fā)送部分,數(shù)據(jù)管理部分將采集的衛(wèi)星狀 態(tài)數(shù)據(jù)進(jìn)行管理并顯示;數(shù)據(jù)發(fā)送部分將采集的衛(wèi)星狀態(tài)數(shù)據(jù)發(fā)送至數(shù)據(jù)分析 模塊。
5、 根據(jù)權(quán)利要求1所述的一種衛(wèi)星自動化測試平臺,其特征在于所述 的數(shù)據(jù)分析模塊包括數(shù)據(jù)接收、測試規(guī)則判據(jù)解析和數(shù)據(jù)判讀三部分,數(shù)據(jù)接 收部分接收數(shù)據(jù)采集模塊轉(zhuǎn)發(fā)的衛(wèi)星狀態(tài)數(shù)據(jù);測試規(guī)則判據(jù)解析部分從測試 規(guī)則數(shù)據(jù)庫中解析出與激勵指令相對應(yīng)的測試規(guī)則判據(jù);數(shù)據(jù)判讀部分根據(jù)測 試規(guī)則判據(jù)對接收到的衛(wèi)星狀態(tài)數(shù)據(jù)進(jìn)行判讀,判讀結(jié)果發(fā)送至自動化調(diào)度模 塊,當(dāng)數(shù)據(jù)出現(xiàn)異常時進(jìn)行報警由人工進(jìn)行干預(yù)。
6、 根據(jù)權(quán)利要求1所述的一種衛(wèi)星自動化測試平臺,其特征在于所述 的數(shù)據(jù)庫存儲的測試規(guī)則由多個測試元及測試邏輯組成,測試元是測試規(guī)則中 最小單元,它完成對衛(wèi)星被測對象的激勵指令以及根據(jù)預(yù)期的響應(yīng)參數(shù)進(jìn)行判 斷。
7、 根據(jù)權(quán)利要求3所述的一種衛(wèi)星自動化測試平臺,其特征在于所述 的指令類型包括直接指令、間接指令和地面測試設(shè)備指令,直接指令是指發(fā)送 到遙測前端即刻執(zhí)行的指令;間接指令是指發(fā)送到遙測前端后并不即刻執(zhí)行的 指令;地面測試設(shè)備指令指發(fā)送給地面測試設(shè)備的指令。
8、 一種衛(wèi)星自動化測試方法,其特征在于包括以下步驟(1 )將衛(wèi)星自動化測試所要執(zhí)行的一個測試規(guī)則解析成測試邏輯和測試 規(guī)則判據(jù);(2) 按照上述的測試邏輯向衛(wèi)星被測對象發(fā)送激勵指令,衛(wèi)星被測對象 根據(jù)激勵指令執(zhí)行相應(yīng)的動作,同時產(chǎn)生衛(wèi)星被測數(shù)據(jù);(3) 根據(jù)上述測試規(guī)則判據(jù)對衛(wèi)星被測數(shù)據(jù)進(jìn)行判讀,如果衛(wèi)星被測數(shù) 據(jù)與測試規(guī)則判據(jù)相符則執(zhí)行步驟(4),如果衛(wèi)星被測數(shù)據(jù)與測試規(guī)則判據(jù)不 相符則認(rèn)為衛(wèi)星被測數(shù)據(jù)異常,進(jìn)行報警并由人工中斷測試邏輯的執(zhí)行,結(jié)束 自動化測試4壬務(wù);(4)繼續(xù)執(zhí)行上述測試邏輯,判斷上述測試規(guī)則是否執(zhí)行結(jié)束,如果上 述測試規(guī)則未執(zhí)行結(jié)束,則重復(fù)步驟(2)至步驟(3),如果上述測試規(guī)則執(zhí) 行結(jié)束則執(zhí)行步驟(5);(5)判斷是否執(zhí)行下一個測試規(guī)則,如果執(zhí)行下一個測試規(guī)則重復(fù)步驟 (1)至步驟(4),直至所有自動化測試任務(wù)完成,如果不再執(zhí)行下一個測試 規(guī)則,則立即結(jié)束自動化測試任務(wù)。
全文摘要
一種衛(wèi)星自動化測試平臺包括自動化調(diào)度模塊、指令發(fā)送模塊、數(shù)據(jù)采集模塊、數(shù)據(jù)分析模塊和測試規(guī)則數(shù)據(jù)庫,自動化調(diào)度模塊自動讀取測試規(guī)則數(shù)據(jù)庫中的測試規(guī)則并進(jìn)行解析,根據(jù)解析后的測試邏輯通過指令發(fā)送模塊將激勵指令發(fā)送至衛(wèi)星被測對象,數(shù)據(jù)采集模塊接收衛(wèi)星被測對象傳回的衛(wèi)星狀態(tài)數(shù)據(jù),并對衛(wèi)星狀態(tài)數(shù)據(jù)進(jìn)行管理,同時轉(zhuǎn)發(fā)至數(shù)據(jù)分析模塊,依照測試規(guī)則判據(jù)對衛(wèi)星狀態(tài)數(shù)據(jù)進(jìn)行分析,并將分析結(jié)果發(fā)送至自動化調(diào)度模塊從而判斷是否執(zhí)行下一個測試規(guī)則,直至測試完成。本發(fā)明自動執(zhí)行測試規(guī)則、自動發(fā)送激勵指令、自動完成數(shù)據(jù)判讀,提高了測試質(zhì)量和測試效率,降低了誤操作概率,縮短了測試時間。
文檔編號G05B23/02GK101158875SQ20071017750
公開日2008年4月9日 申請日期2007年11月16日 優(yōu)先權(quán)日2007年11月16日
發(fā)明者劉曉華, 戴澗峰, 立 李, 楊海龍, 王崇羽, 褚曉衛(wèi) 申請人:航天東方紅衛(wèi)星有限公司;大田基業(yè)軟件(北京)有限公司