1.一種模型自動化測試方法,其特征在于,包括步驟:
加載所需測試的Simulink模型及標(biāo)定的參數(shù);
調(diào)用Excel測試文檔,按照Excel測試文檔中定義的時間流關(guān)系依次執(zhí)行每條測試用例;
判斷測試結(jié)果與對應(yīng)的Excel測試文件中的期望值是否相同,若相同則該條測試用例通過并標(biāo)注,否則該條測試用例未通過并標(biāo)注。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
判斷Excel測試文檔每頁是否測試完成;
根據(jù)判斷結(jié)果,若每頁測試完成則判斷測試結(jié)果與對應(yīng)的Excel測試文件中的期望值是否相同,否則繼續(xù)按照Excel測試文檔中定義的時間流關(guān)系依次執(zhí)行每條測試用例。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述調(diào)用Excel測試文檔,包括:
自動調(diào)用所需的Excel測試文檔;
通過importdata函數(shù)導(dǎo)入Excel測試文檔至工作空間,通過length函數(shù)獲取測試文檔Excel測試文檔的頁數(shù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,判斷測試結(jié)果與對應(yīng)的Excel測試文件中的期望值是否相同,包括:
設(shè)置Simulink建立模型的預(yù)期值,在建立Excel測試表格時,寫入輸入值以及預(yù)期值;
Simulink建立的模型經(jīng)過測試后,將輸出的測試結(jié)果寫入到EXCLE測試表格中;
判斷輸出的測試結(jié)果與所述的預(yù)期值是否相同。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
將輸出的測試結(jié)果寫入Excel測試文檔中的新建匯總頁面中,并標(biāo)注出測試未通過的序列呈現(xiàn)。
6.一種模型自動化測試裝置,其特征在于,包括:
加載單元,用于加載所需測試的Simulink模型及標(biāo)定的參數(shù);
調(diào)用單元,用于調(diào)用Excel測試文檔;
測試單元,用于按照Excel測試文檔中定義的時間流關(guān)系依次執(zhí)行每條測試用例;
判斷單元,用于判斷測試結(jié)果與對應(yīng)的Excel測試文件中的期望值是否相同,若相同則該條測試用例通過并標(biāo)注,否則該條測試用例未通過并標(biāo)注。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷單元,還用于:
判斷Excel測試文檔每頁是否測試完成;
根據(jù)判斷結(jié)果,若每頁測試完成則判斷測試結(jié)果與對應(yīng)的Excel測試文件中的期望值是否相同,否則繼續(xù)按照Excel測試文檔中定義的時間流關(guān)系依次執(zhí)行每條測試用例。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述調(diào)用單元,還用于:
自動調(diào)用所需的Excel測試文檔;
通過importdata函數(shù)導(dǎo)入Excel測試文檔至工作空間,通過length函數(shù)獲取測試文檔Excel測試文檔的頁數(shù)。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述判斷單元判斷測試結(jié)果與對應(yīng)的Excel測試文件中的期望值是否相同,包括:
設(shè)置Simulink建立模型的預(yù)期值,在建立EXCLE測試表格時,寫入輸入值以及預(yù)期值;
Simulink建立的模型經(jīng)過測試后,將輸出的測試結(jié)果寫入到EXCLE測試表格中;
判斷輸出的測試結(jié)果與所述的預(yù)期值是否相同。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:
輸出單元,用于將輸出的測試結(jié)果寫入Excel測試文檔中的新建匯總頁面中,并標(biāo)注出測試未通過的序列呈現(xiàn)。