System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及測試,具體涉及一種驗證程序管理方法、裝置、設備、介質及程序產品。
技術介紹
1、硬件在環(hardware?in?the?loop,hil)測試通過實時處理器運行仿真模型來模擬受控對象的運行狀態,將模擬器件以及硬件進行連接,來模擬實際環境,對車輛的電子控制單元(electronic?control?unit,ecu)進行系統全面地測試。
2、目前,在進行hil測試時,測試人員通常在本地通過ecu-test(一種自動化測試軟件)編輯車輛ecu的驗證程序,在編輯完成后,將驗證程序復制或傳輸到測試環境的hil臺架上運行的上位機中,再到測試環境中通過上位機來執行驗證程序。但通過上述方式管理驗證程序,存在降低車輛ecu的測試效率的問題。
技術實現思路
1、本專利技術的目的在于提供一種驗證程序管理方法、裝置、設備、介質及程序產品,以解決通過目前方式來管理驗證程序,存在的降低車輛ecu的測試效率的問題。
2、為了實現上述目的,本專利技術采用的技術方案如下:
3、一種驗證程序管理方法,應用于云端服務器,該驗證程序管理方法包括:接收客戶端發送的配置信息,配置信息是客戶端響應于針對目標測試臺架的配置操作獲得的,配置信息包括目標測試資源文件的文件標識、目標測試工具的工具標識和目標測試臺架上運行的上位機的設備標識;向上位機發送配置信息和目標測試資源文件,以使上位機根據配置信息調用執行框架加載配置;接收客戶端發送的針對目標測試臺架的目標驗證程序的執行指令,驗
4、根據上述技術手段,由于通過云端服務器統一管理測試資源文件,可以實現測試資源文件的資源共享,而不需要測試人員手動傳輸測試資源文件,有助于提升測試效率;由于可以通過客戶端提供在線編輯驗證程序的能力,編輯好的驗證程序存儲在云端服務器,可以實現驗證程序線上共享,降低本地管理驗證程序文件出錯的風險;并可以通過云端服務器在線下發執行驗證程序,能夠有效提升車輛ecu的驗證程序的開發以及驗證效率,解決車輛ecu的驗證程序無法在線編輯和執行的問題。
5、進一步,第一驗證程序是通過以下方式獲得的:接收客戶端發送的編輯信息,編輯信息包括用于構建第一驗證程序的基礎步驟和基礎步驟中引用的目標測試資源文件中的變量信息;基于基礎步驟之間的層級關系和/或基礎步驟對其他驗證程序的引用情況,存儲編輯信息,得到第一驗證程序,其中,采用預設存儲格式存儲基礎步驟的對話框信息。
6、進一步,驗證程序還包括通過客戶端上傳的第二驗證程序,該驗證程序管理方法還包括:接收客戶端發送的第二驗證程序對應的目標文件,目標文件包含第二驗證程序定義的變量、變量與變量的存放路徑之間的映射關系以及對變量的操作步驟;解析目標文件,得到變量、映射關系和操作步驟;存儲變量、映射關系和操作步驟,得到第二驗證程序。
7、進一步,導出目標驗證程序,包括:導出目標驗證程序對應的目標數據,目標數據包括目標變量、目標變量與目標變量的存放路徑之間的映射關系、目標步驟以及目標步驟之間的層級關系;基于目標數據,生成預設格式的目標驗證程序。
8、進一步,基于目標數據,生成預設格式的目標驗證程序,包括:將目標數據中的中綴表達式轉換為逆波蘭表達式;將逆波蘭表達式轉換為表達式二叉樹;通過前序遍歷表達式二叉樹,生成預設格式的目標驗證程序。
9、進一步,該驗證程序管理方法還包括:接收客戶端發送的測試資源文件;對測試資源文件進行解析,得到測試資源文件中的變量信息;存儲變量信息。
10、進一步,測試資源文件包括模型文件,對測試資源文件進行解析,得到測試資源文件中的變量信息,包括:對模型文件進行解壓縮,獲得系統描述文件;根據系統描述文件,獲取變量描述文件;對變量描述文件進行解析,得到模型文件中的變量信息。
11、進一步,向上位機發送目標驗證程序之后,該驗證程序管理方法還包括:接收上位機發送的目標驗證程序對應的驗證結果;根據驗證結果,生成驗證報告;向客戶端發送驗證報告,以使客戶端顯示驗證報告。
12、一種驗證程序管理方法,其特征在于,應用于客戶端,該驗證程序管理方法包括:響應于針對目標測試臺架的配置操作,獲取配置信息,配置信息包括目標測試資源文件的文件標識、目標測試工具的工具標識和目標測試臺架上運行的上位機的設備標識;向云端服務器發送配置信息,以使云端服務器向上位機發送配置信息和目標測試資源文件,使得上位機根據配置信息調用執行框架加載配置;響應于針對目標測試臺架的目標驗證程序的執行指令,向云端服務器發送執行指令,以使云端服務器導出目標驗證程序,并向上位機發送目標驗證程序,使得上位機基于目標測試資源文件和目標測試工具,調用執行框架執行目標驗證程序,驗證程序包括通過客戶端編輯獲得的第一驗證程序。
13、進一步,第一驗證程序是通過以下方式獲得的:響應于針對第一驗證程序的編輯操作,獲取編輯信息,編輯信息包括用于構建第一驗證程序的基礎步驟和基礎步驟中引用的目標測試資源文件中的變量信息;向云端服務器發送編輯信息,以使云端服務器基于基礎步驟之間的層級關系和/或基礎步驟對其他驗證程序的引用情況,存儲編輯信息,得到第一驗證程序,其中,采用預設存儲格式存儲基礎步驟的對話框信息。
14、進一步,驗證程序還包括通過客戶端上傳的第二驗證程序,該驗證程序管理方法還包括:響應于針對第二驗證程序對應的目標文件的上傳指令,獲取目標文件,目標文件包含第二驗證程序定義的變量、變量與變量的存放路徑之間的映射關系以及對變量的操作步驟;向云端服務器發送目標文件,以使云端服務器解析目標文件,得到變量、映射關系和操作步驟,并存儲變量、映射關系和操作步驟,得到第二驗證程序。
15、進一步,該驗證程序管理方法還包括:響應于針對測試資源文件的上傳指令,獲取測試資源文件;向云端服務器發送測試資源文件,以使云端服務器對測試資源文件進行解析,得到測試資源文件中的變量信息,并存儲變量信息。
16、進一步,向云端服務器發送執行指令之后,該驗證程序管理方法還包括:接收云端服務器發送的驗證報告,驗證報告是云端服務器根據上位機發送的目標驗證程序對應的驗證結果生成的;顯示驗證報告。
17、一種驗證程序管理裝置,應用于云端服務器,該驗證程序管理裝置包括:第一接收模塊,用于接收客戶端發送的配置信息,配置信息是客戶端響應于針對目標測試臺架的配置操作獲得的,配置信息包括目標測試資源文件的文件標識、目標測試工具的工具標識和目標測試臺架上運行的上位機的設備標識;發送模塊,用于向上位機發送配置信息和目標測試資源文件,以使上位機根據配置信息調用執行框架加載配置;第二接收模塊,用于接收客戶端發送的針對目標測試臺架的目標驗證程序的執行指令,驗證程序包括通過客戶端編輯獲得的第一驗證程序;處理模塊,用于導出目標驗本文檔來自技高網...
【技術保護點】
1.一種驗證程序管理方法,其特征在于,應用于云端服務器,所述驗證程序管理方法包括:
2.根據權利要求1所述的驗證程序管理方法,其特征在于,所述第一驗證程序是通過以下方式獲得的:
3.根據權利要求1所述的驗證程序管理方法,其特征在于,所述驗證程序還包括通過所述客戶端上傳的第二驗證程序,所述方法還包括:
4.根據權利要求1至3中任一項所述的驗證程序管理方法,其特征在于,所述導出所述目標驗證程序,包括:
5.根據權利要求4所述的驗證程序管理方法,其特征在于,所述基于所述目標數據,生成預設格式的目標驗證程序,包括:
6.根據權利要求1至3中任一項所述的驗證程序管理方法,其特征在于,還包括:
7.根據權利要求6所述的驗證程序管理方法,其特征在于,所述測試資源文件包括模型文件,所述對所述測試資源文件進行解析,得到所述測試資源文件中的變量信息,包括:
8.根據權利要求1至3中任一項所述的驗證程序管理方法,其特征在于,所述向所述上位機發送所述目標驗證程序之后,還包括:
9.一種驗證程序管理方法,其特征
10.根據權利要求9所述的驗證程序管理方法,其特征在于,所述第一驗證程序是通過以下方式獲得的:
11.根據權利要求9所述的驗證程序管理方法,其特征在于,所述驗證程序還包括通過所述客戶端上傳的第二驗證程序,所述方法還包括:
12.根據權利要求9至11中任一項所述的驗證程序管理方法,其特征在于,還包括:
13.根據權利要求9至11中任一項所述的驗證程序管理方法,其特征在于,所述向所述云端服務器發送所述執行指令之后,還包括:
14.一種驗證程序管理裝置,其特征在于,應用于云端服務器,所述驗證程序管理裝置包括:
15.一種驗證程序管理裝置,其特征在于,應用于客戶端,所述驗證程序管理裝置包括:
16.一種驗證程序管理系統,其特征在于,包括:云端服務器和客戶端;
17.一種電子設備,其特征在于,包括:處理器,以及與所述處理器通信連接的存儲器;
18.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機程序指令,所述計算機程序指令被執行時,實現如權利要求1至13中任一項所述的驗證程序管理方法。
19.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被執行時實現如權利要求1至13中任一項所述的驗證程序管理方法。
...【技術特征摘要】
1.一種驗證程序管理方法,其特征在于,應用于云端服務器,所述驗證程序管理方法包括:
2.根據權利要求1所述的驗證程序管理方法,其特征在于,所述第一驗證程序是通過以下方式獲得的:
3.根據權利要求1所述的驗證程序管理方法,其特征在于,所述驗證程序還包括通過所述客戶端上傳的第二驗證程序,所述方法還包括:
4.根據權利要求1至3中任一項所述的驗證程序管理方法,其特征在于,所述導出所述目標驗證程序,包括:
5.根據權利要求4所述的驗證程序管理方法,其特征在于,所述基于所述目標數據,生成預設格式的目標驗證程序,包括:
6.根據權利要求1至3中任一項所述的驗證程序管理方法,其特征在于,還包括:
7.根據權利要求6所述的驗證程序管理方法,其特征在于,所述測試資源文件包括模型文件,所述對所述測試資源文件進行解析,得到所述測試資源文件中的變量信息,包括:
8.根據權利要求1至3中任一項所述的驗證程序管理方法,其特征在于,所述向所述上位機發送所述目標驗證程序之后,還包括:
9.一種驗證程序管理方法,其特征在于,應用于客戶端,所述驗證程序管理方法包括:
10.根據權利要求9所述的驗證程序管理方法,其特征...
【專利技術屬性】
技術研發人員:張合龍,張治強,
申請(專利權)人:重慶長安汽車股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。