国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于測試原子的衛(wèi)星自動化測試方法

      文檔序號:5883972閱讀:208來源:國知局
      專利名稱:一種基于測試原子的衛(wèi)星自動化測試方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種基于測試原子的自動化測試方法,尤其涉及一種適用于導航衛(wèi)星測試的基于“測試原子”的自動化測試方法。
      背景技術(shù)
      衛(wèi)星的測試過程可以分解為一個個測試用例,測試用例完成對某一功能的測試。 在以往的衛(wèi)星測試技術(shù)中,測試用例的執(zhí)行過程為測試人員按照測試步驟一步步手工執(zhí)行,發(fā)送測試指令,判讀遙測參數(shù),記錄測試結(jié)果都由測試人員手工完成。當衛(wèi)星測試任務(wù)較多時,采用人工的方式無法滿足測試任務(wù)的需要,測試效率低。

      發(fā)明內(nèi)容
      本發(fā)明的技術(shù)解決問題是克服現(xiàn)有技術(shù)的不足,提供一種基于測試原子的自動化測試方法,該方法提高了測試效率。本發(fā)明的技術(shù)解決方案是一種基于測試原子的衛(wèi)星自動化測試方法,步驟如下(1)將衛(wèi)星測試過程中測試用例分解成多個最小的測試單元,每個最小的測試單元抽象成一個測試原子,每個測試原子利用計算機語言編程實現(xiàn),將形成的所有測試原子集合在一起形成測試原子庫;(2)將衛(wèi)星待測項目進行分解形成多個最小的測試方法序列,使用測試腳本編輯工具,從測試原子庫中選擇需要的測試原子并按測試順序進行排列形成與最小測試方法序列相一致的測試腳本,將形成的所有測試腳本集合在一起形成測試腳本庫;(3)根據(jù)衛(wèi)星測試項目從測試腳本庫中選擇需要執(zhí)行的測試腳本,按照測試腳本中的定義依次執(zhí)行測試原子,并將測試原子執(zhí)行過程記錄在測試結(jié)果庫中從而完成自動化測試。本發(fā)明與現(xiàn)有技術(shù)相比的有益效果是本發(fā)明通過對測試用例的抽象提煉,歸納出可獨立執(zhí)行的最小測試單元,把這種測試單元定義為測試原子,在該基礎(chǔ)上搭建自動化測試平臺,測試過程中的測試用例由這些測試原子組合而成,在自動化測試平臺上自動執(zhí)行測試用例,記錄測試結(jié)果,形成測試報告,完成衛(wèi)星的自動化測試流程。本發(fā)明實現(xiàn)了一種新的測試模式,適用于衛(wèi)星批產(chǎn)測試過程,能夠方便的通過對測試原子的排列組成形成滿足測試要求的測試腳本,測試人員通過組合各個測試原子,填寫原子屬性,形成可操作執(zhí)行的測試用例,自動化執(zhí)行程序取出測試用例解析其內(nèi)容,并自動執(zhí)行,極大的提高了測試效率。


      圖1為本發(fā)明的實現(xiàn)原理圖。
      具體實施例方式如圖1所示,一種基于測試原子的衛(wèi)星自動化測試方法,步驟如下(1)將衛(wèi)星測試過程中測試用例分解成多個最小的測試單元,每個最小的測試單元抽象成一個測試原子,每個測試原子利用計算機語言編程實現(xiàn),將形成的所有測試原子集合在一起形成測試原子庫;(2)將衛(wèi)星待測項目進行分解形成多個最小的測試方法序列,使用測試腳本編輯工具,從測試原子庫中選擇需要的測試原子并按測試順序進行排列形成與最小測試方法序列相一致的測試腳本,將形成的所有測試腳本集合在一起形成測試腳本庫;(3)根據(jù)衛(wèi)星測試項目從測試腳本庫中選擇需要執(zhí)行的測試腳本,按照測試腳本中的定義依次執(zhí)行測試原子,并將測試原子執(zhí)行過程記錄在測試結(jié)果庫中從而完成自動化測試。測試原子的定義對衛(wèi)星測試過程中各分系統(tǒng)使用的測試用例進行歸納和總結(jié), 對最小測試方法進行抽象形成測試原子,采用計算機語言實現(xiàn)測試原子,并且添加到系統(tǒng)的測試原子庫中,當前已經(jīng)實現(xiàn)了如下測試原子發(fā)指令原子、判參數(shù)原子、自動比對原子、校時原子等;測試腳本的編輯對被測試項目進行分解,形成自小測試方法序列,使用測試腳本編輯工具,從測試原子庫選擇對應(yīng)的測試原子進行排列,形成和測試方法序列相一致的測試腳本,將測試腳本保存在測試腳本庫中。定義測試原子的啟動條件,進行按時間、按參數(shù)、 按事件等條件實現(xiàn)原子的自動運行;測試腳本的執(zhí)行從測試腳本庫中選擇需要執(zhí)行的測試腳本,按照腳本中的定義依次執(zhí)行測試原子,將測試結(jié)果顯示在界面上,并進行保存。測試報告生成從測試結(jié)果庫中查詢某一測試腳本的執(zhí)行過程和測試結(jié)果按照一定格式,自動生成測試報告,自動填寫測試結(jié)果。測試原子包括兩種屬性,一種是內(nèi)容屬性,一種是執(zhí)行屬性。原子的執(zhí)行屬性均一樣,分為原子的執(zhí)行時間和原子執(zhí)行方式。執(zhí)行時間有三種,一種是相對時間,即此測試原子的執(zhí)行時間為相對于其前繼測試原子執(zhí)行時間的一個相對值;一種是絕對時間,即此測試原子的執(zhí)行時間為一固定時間值;另一種是星上時間,即此測試原子的執(zhí)行時間為代表星時參數(shù)的值為某個值。 測試原子的執(zhí)行方式通過程序?qū)崿F(xiàn),對外提供相同的接口。各測試原子的內(nèi)容屬性均不相同,各測試原子的內(nèi)容均根據(jù)最小測試單元的內(nèi)容而定,因此,每個測試原子的內(nèi)容屬性編輯都不相同。目前已經(jīng)實現(xiàn)了如下類型的測試原子1、測試序列原子功能描述軟件提供測試序列編輯界面,在此界面中,用戶可以選擇屬于某分系統(tǒng)的測試序列,實現(xiàn)測試序列發(fā)送功能。此界面中不能對測試序列內(nèi)容編輯,只可以指定發(fā)送哪個測試序列。輸入測試序列名。輸出界面上顯示測試序列名。2、離散指令原子
      功能描述用戶選擇離散指令原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入分系統(tǒng)、指令號、指令描述、比例字、脈沖選擇、個數(shù)、周期、寬度、判別時間、 同步異步選擇、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。3、比例字指令原子功能描述用戶選擇比例字指令原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入分系統(tǒng)、指令號、指令描述、比例字、脈沖選擇、個數(shù)、周期、寬度、判別時間、 同步異步選擇、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。4、設(shè)置命令原子功能描述用戶選擇設(shè)置命令原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入地面測試設(shè)備命令字、判別時間、同步異步選擇、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。5、注入指令原子功能描述用戶選擇注入指令原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入所屬分系統(tǒng)、指令號、指令描述、起始塊號、指令塊數(shù)、判別時間、同步異步選擇、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。6、判別靜態(tài)參數(shù)工程值原子功能描述用戶選擇判別靜態(tài)參數(shù)原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入判別類型、分系統(tǒng)、參數(shù)序號、中文名稱、參數(shù)代號、下限值、上限值、判別時間、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。7、判別參數(shù)工程值Detla值原子功能描述用戶選擇判別參數(shù)工程值Detla值原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入分系統(tǒng)、參數(shù)序號、中文名稱、參數(shù)代號、下限值、上限值、判別時間、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。
      5
      8、文字準備原子功能描述用戶選擇文字準備原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入文字內(nèi)容、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。9、圖片說明原子功能描述用戶選擇圖片準備原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入圖片名稱(選擇文件)、圖片預(yù)覽、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。10、自等待原子功能描述用戶選擇自等待原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入等待時間(單位為秒)、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。11、監(jiān)視VC操作原子功能描述用戶選擇監(jiān)視VC操作原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入監(jiān)視類型、VC號、期望1 值、監(jiān)視VC時間(單位為秒)、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。12、監(jiān)視I3K操作原子功能描述用戶選擇文字準備原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入文字內(nèi)容、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。13、監(jiān)視1 時間差原子功能描述用戶選擇監(jiān)視1 時間差原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入文字內(nèi)容、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。14、時間參數(shù)判別原子功能描述用戶選擇時間參數(shù)判別原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目
      6編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入校時類別、參數(shù)1、參數(shù)1期望(單位為秒)、參數(shù)1周期、參數(shù)2、參數(shù)2期望(單位為秒)、參數(shù)2周期、判別次數(shù)、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。15、監(jiān)視VC計數(shù)比原子功能描述用戶選擇監(jiān)視VC計數(shù)比原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入計數(shù)比類型、判別次數(shù)、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。16、存儲原子功能描述用戶選擇存儲原子,在原子屬性編輯界面中,顯示此原子的屬性信息, 用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入PK號、標識、監(jiān)視I3K時間、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。17、延時遙測數(shù)據(jù)比對原子功能描述用戶選擇延時遙測數(shù)據(jù)比對原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入比對類型、時間范圍、Hi號、來源參數(shù)序號、參數(shù)序號1-Ν、歷史時刻參數(shù)序號1-Ν、判別時間、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。18、延時遙測原碼比對原子功能描述用戶選擇延時遙測原碼比對原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入時間范圍、比對類型、Hi號、來源參數(shù)序號、參數(shù)源碼位置1-Ν、歷史時刻的參數(shù)源碼位置1-Ν、指令、判別時間、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。19、實時遙測原碼比對原子功能描述用戶選擇實時遙測原碼比對原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入時間范圍、I3K號、參數(shù)原碼位置1-Ν、另一不同來源的參數(shù)原碼位置1-Ν、文件、判別時間、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。20、實時遙測數(shù)據(jù)關(guān)系判別原子
      功能描述用戶選擇實時遙測數(shù)據(jù)關(guān)系判別原子,在原子屬性編輯界面中,顯示此原子的屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入?yún)?shù)序號1、參數(shù)序號2、上限公式、下限公式、判別時間、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。21、比對原子功能描述用戶選擇比對原子,在原子屬性編輯界面中,顯示此原子的屬性信息, 用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入存儲標識1、位置1、存儲標識2、位置2、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。22、多個參數(shù)線性關(guān)系判別原子功能描述用戶選擇多個參數(shù)線性關(guān)系判別原子,在原子屬性編輯界面中,顯示此原子屬性信息,用戶在此按照原子錄入內(nèi)容,輸入其各屬性值,并將用戶輸入內(nèi)容顯示在工作項目編輯區(qū)域中,并提交數(shù)據(jù)庫保存。輸入?yún)?shù)序號、參數(shù)X值、誤差、判別時間、備注。輸出在工作項目編輯區(qū)域中顯示輸入內(nèi)容,并將此內(nèi)容存儲至數(shù)據(jù)庫原子表中。在使用測試原子進行測試腳本編輯的過程中順序執(zhí)行外還支持如下的控制1、變量聲明結(jié)構(gòu)變量聲明結(jié)構(gòu)實現(xiàn)在編寫工作項目內(nèi)容過程中,定義變量的功能。其結(jié)構(gòu)定義如下DEC<變量類型 > 變量名其中DEC為變量聲明關(guān)鍵字。變量類型用于指定定義變量的類型,變量類型有 STRI NG(字符串類型)、INTEGER(整數(shù)類型)、FL0AT(浮點數(shù)類型)三種,其中默認類型為 FLOAT類型。變量名為用戶輸入內(nèi)容。今功能描述通過定義變量聲明結(jié)構(gòu),實現(xiàn)定義變量操作。今輸入變量聲明結(jié)構(gòu)、變量類型、變量名。今輸出在工作項目編輯區(qū)域中顯示用戶輸入內(nèi)容。今處理用戶在工作項目編輯區(qū)域中拖入變量聲明結(jié)構(gòu),在屬性編輯區(qū)域中將顯示變量結(jié)構(gòu)屬性,用戶在屬性區(qū)域中填寫相應(yīng)內(nèi)容,軟件保存用戶所填寫內(nèi)容并顯示在工作項目編輯區(qū)域中。今界面2、變量賦值結(jié)構(gòu)變量賦值控制結(jié)構(gòu)實現(xiàn)對定義的變量進行賦值功能。其結(jié)構(gòu)定義如下變量名=初始值其中“=”為變量賦值關(guān)鍵字。在本軟件中,變量賦值有兩種情況,一種是用戶輸入,另一種是獲得原子返回結(jié)果后,將該原子返回結(jié)果與變量綁定。對于第二種變量賦值情況,軟件約定變量取其前繼原子的返回結(jié)果值。系統(tǒng)定義變量取值函數(shù),getResult (原子類型,結(jié)果序號),其中,原子類型定義了其前繼原子的類型,結(jié)果序號定義了此原子類型的第幾個返回結(jié)果值。通過此函數(shù),可以取得某原子的唯一返回結(jié)果,并將此結(jié)果返回給此變量。今功能描述通過定義變量賦值結(jié)構(gòu),實現(xiàn)變量賦值操作。今輸入變量名、初始值。今輸出在工作項目編輯區(qū)域中顯示用戶輸入內(nèi)容。今處理用戶在工作項目編輯區(qū)域中拖入變量賦值結(jié)構(gòu),在屬性編輯區(qū)域中將顯示變量賦值結(jié)構(gòu)屬性,用戶在屬性區(qū)域中填寫相應(yīng)內(nèi)容,軟件保存用戶所填寫內(nèi)容并顯示在工作項目編輯區(qū)域中。今界面3、并行結(jié)構(gòu)并行控制結(jié)構(gòu)的實現(xiàn)如下所示PARA功能單元或者測試原子功能單元或者測試原子功能單元或者測試原子END在此結(jié)構(gòu)定義中,PARA,END為并行控制結(jié)構(gòu)的關(guān)鍵字,定義了并行原子的作用域。 在實現(xiàn)時,END可以不出現(xiàn),以縮進形式表現(xiàn)。如果用戶輸入功能單元,則表示某并行分支中將會有多個原子串行執(zhí)行,如果用戶輸入測試原子,則表示某并行分支只有一個測試原子。今功能描述通過定義并行結(jié)構(gòu),實現(xiàn)原子間并行執(zhí)行。今輸入并行結(jié)構(gòu)及需要并行執(zhí)行的原子。今輸出在界面上以行的形式顯示并行內(nèi)容。今處理用戶在工作項目編輯區(qū)域中拖入并行結(jié)構(gòu),光標定位于并行結(jié)構(gòu)體內(nèi)時, 用戶可以拖入原子,并在屬性編輯區(qū)域中顯示原子屬性,用戶在屬性區(qū)域中分別填寫各原子內(nèi)容,軟件保存用戶所填寫內(nèi)容并顯示在工作項目編輯區(qū)域中。圖說明其中第4行至第10行內(nèi)容為并行內(nèi)容,第5行開機指令、第9行判別參數(shù)、第10行判參數(shù)delta值為三個并行原子,在第一個并行原子中,順序執(zhí)行三條發(fā)指令原子。4、條件選擇結(jié)構(gòu)條件選擇結(jié)構(gòu),也稱IF結(jié)構(gòu),形式定義如下所示IF (邏輯表達式)功能單元或者原子ELSE功能單元或者測試原子END在此結(jié)構(gòu)中,IF,ELSE,END為條件選擇結(jié)構(gòu)的關(guān)鍵字,此結(jié)構(gòu)內(nèi)容為條件選擇控制結(jié)構(gòu)的作用域。在實現(xiàn)時,END可以不出現(xiàn),以縮進形式表現(xiàn)。用戶輸入功能單元時,代表執(zhí)行多個原子,輸入原子時,代表執(zhí)行一個原子。其中邏輯表達式定義為用邏輯運算符組織變量與關(guān)系運行符,表示一個或者幾個判定條件。變量定義方式及變量賦值方式將在下面單獨詳述。常用的關(guān)系運算符有==(相等)、!=(不相等)、> (大于)、< (小于)、 >=(大于等于)、<=(小于等于)等。常用的邏輯運算符有4個,它們分別是!(邏非)、11 (或)、&&(與Γ(異或)。今功能描述通過定義IF結(jié)構(gòu),實現(xiàn)原子的選擇執(zhí)行。今輸入IF結(jié)構(gòu)、邏輯表達式、原子。令輸出工作項目編輯區(qū)域中顯示IF結(jié)構(gòu)及其內(nèi)容。今處理用戶在工作項目編輯區(qū)域中拖入IF結(jié)構(gòu),光標定位于IF結(jié)構(gòu)體上時, 在原子屬性區(qū)域中顯示邏輯表達式輸入方式,光標定位于IF結(jié)構(gòu)體內(nèi)時,用戶可以拖入原子,并在屬性編輯區(qū)域中顯示原子屬性,用戶在屬性區(qū)域中分別填寫邏輯表達式及各原子內(nèi)容,軟件保存用戶所填寫內(nèi)容并顯示在工作項目編輯區(qū)域中。今界面5、WHILE 結(jié)構(gòu)WHILE循環(huán)結(jié)構(gòu)實現(xiàn)在指定的條件內(nèi),不斷地重覆指定的原子序列。其定義結(jié)構(gòu)如下WHILE (邏輯表達式)功能單元或者原子END在此結(jié)構(gòu)中,WHILE, END為循環(huán)結(jié)構(gòu)的關(guān)鍵字。在實現(xiàn)時,END可以不出現(xiàn),以縮進形式表現(xiàn)。用戶輸入功能單元時,代表循環(huán)執(zhí)行多個原子,輸入原子時,代表循環(huán)執(zhí)行一個原子。邏輯表達式定義與條件選擇控制結(jié)構(gòu)中定義一致。今功能描述通過定義WHILE循環(huán)結(jié)構(gòu),實現(xiàn)原子循環(huán)執(zhí)行。今輸入WHILE循環(huán)結(jié)構(gòu)、邏輯表達式、測試原子。今輸出在工作項目編輯區(qū)域中顯示用戶輸入內(nèi)容。今處理用戶在工作項目編輯區(qū)域中拖入WHILE結(jié)構(gòu),光標定位WHILE結(jié)構(gòu)體上時,在原子屬性區(qū)域中顯示邏輯表達式輸入方式,光標定位于 WHILE結(jié)構(gòu)體內(nèi)時,用戶可以拖入原子,并在屬性編輯區(qū)域中顯示原子屬性,用戶在屬性區(qū)域中分別填寫邏輯表達式及各原子內(nèi)容,軟件保存用戶所填寫內(nèi)容并顯示在工作項目編輯區(qū)域中。下面已數(shù)管測試和控制分系統(tǒng)測試的兩個測試用例進行說明數(shù)管測試用例,目的檢查單條RTUA間接離散指令功能檢查;用途發(fā)送指令3000,需要判斷S215、S217、S211、S107的變化值,判斷S213、SM4、 S108、S236、S232 的參數(shù)值。測試用例解圖2 判參數(shù)工程Delta值3 判參數(shù)工程Delta值4 判參數(shù)工程Delta值5 判別參數(shù)靜態(tài)6 判參數(shù)工程Delta值
      AS215,遙控開始定位電平計數(shù) Δ S217,遙控結(jié)束脈沖發(fā)送計數(shù) AS211,CTU測控注入計數(shù) S213,遙控注入數(shù)據(jù)判讀字 Δ S107,遠置單元A指令發(fā)送計數(shù)
      7判別參數(shù)靜態(tài)S244,數(shù)售『計算機離散指令發(fā)送狀態(tài)字
      8判別參數(shù)靜態(tài)S108,遠置單元A最近發(fā)出的指令碼
      9判別參數(shù)靜態(tài)S236,結(jié)束脈沖發(fā)送狀態(tài)
      10判別參數(shù)靜態(tài)S232,測控上行注入狀態(tài)標識
      包括10步操作,每步測試原子說明如下
      (1)注入指令,填寫如下屬性
      原子基本屬性
      01.分系統(tǒng)S
      02.指令號3000
      03.指令描述“由RTUA發(fā)出的間時空指令,無大回路比對,指令號為100(0)(64)“
      04.參數(shù)列表
      05.起始塊號0001
      06.指令塊數(shù)0001
      07.等待回令時間(S)60
      08.變量名
      09.變量類型Double
      10.變量返回值序號1
      11.原子的啟動類型
      12.原子的啟動參數(shù)
      13.原子是否異步執(zhí)行否
      14.備注
      ⑵判參數(shù)工程Delta值,填寫如下屬性
      原子基本屬性
      01.分系統(tǒng)S
      02.參數(shù)序號S215
      03.中文名稱遙控開始定位電平計
      04.參數(shù)代號S215
      05.波道
      06.上限值1
      07.下限值1
      08.超時時間(S)20
      09.模值
      10.變量名
      11.變量類型Double
      12.變量返回值序號1
      13.原子的啟動類型
      14.原子的啟動參數(shù)
      15.原子是否異步執(zhí)行否
      16.備注
      (3)判參數(shù)工程Delta值,填寫如下屬性
      原子基本屬性
      01.分系統(tǒng)S
      02.參數(shù)序號S217
      03.中文名稱遙控結(jié)束脈沖發(fā)送計數(shù)
      04.參數(shù)代號S217
      05.波道
      06.上限值1
      07.下限值1
      08.超時時間(S)20
      09.模值
      10.變量名
      11.變量類型Double
      12.變量返回值序號1
      13.原子的啟動類型
      14.原子的啟動參數(shù)
      15.原子是否異步執(zhí)行否
      16.備注
      ⑷判參數(shù)工程Delta值,填寫如下屬性
      原子基本屬性
      01.分系統(tǒng)S
      02.參數(shù)序號S211
      03.中文名稱CTU測控注入計數(shù)
      04.參數(shù)代號S211
      05.波道
      06.上限值1
      07.下限值1
      08.超時時間(S)20
      09.模值
      10.變量名
      11.變量類型Double
      12.變量返回值序號1
      13.原子的啟動類型
      14.原子的啟動參數(shù)
      15.原子是否異步執(zhí)行否
      16.備注
      (5)判參數(shù)靜態(tài),填寫如下屬性
      原子基本屬性
      01.判別類型工程值
      02.分系統(tǒng)S
      03.參數(shù)序號S213
      04.中文名稱遙控注入數(shù)據(jù)判讀字
      05.參數(shù)代號S213
      06波道
      07.上限值0
      08.下限值0
      09.超時時間(S)20
      10.變量名
      11.變量類型Double
      12.變量返回值序號1
      13.原子的啟動類型
      14.原子的啟動參數(shù)
      15.原子是否異步執(zhí)行否
      16.備注
      (6)判參數(shù)工程Delta值,填寫如下屬性
      原子基本屬性
      01.分系統(tǒng)S
      02.參數(shù)序號S107
      03.中文名稱遠置單元A指令發(fā)送計
      04.參數(shù)代號S107
      05.波道PK8/2
      06.上限值1
      07.下限值1
      08.超時時間(S)60
      09.模值
      10.變量名
      11.變量類型Double
      12.變量返回值序號1
      13.原子的啟動類型
      14.原子的啟動參數(shù)
      15.原子是否異步執(zhí)行否
      16.備注
      (7)判參數(shù)靜態(tài),填寫如下屬性
      --
      原子基本屬性
      01.判別類型工程值
      02.分系統(tǒng)S
      03.參數(shù)序號S244
      04.中文名稱數(shù)管計算機離散指令發(fā)送狀態(tài)字
      05.參數(shù)代號S244
      06.波道PK8/73
      07.上限值226
      08.下限值226
      09.超時時間(S)60
      10.變量名
      11.變量類型Double
      12.變量返回值序號1
      13.原子的啟動類型
      14.原子的啟動參數(shù)
      15.原子是否異步執(zhí)行否
      16.備注
      ⑶判參數(shù)靜態(tài),填寫如下屬性
      原子基本屬性
      01.判別類型工程值
      02.分系統(tǒng)S
      03.參數(shù)序號S108
      04.中文名稱遠置單元A最近發(fā)出的指令碼
      05.參數(shù)代號S108
      06.波道PK8/3
      07.上限值31
      08.下限值31
      09.超時時間(S)60
      10.變量名
      11.變量類型Double
      12.變量返回值序號1
      13.原子的啟動類型
      14.原子的啟動參數(shù)
      15.原子是否異步執(zhí)行否
      16.備注
      (9)判參數(shù)靜態(tài),填寫如下屬性
      原子基本屬性
      01.判別類型工程值
      02.分系統(tǒng)S
      03.參數(shù)序號S236
      04.中文名稱結(jié)束脈沖發(fā)送狀態(tài)
      05.參數(shù)代號S236
      06.波道PK8/65
      07.上限值0
      08.下限值0
      09.超時時間(S)60
      10.變量名
      11.變量類型Double
      12.變量返回值序號1
      13.原子的啟動類型
      14.原子的啟動參數(shù)
      15.原子是否異步執(zhí)行否
      16.備注
      (10)判參數(shù)靜態(tài),填寫如下屬性
      原子基本屬性
      01.判別類型工程值
      02.分系統(tǒng)S
      03.參數(shù)序號S232
      04.中文名稱測控上行注入狀態(tài)標識
      05.參數(shù)代號S232
      06.波道PK8/60
      07.上限值192
      08.下限值192
      09.超時時間(S)60
      10.變量名
      11.變量類型Double
      12.變量返回值序號1
      13.原子的啟動類型
      14.原子的啟動參數(shù)
      15.原子是否異步執(zhí)行否
      16.備注
      本發(fā)明未詳細描述內(nèi)容為本領(lǐng)域技術(shù)人員公知技術(shù)。
      權(quán)利要求
      1. 一種基于測試原子的衛(wèi)星自動化測試方法,其特征在于步驟如下(1)將衛(wèi)星測試過程中測試用例分解成多個最小的測試單元,每個最小的測試單元抽象成一個測試原子,每個測試原子利用計算機語言編程實現(xiàn),將形成的所有測試原子集合在一起形成測試原子庫;(2)將衛(wèi)星待測項目進行分解形成多個最小的測試方法序列,使用測試腳本編輯工具, 從測試原子庫中選擇需要的測試原子并按測試順序進行排列形成與最小測試方法序列相一致的測試腳本,將形成的所有測試腳本集合在一起形成測試腳本庫;(3)根據(jù)衛(wèi)星測試項目從測試腳本庫中選擇需要執(zhí)行的測試腳本,按照測試腳本中的定義依次執(zhí)行測試原子,并將測試原子執(zhí)行過程記錄在測試結(jié)果庫中從而完成自動化測試ο
      全文摘要
      本發(fā)明公開了一種基于測試原子的衛(wèi)星自動化測試方法,通過對測試用例的抽象提煉,歸納出可獨立執(zhí)行的最小測試單元,把這種測試單元定義為測試原子,在該基礎(chǔ)上搭建自動化測試平臺,測試過程中的測試用例由這些測試原子組合而成,在自動化測試平臺上自動執(zhí)行測試用例,記錄測試結(jié)果,形成測試報告,完成衛(wèi)星的自動化測試流程。本發(fā)明實現(xiàn)了一種新的測試模式,適用于衛(wèi)星批產(chǎn)測試過程,能夠方便的通過對測試原子的排列組成形成滿足測試要求的測試腳本,測試人員通過組合各個測試原子,填寫原子屬性,形成可操作執(zhí)行的測試用例,自動化執(zhí)行程序取出測試用例解析其內(nèi)容,并自動執(zhí)行,極大的提高了測試效率。
      文檔編號G01S19/20GK102169183SQ20101059727
      公開日2011年8月31日 申請日期2010年12月10日 優(yōu)先權(quán)日2010年12月10日
      發(fā)明者何曉宇, 孫波, 張海祥 申請人:北京空間飛行器總體設(shè)計部
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1