離線測試系統及其本地數據管理方法及相應的裝置的製作方法
2023-10-10 09:32:09 2
。數據容器管理器作為獨立的組件,為離線測試系統提供本地數據訪問,包括目錄管理、測試數據訪問、測試數據編輯、測試數據上傳等,具體參考圖6。上述流程僅是本發明的具體實施例,不構成對發明所述方法以及基於方法提供的裝置的任何限制。權利要求1、一種離線測試系統,包括依次連接的離線測試控制單元、含數據容器的數據容器管理器以及伺服器;其中所述離線測試控制單元,用於向所述數據容器管理器發出控制命令;所述數據容器管理器,用於針對所述離線測試控制單元的所述控制命令,從所述伺服器下載測試任務到所述數據容器中,並生成及保存用於訪問測試任務的索引文件;所述伺服器,用於保存及管理所述離線測試系統的所述測試任務的數據。2、按照權利要求1所述的系統,其特徵在於,所述數據容器管理器採用目錄加內容的二級索引模式生成所述索引文件,來管理下載到本地的測試任務數據;亦即將每個測試任務細分為多個子任務,其中每個子任務包含多個測試用例,所述子任務採用所述目錄進行索I訪問,所述測試用例採用所述目錄下的所述內容進行索?1訪問。3、按照權利要求2所述的系統,其特徵在於,所述離線測試控制單元,還用於將所述數據容器管理器提供的所述索引文件加載在用戶界面上供用戶讀取,根據用戶在所述用戶界面上選擇的所述子任務向所述數據容器管理器發出訪問子任務請求,並將所述數據容器管理器返回的子任務和/或測試用例加載在所述用戶界面上供用戶讀取和/或選擇執行;所述數據容器管理器,還用於將生成的所述索引文件提供給所述離線測述數據容器中索引到用戶選擇的子任務,和/或依據所述目錄下的所述內容解析所述用戶選擇的子任務中的所述測試用例,並將所述子任務和/或所述測試用例返回給所述離線測試控制單元。4、按照權利要求3所述的系統,其特徵在於,所述數據容器管理器,還用於為所述子任務和其測試用例配置屬性欄位,並配置用於標記所述子任務和其測試用例是否修改的標籤;根據所述離線測試控制單元發出的編輯子任務請求,將相應的所述子任務和其測試用例的所述屬性欄位進行更新,並將相應的所述標籤標記為已修改,同時生成上傳屬性欄位,並向所述離線測試控制單元返回編輯子任務響應;針對所述離線測試控制單元發出的上傳子任務命令,依據所述上傳屬性欄位將更新的子任務和/或測試用例上傳到所述伺服器中,並向所述離線測試控制單元返回上傳日誌5所述離線測試控制單元,還用於根據用戶在所述用戶界面上選擇編輯的所述子任務和/或測試用例發出所述編輯子任務請求;根據所述數據容器管理器返回的所述編輯子任務響應,向所述數據容器管理器發出所述上傳子任務命令。5、按照權利要求3或4所述的系統,其特徵在於,所述數據容器管理器,在將所述子任務和/或所述測試用例返回給所述離線測試控制單元的同時,或者在將所述上傳屬性欄位返回給所述離線測試控制單元的同時,還修改相應的子任務的最後訪問時間戳;所述數據容器管理器還用於對加載在所述數據容器中的子任務進行監控,一旦發現有超時未使用或未被訪問的子任務便對其進行刪除,以保證所述數據容器的存儲空間的利用率。6、一種應用於離線測試系統的數據容器管理裝置,包括依次連接的目錄管理模塊和測試子任務模塊,其中所述目錄管理模塊,用於根據所述離線測試系統的控制命令,從伺服器下載測試任務到本地,並生成及保存用於索引測試任務的索引文件;所述測試子任務模塊,用於將下載到本地的所述測試任務添加到所述索引文件中,通過所述索引文件對所述測試任務進行訪問。7、按照權利要求6所述的裝置,其特徵在於,所述目錄管理模塊,釆用目錄加內容的二級索引模式生成所述索引文件;所述測試子任務模塊,將每個測試任務細分為多個子任務,其中每個子任務包含多個測試用例,對所述子任務採用所述目錄進行索引,對所述測試用例採用所述目錄下的所述內容進行索虧1。8、按照權利要求7所述的裝置,其特徵在於,還包括與所述測試子任務模塊連接的子任務解析模塊,其中所述目錄管理模塊,還用於將生成的所述索引文件提供給所述離線測試系統;所述測試子4壬務才莫塊,還用於針對所述離線測試系統發出的訪問子任務請求並依據所述目錄索引到用戶選擇的子任務,和/或為所述子任務解析模塊提供索引的所述子任務,並將索引的所述子任務和/或所述子任務解析才莫塊返回的所述測試用例返回給所述離線測試系統;所述子任務解析模塊,用於依據所述目錄下的所述內容解析所述子任務中的所述測試用例,並將解析的所述測試用例返回給所述測試子任務模塊。9、按照;f又利要求8所述的裝置,其特徵在於,還包括分別與所述測試子任務模塊連接的子任務編輯模塊和子任務上傳模塊,其中所述測試子任務模塊,還用於為所述子任務和其測試用例配置屬性欄位,並配置用於標記所述子任務和其測試用例是否修改的標籤;針對所述離線測試系統發出的編輯子任務請求,為所述子任務編輯模塊提供索引的所述子任務和/或所述測試用例;針對所述離線測試系統發出的子任務上傳命令,並根據所述子任務編輯^t塊返回的更新的屬性字革殳和標記的標籤生成上傳屬性欄位,並提供給所述子任務上傳模塊;將所述子任務上傳模塊返回的上傳曰志返回給所述離線測試系統;所述子任務編輯模塊,用於對所述測試子任務模塊提供的所述子任務和/或測試用例的所述屬性欄位進行相應地更新,並將相應的所述標籤標記為已修改,同時將更新的屬性欄位和標記的標籤返回給所述測試子任務模塊;所述子任務上傳模塊,用於將所述測試子任務模塊提供的所述上傳屬性欄位將經過修改的子任務和其測試用例上傳到所述伺服器,並向所述測試子任務模塊返回所述上傳日誌。10、按照權利要求8或9所述的裝置,其特徵在於,還包括與所述測試子任務模塊連接的子任務監控模塊,其中所述測試子任務模塊,還用於在將索引的所述子任務和/或所述測試用例返回給所述離線測試系統的同時,或者,在向所述子任務上傳模塊提供所述上傳屬性欄位的同時,還修改相應的子任務和/或測試用例的最後訪問時間塊;將所述子任務監控模塊返回的被標記的子任務和/或測試用例從所述索引文件中刪除;所述子任務監控模塊,用於根據所述子任務和/或測試用例的最後訪問時間戳對所述索引文件中的子任務進行監控,一旦發現有超時未使用或未被訪問的子任務和/或測試用例便對其進行標記並返回給所述測試子任務模塊。11、一種應用於離線測試系統的本地數才居管理方法,涉及所述離線測試系統中的數據容器管理器,所述方法包括所述數據容器管理器從伺服器將用戶的測試任務下載到本地,並將下載到本地的所述測試任務添加到在本地生成及保存一索引文件中,通過所述索引文件對所述測試任務進行訪問。12、按照權利要求11所述的方法,其特徵在於,所述數據容器管理器採用目錄加內容的二級索引模式生成及保存所述索引文件,亦即將每個測試任務細分為多個子任務,其中每個子任務包含多個測試用例,所述子任務採用所述目錄進行索引訪問,所述測試用例採用所述目錄下的所述內容進行索$I訪問。13、按照權利要求12所述的方法,其特徵在於,所述離線測試系統將所述索引文件加載在用戶界面上供用戶讀取,根據用戶在所述用戶界面上選擇的所述子任務向所述數據容器管理器發出訪問子任務請求;所述數據容器管理器依據所述目錄索引所述子任務,和/或依據所述目錄下的內容索引到測試用例,並將索引的所述子任務和/或所述測試用例通過所述離線測試系統加載在所述用戶界面上供用戶讀取和/或選擇執行。14、按照權利要求12所述的方法,其特徵在於,還包括所述數據容器管理器為所述子任務和其測試用例配置屬性字^:,並配置用於標記所述子任務和其測試用例是否修改的標籤;所述離線測試系統根據用戶在所述用戶界面上選擇編輯的所述子任務和/或測試用例向所述數據容器管理器發出所述編輯子任務請求;所述數據容器管理器根據所述編輯子任務請求將相應的所述子任務和其測試用例的所述屬性欄位進行更新,並將相應的所述標籤標記為已修改,同時生成上傳屬性欄位,並向所述離線測試系統返回編輯子任務響應;所述離線測試系統根據所述編輯子任務響應,向所述數據容器管理器發出所述上傳子任務命令;所述數據容器管理器針對所述上傳子任務命令,依據所述上傳屬性欄位將更新的子任務和/或測試用例上傳到所述伺服器中,並向所述離線測試系統返回上傳日誌。15、按照權利要求13或14所述的方法,其特徵在於,所述數據容器管理器在將所述子任務和/或所述測試用例返回給所述離線測試系統的同時,或者在將所述上傳屬性欄位返回給所述離線測試系統的同時,還修改相應的子任務的最後訪問時間戳;所述方法還包括所述數據容器管理器對加載在所述數據容器中的子任務進行監控,一旦發現有超時未使用或未被訪問的子任務便對其進行刪除,以保證所述數據容器的存儲空間的利用率。全文摘要本發明披露了一種離線測試系統及其本地數據管理方法及相應的裝置,該系統包括依次連接的離線測試控制單元、含數據容器的數據容器管理器以及伺服器;其中,離線測試控制單元向數據容器管理器發出控制命令;數據容器管理器針對離線測試控制單元的控制命令,從伺服器下載測試任務到數據容器中,並生成及保存用於訪問測試任務的索引文件;伺服器保存及管理離線測試系統的測試任務的數據。本發明為離線測試系統龐大的本地庫文件管理提供組件化的解決方案,即以組件的形式訪問、編輯、上傳測試子任務等,並提供了豐富的操作接口,同時便於系統的維護。文檔編號G06F11/36GK101615159SQ200910161539公開日2009年12月30日申請日期2009年7月31日優先權日2009年7月31日發明者劉宗昌,樊志強,許生海申請人:中興通訊股份有限公司