【技術實現步驟摘要】
本專利技術涉及測試
,具體涉及一種終端性能的檢測結果顯示方法和裝置。
技術介紹
隨著移動互聯網的興起,智能手機等移動終端已經逐漸成為人們日常生活中不可缺少的工具之一。然而,目前,各個不同的廠家開發生產的移動終端各有不同,因而也無法直接對各不同廠家的不同移動終端進行比對分析,無法對各不同廠家的不同移動終端的性能做評估并進行選型。針對上述問題,現有一些測試軟件能夠比較全面地對移動終端的性能進行測試,便于對各不同廠家的不同移動終端的性能進行比對評估。目前能夠測試的移動終端的性能具體可以包括CPU整數性能、CPU浮點性能、2D (二維,Two Dimensions)繪圖性能、3D (三維,Three Dimensions)繪圖性能、數據庫性能、SD卡(安全數碼卡,Secure Digital MemoryCard)速度等等。由于一種終端性能通常對應一個測試用例,故終端性能的測試往往需要進行多個測試用例的測試。現有終端性能的檢測方法通常為,針對一個測試用例編寫相應的代碼段,其中測試用例之間的代碼段具有一定的關聯(如下一測試用例的代碼段需要依賴于上一測試用例的執行結果等等)。采用現有終端性能的檢測方法,如果測試需求發生了變化則檢測流程所需的眾多步驟很有可能都需要改動,這就涉及到整體的代碼段改動。例如,如果需要調整多個測試用例的執行順序,則需要調整相關聯測試用例的多個代碼段的位置,比較容易出錯;又如,如果需要增加新的測試用例,則需要重新編寫一個完整測試流程所對應的代碼段,而一個完整測試流程涉及的操作非常多,例如可以包括初始化、時間控制、界面控制、測評算法等等。總 ...
【技術保護點】
一種終端性能的檢測結果顯示方法,包括:創建測試信息基類和測試執行基類;其中,所述測試信息基類用于描述測試用例的信息,所述測試執行基類用于執行測試用例;針對測試用例,從所述測試信息基類派生出對應的測試用例信息類,及,從所述測試執行基類派生出對應的測試用例執行類;其中,所述測試用例信息類在構造函數中傳遞的參數包括當前測試用例的測試用例執行類名稱;對所述測試用例信息類進行實例化得到相應的測試用例對象;針對所述測試用例對象,依據其對應的測試用例執行類名稱獲取對應的測試用例執行類,并調用所獲取的測試用例執行類執行相應的測試用例,得到相應的終端性能檢測結果;依據用戶界面上的終端性能檢測結果觸發的請求,展現所述終端性能檢測結果。
【技術特征摘要】
1.一種終端性能的檢測結果顯示方法,包括 創建測試信息基類和測試執行基類;其中,所述測試信息基類用于描述測試用例的信息,所述測試執行基類用于執行測試用例; 針對測試用例,從所述測試信息基類派生出對應的測試用例信息類,及,從所述測試執行基類派生出對應的測試用例執行類;其中,所述測試用例信息類在構造函數中傳遞的參數包括當前測試用例的測試用例執行類名稱; 對所述測試用例信息類進行實例化得到相應的測試用例對象; 針對所述測試用例對象,依據其對應的測試用例執行類名稱獲取對應的測試用例執行類,并調用所獲取的測試用例執行類執行相應的測試用例,得到相應的終端性能檢測結果; 依據用戶界面上的終端性能檢測結果觸發的請求,展現所述終端性能檢測結果。2.如權利要求1所述的方法,其特征在于,還包括 將實例化得到的測試用例對象添加至列表,所述列表中測試用例對象的初始執行標志為未執行; 從所述列表中獲取執行標志為未執行的測試用例對象; 針對所述未執行的測試用例對象,依據其所關聯的測試用例執行類名稱獲取對應的測試用例執行類,并調用所獲取的測試用例執行類執行相應的測試用例;執行完成的測試用例對象對應的執行標志為已執行。3.如權利要求1所述的方法,其特征在于,所述測試執行基類包括用于執行全屏測試用例的全屏測試基類和用于執行非全屏測試用例的非全屏測試基類;其中,所述全屏測試基類由Android系統的Activity類派生而來; 則所述測試用例執行類包括從所述全屏測試基類派生出的全屏測試用例執行類和從所述非全屏測試基類派生出的非全屏測試用例執行類。所述測試用例的信息中包括有當前測試用例是否為全屏測試用例的檢測方法; 則所述調用所獲取的測試用例執行類執行終端性能的測試的步驟,包括 通過調用所述測試用例對象中當前測試用例是否為全屏測試用例的檢測方法,檢測所述測試用例對象對應測試用例是否為全屏測試用例; 在所述測試用例對象對應測試用例為全屏測試用例時,調用對應的全屏測試用例執行類執行相應的測試用例; 在所述測試用例對象對應測試用例為非全屏測試用例時,調用對應的非全屏測試用例執行類執行相應的測試用例。4.如權利要求3所述的方法,其特征在于,所述調用對應的全屏測試用例執行類執行終端性能的測試的步驟,包括 從當前活動創建并啟動一個全屏測試類的對象,由該全屏測試類的對象執行相應的測試用例,并返回相應的測試結果給當前活動; 當前活動獲取該新全屏測試類的對象返回的測試結果。5.如權利要求3所述的方法,其特征在于,所述調用對應的非全屏測試用例執行類執行終端性能的測試,包括 對所述非全屏測試用例執行類進行實例化得到相應的非全屏測試用例對象;創建后臺測試線程,將所述非全屏測試用例對象傳遞進該后臺測試線程; 啟動該后臺測試線程執行相應的測試用例。6.如權利要求1所述的方法,其特征在于,所述測試執行基類的成員函數包括用于描述測試流程的測試流程函數;從所述測試執行基類派生出的測試用例執行類覆蓋所述測試流程函數以執行相應測試用例的測試流程。7.如權利要求1所述的方法,其特征在于,所述測試執行基類的成員函數包括如下測試屬性函數中的一項或多項用于描述執行當前測試用例前需要等待的時間的第一等待函數,用于描述當前測試用例的執行輪數的輪數函數,及,用于描述執行每輪當前測試用例前需要等待的時間的第二等待函數; 從所述測試執行基類派生出的測試用例執行類覆蓋所述測試屬性函數以執行相應測試用例的測試屬性。8.一種終端性能的檢測結果顯示裝置,包括 基類創建模塊,適于創建測試信息基類和測試執行基類;其中,所述測試信...
【專利技術屬性】
技術研發人員:霍小東,
申請(專利權)人:北京奇虎科技有限公司,奇智軟件北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。