• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    終端性能的檢測結果顯示方法和裝置制造方法及圖紙

    技術編號:8532731 閱讀:190 留言:0更新日期:2013-04-04 15:41
    本發明專利技術公開了一種終端性能的檢測結果顯示方法和裝置,其中裝置包括:基類創建模塊,適于創建測試信息基類和測試執行基類;派生模塊,適于針對測試用例,從測試信息基類派生出對應的測試用例信息類,及從測試執行基類派生出對應的測試用例執行類;實例化模塊,適于對測試用例信息類進行實例化得到相應的測試用例對象;對象執行類獲取模塊,適于針對測試用例對象,依據其對應的測試用例執行類名稱獲取對應的測試用例執行類;對象測試用例執行模塊,適于調用所獲取的測試用例執行類執行相應的測試用例;及結果展現模塊,用于依據用戶界面上的終端性能檢測結果觸發的請求,展現終端性能檢測結果。本發明專利技術能夠降低產品的開發周期,提高產品的開發效率。

    【技術實現步驟摘要】

    本專利技術涉及測試
    ,具體涉及一種終端性能的檢測結果顯示方法和裝置
    技術介紹
    隨著移動互聯網的興起,智能手機等移動終端已經逐漸成為人們日常生活中不可缺少的工具之一。然而,目前,各個不同的廠家開發生產的移動終端各有不同,因而也無法直接對各不同廠家的不同移動終端進行比對分析,無法對各不同廠家的不同移動終端的性能做評估并進行選型。針對上述問題,現有一些測試軟件能夠比較全面地對移動終端的性能進行測試,便于對各不同廠家的不同移動終端的性能進行比對評估。目前能夠測試的移動終端的性能具體可以包括CPU整數性能、CPU浮點性能、2D (二維,Two Dimensions)繪圖性能、3D (三維,Three Dimensions)繪圖性能、數據庫性能、SD卡(安全數碼卡,Secure Digital MemoryCard)速度等等。由于一種終端性能通常對應一個測試用例,故終端性能的測試往往需要進行多個測試用例的測試。現有終端性能的檢測方法通常為,針對一個測試用例編寫相應的代碼段,其中測試用例之間的代碼段具有一定的關聯(如下一測試用例的代碼段需要依賴于上一測試用例的執行結果等等)。采用現有終端性能的檢測方法,如果測試需求發生了變化則檢測流程所需的眾多步驟很有可能都需要改動,這就涉及到整體的代碼段改動。例如,如果需要調整多個測試用例的執行順序,則需要調整相關聯測試用例的多個代碼段的位置,比較容易出錯;又如,如果需要增加新的測試用例,則需要重新編寫一個完整測試流程所對應的代碼段,而一個完整測試流程涉及的操作非常多,例如可以包括初始化、時間控制、界面控制、測評算法等等。總之,現有終端性能的檢測方法具有不靈活和擴展性差的問題,這樣,如果在產品開發過程中應用現有終端性能的檢測方法,則容易增加產品的開發周期,降低產品的開發效率。總之,需要本領域技術人員迫切解決的一個技術問題就是如何能夠降低產品的開發周期,提高產品的開發效率。
    技術實現思路
    鑒于上述問題,提出了本專利技術以便提供一種克服上述問題或者至少部分地解決上述問題的一種終端性能的檢測結果顯示方法和裝置。依據本專利技術的一個方面,提供了一種終端性能的檢測結果顯示方法,包括創建測試信息基類和測試執行基類;其中,所述測試信息基類用于描述測試用例的信息,所述測試執行基類用于執行測試用例;針對測試用例,從所述測試信息基類派生出對應的測試用例信息類,及,從所述測試執行基類派生出對應的測試用例執行類;其中,所述測試用例信息類在構造函數中傳遞的參數包括當前測試用例的測試用例執行類名稱;對所述測試用例信息類進行實例化得到相應的測試用例對象;針對所述測試用例對象,依據其對應的測試用例執行類名稱獲取對應的測試用例執行類,并調用所獲取的測試用例執行類執行相應的測試用例,得到相應的終端性能檢測結果;依據用戶界面上的終端性能檢測結果觸發的請求,展現所述終端性能檢測結果。可選地,所述方法還包括將實例化得到的測試用例對象添加至列表,所述列表中測試用例對象的初始執行標志為未執行;從所述列表中獲取執行標志為未執行的測試用例對象;針對所述未執行的測試用例對象,依據其所關聯的測試用例執行類名稱獲取對應的測試用例執行類,并調用所獲取的測試用例執行類執行相應的測試用例;執行完成的測試用例對象對應的執行標志為已執行。可選地,所述測試執行基類包括用于執行全屏測試用例的全屏測試基類和用于執行非全屏測試用例的非全屏測試基類;其中,所述全屏測試基類由Android系統的Activity類派生而來;則所述測試用例執行類包括從所述全屏測試基類派生出的全屏測試用例執行類和從所述非全屏測試基類派生出的非全屏測試用例執行類。所述測試用例的信息中包括有當前測試用例是否為全屏測試用例的檢測方法;則所述調用所獲取的測試用例執行類執行終端性能的測試的步驟,包括通過調用所述測試用例對象中當前測試用例是否為全屏測試用例的檢測方法,檢測所述測試用例對象對應測試用例是否為全屏測試用例;在所述測試用例對象對應測試用例為全屏測試用例時,調用對應的全屏測試用例執行類執行相應的測試用例;在所述測試用例對象對應測試用例為非全屏測試用例時,調用對應的非全屏測試用例執行類執行相應的測試用例。依據本專利技術的另一個方面,提供了一種終端性能的檢測結果顯示裝置,包括基類創建模塊,適于創建測試信息基類和測試執行基類;其中,所述測試信息基類用于描述測試用例的信息,所述測試執行基類用于執行測試用例;派生模塊,適于針對測試用例,從所述測試信息基類派生出對應的測試用例信息類,及,從所述測試執行基類派生出對應的測試用例執行類;其中,所述測試用例信息類在構造函數中傳遞的參數包括當前測試用例的測試用例執行類名稱;實例化模塊,適于對所述測試用例信息類進行實例化得到相應的測試用例對象;對象執行類獲取模塊,適于針對所述測試用例對象,依據其對應的測試用例執行類名稱獲取對應的測試用例執行類;對象測試用例執行模塊,適于調用所獲取的測試用例執行類執行相應的測試用例;及結果展現模塊,用于依據用戶界面上的終端性能檢測結果觸發的請求,展現所述終端性能檢測結果。本專利技術的一種終端性能的檢測結果顯示方法和裝置具有如下有益效果本專利技術通過采用面向對象的方法,依據終端性能的檢測屬性抽象得到用于描述測試用例的信息的測試信息基類,及用于執行測試用例的測試執行基類;這樣,只需針對測試用例配合使用所述測試信息基類的派生類和測試執行基類的派生類的實例化對象即可執行任意的測試用例,而多個測試用例的調度只需調度對應所述測試信息基類的派生類的實例化對象即可;因此,采用本專利技術的方案,如果測試需求發生了變化,則只需改動相應的實例化對象即可。例如,如果需要調整多個測試用例的執行順序,只需調整多個測試用例對應所述測試信息基類的派生類的實例化對象的執行順序即可,而無需調整具體的代碼段,也就能夠避免出現代碼段出錯的現象;又如,如果需要增加新測試用例,只需針對該新測試用例配合使用所述測試信息基類的派生類和測試執行基類的派生類的實例化對象即可,而無需重新編寫一個完整測試流程所對應的代碼段;總之,本專利技術終端性能的檢測結果顯示方案,能夠靈活地進行多個測試用例,以及,能夠方便地適應測試用例的任意增加、刪除或順序調整,總之,本專利技術能夠提高終端性能測試的靈活性和擴展性。在產品開發過程中應用本專利技術終端性能的檢測結果顯示方法,則能夠降低產品的開發周期,提高產品的開發效率。上述說明僅是本專利技術技術方案的概述,為了能夠更清楚了解本專利技術的技術手段,而可依照說明書的內容予以實施,并且為了讓本專利技術的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本專利技術的具體實施方式。附圖說明通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本專利技術的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中圖1示出了根據本專利技術一個實施例的一種終端性能的檢測方法的流程圖;圖2示出了根據本專利技術一個實施例的一種終端性能的檢測方法的流程圖;圖3示出了根據本專利技術一個實施例的一種終端性能的檢測方法的流程圖;圖4示出了根據本專利技術一個實施例的一種終端性能的檢測裝置的結構圖;圖5示出了根據本專利技術一個實施例的一種終本文檔來自技高網
    ...

    【技術保護點】
    一種終端性能的檢測結果顯示方法,包括:創建測試信息基類和測試執行基類;其中,所述測試信息基類用于描述測試用例的信息,所述測試執行基類用于執行測試用例;針對測試用例,從所述測試信息基類派生出對應的測試用例信息類,及,從所述測試執行基類派生出對應的測試用例執行類;其中,所述測試用例信息類在構造函數中傳遞的參數包括當前測試用例的測試用例執行類名稱;對所述測試用例信息類進行實例化得到相應的測試用例對象;針對所述測試用例對象,依據其對應的測試用例執行類名稱獲取對應的測試用例執行類,并調用所獲取的測試用例執行類執行相應的測試用例,得到相應的終端性能檢測結果;依據用戶界面上的終端性能檢測結果觸發的請求,展現所述終端性能檢測結果。

    【技術特征摘要】
    1.一種終端性能的檢測結果顯示方法,包括 創建測試信息基類和測試執行基類;其中,所述測試信息基類用于描述測試用例的信息,所述測試執行基類用于執行測試用例; 針對測試用例,從所述測試信息基類派生出對應的測試用例信息類,及,從所述測試執行基類派生出對應的測試用例執行類;其中,所述測試用例信息類在構造函數中傳遞的參數包括當前測試用例的測試用例執行類名稱; 對所述測試用例信息類進行實例化得到相應的測試用例對象; 針對所述測試用例對象,依據其對應的測試用例執行類名稱獲取對應的測試用例執行類,并調用所獲取的測試用例執行類執行相應的測試用例,得到相應的終端性能檢測結果; 依據用戶界面上的終端性能檢測結果觸發的請求,展現所述終端性能檢測結果。2.如權利要求1所述的方法,其特征在于,還包括 將實例化得到的測試用例對象添加至列表,所述列表中測試用例對象的初始執行標志為未執行; 從所述列表中獲取執行標志為未執行的測試用例對象; 針對所述未執行的測試用例對象,依據其所關聯的測試用例執行類名稱獲取對應的測試用例執行類,并調用所獲取的測試用例執行類執行相應的測試用例;執行完成的測試用例對象對應的執行標志為已執行。3.如權利要求1所述的方法,其特征在于,所述測試執行基類包括用于執行全屏測試用例的全屏測試基類和用于執行非全屏測試用例的非全屏測試基類;其中,所述全屏測試基類由Android系統的Activity類派生而來; 則所述測試用例執行類包括從所述全屏測試基類派生出的全屏測試用例執行類和從所述非全屏測試基類派生出的非全屏測試用例執行類。所述測試用例的信息中包括有當前測試用例是否為全屏測試用例的檢測方法; 則所述調用所獲取的測試用例執行類執行終端性能的測試的步驟,包括 通過調用所述測試用例對象中當前測試用例是否為全屏測試用例的檢測方法,檢測所述測試用例對象對應測試用例是否為全屏測試用例; 在所述測試用例對象對應測試用例為全屏測試用例時,調用對應的全屏測試用例執行類執行相應的測試用例; 在所述測試用例對象對應測試用例為非全屏測試用例時,調用對應的非全屏測試用例執行類執行相應的測試用例。4.如權利要求3所述的方法,其特征在于,所述調用對應的全屏測試用例執行類執行終端性能的測試的步驟,包括 從當前活動創建并啟動一個全屏測試類的對象,由該全屏測試類的對象執行相應的測試用例,并返回相應的測試結果給當前活動; 當前活動獲取該新全屏測試類的對象返回的測試結果。5.如權利要求3所述的方法,其特征在于,所述調用對應的非全屏測試用例執行類執行終端性能的測試,包括 對所述非全屏測試用例執行類進行實例化得到相應的非全屏測試用例對象;創建后臺測試線程,將所述非全屏測試用例對象傳遞進該后臺測試線程; 啟動該后臺測試線程執行相應的測試用例。6.如權利要求1所述的方法,其特征在于,所述測試執行基類的成員函數包括用于描述測試流程的測試流程函數;從所述測試執行基類派生出的測試用例執行類覆蓋所述測試流程函數以執行相應測試用例的測試流程。7.如權利要求1所述的方法,其特征在于,所述測試執行基類的成員函數包括如下測試屬性函數中的一項或多項用于描述執行當前測試用例前需要等待的時間的第一等待函數,用于描述當前測試用例的執行輪數的輪數函數,及,用于描述執行每輪當前測試用例前需要等待的時間的第二等待函數; 從所述測試執行基類派生出的測試用例執行類覆蓋所述測試屬性函數以執行相應測試用例的測試屬性。8.一種終端性能的檢測結果顯示裝置,包括 基類創建模塊,適于創建測試信息基類和測試執行基類;其中,所述測試信...

    【專利技術屬性】
    技術研發人員:霍小東
    申請(專利權)人:北京奇虎科技有限公司奇智軟件北京有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 精品久久久久久无码专区不卡| 无码精品国产一区二区三区免费| 亚洲va无码专区国产乱码| 乱人伦人妻中文字幕无码久久网| 国产精品无码MV在线观看| 伊人久久无码精品中文字幕| 亚洲不卡无码av中文字幕| 久久精品aⅴ无码中文字字幕不卡| 精品人妻系列无码人妻免费视频| 亚洲人成影院在线无码按摩店| 亚洲爆乳精品无码一区二区| 精品无人区无码乱码毛片国产| 少妇人妻偷人精品无码视频新浪| 嫩草影院无码av| 性饥渴少妇AV无码毛片| 中文字幕久久精品无码| 亚洲人成无码久久电影网站| 久热中文字幕无码视频| 亚洲AV无码精品色午夜果冻不卡| 亚洲成AV人在线播放无码 | 永久免费av无码网站大全| 亚洲va无码va在线va天堂| 久久伊人中文无码| 一本一道中文字幕无码东京热| 无码专区人妻系列日韩精品少妇 | 无码丰满熟妇juliaann与黑人| 精品亚洲成α人无码成α在线观看| 中文字幕人成无码免费视频| 欧洲人妻丰满av无码久久不卡| 国内精品无码一区二区三区| 国产精品爆乳奶水无码视频| 精品人妻无码专区在中文字幕| 亚洲精品无码少妇30P| 毛片一区二区三区无码| 国产乱子伦精品免费无码专区 | 曰韩精品无码一区二区三区 | 在线无码视频观看草草视频| 无码一区二区三区在线| 亚洲成av人片天堂网无码】| 无码任你躁久久久久久| av中文无码乱人伦在线观看|