[發明專利]自動化測試方法及系統有效
| 申請號: | 201310353525.9 | 申請日: | 2013-08-14 |
| 公開(公告)號: | CN103412818A | 公開(公告)日: | 2013-11-27 |
| 發明(設計)人: | 郭輝 | 申請(專利權)人: | 邁普通信技術股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 成都虹橋專利事務所(普通合伙) 51124 | 代理人: | 劉世平 |
| 地址: | 610041 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化 測試 方法 系統 | ||
技術領域
本發明涉及測試技術,特別涉及自動化測試的技術。
背景技術
自動化測試在當前的測試中越來越重要,應用也越來越廣,無論在性能、壓力還是回歸測試中,都發揮了非常重要的作用。自動化測試解放了人力,使測試工程師可以避免這些重復機械性的勞動,將精力投入到更深層次的測試上,更好的保證產品的質量。
為了有效的運行自動化測試,通常都會構造出一套自動化框架系統,搭建一個自動化平臺。自動化框架系統主要包含以下幾個方面的功能:測試腳本的管理,測試設備資源的管理,測試腳本的運行,測試結果的顯示以及分析。
在測試腳本的管理上,首先會選擇一個腳本語言來編寫自動化腳本,通常選用TCL、PYTHON、RUBBY等腳本語言。在選定腳本語言后,需要制定腳本的規范,統一按照一定的格式來編寫以方便自動化腳本庫的維護。在測試用例的管理上需要有比較強的邏輯結構,按照不同版本、不同模塊、不同模塊的子功能、分層的去管理用例,建立起測試用例和自動化腳本的關聯。
在測試設備資源的管理上,能夠對被測設備以及測試輔助設備進行控制以及操作。在執行自動化測試時可以通過框架選擇設備來進行運行。在測試腳本的運行上,可以根據不同的需求,選擇不同的測試用例執行。在測試結果的顯示以及分析上,能夠清晰的看出運行的測試結果,測試用例執行成功還是失敗,能夠提供一些統計功能,給出整體的運行情況,能夠提供詳細的日志記錄,保存中間運行的結果,方便對測試結果進行分析。
在測試用例的執行上,現在的實現通常是采用手工選擇的方式來進行的,或者選擇全部的用例,或者是事先選定一些測試用例,執行的時候只執行這些選定的測試用例。具體如下:
1)執行全部測試用例
通常為了保證被測版本的基本功能,我們需要全面的回歸所有的測試用例,但隨著被測試系統的復雜度越來越高,自動化的測試用例數量也越來越龐大,要全面的執行測試用例花費的時間會非常長,占用資源的時間也很長。要得到測試結果也需要等待很長的時間。
2)手工選擇執行部分用例
為了防止引入故障,通常業界也會選擇部分用例運行,而由于代碼的復雜度越來越高,自動化測試用例的數量也相對比較龐大,要完全準確的去評估影響,選擇相應的測試用例是非常困難的一件事情。
隨著被測試系統復雜度的增加,自動化測試用例數量越來越龐大,要有效的發揮自動化測試的作用,如何去自動的根據策略選擇自動化腳本運行,將是一個不得不考慮的問題。
發明內容
本發明的目的就是克服目前自動化測試在測試用例執行時需要手工選擇非常不便的缺點,提供一種自動化測試方法及系統。
本發明解決其技術問題,采用的技術方案是,自動化測試方法,其特征在于,包括以下步驟:
步驟1、系統啟動,用戶輸入測試策略;
步驟2、系統依據用戶輸入的測試策略,通過查詢預先建立的決策依賴庫,依據設定的決策算法,從測試用例庫中選擇相應的測試用例并進行測試;所述決策依賴庫用于向系統提供根據測試策略選擇測試用例的決策依賴參數;
步驟3、系統將測試結果向用戶輸出,并將測試結果寫入到決策依賴庫。
具體的,步驟1中,所述測試策略包括:被測對象和測試范圍。
進一步的,步驟2中,所述決策依賴參數包括:
被測產品及版本信息和/或測試用例的優先級和/或被測產品模塊的耦合性和/或歷史測試結果和/或被測產品模塊的代碼與測試用例的關系。
具體的,步驟2中,所述決策依賴庫在建立時采用分層的方式,上層的決策依賴參數繼承下層決策依賴參數的所有內容,從上到下依次為被測產品版本信息、產品信息及公共決策依賴參數信息。
再進一步的,所述公共決策依賴參數信息,包括被測產品平臺信息和/或被測試產品平臺中包括的模塊信息和/或被測試產品平臺中包括模塊的代碼信息與測試用例的關系。
自動化測試系統,包括自動化測試平臺和測試用例庫,其特征在于,還包括決策依賴庫,所述自動化測試平臺與測試用例庫連接,所述決策依賴庫分別與自動化測試平臺和測試用例庫相關聯;
所述自動化測試平臺,用于接收用戶輸入的測試策略,依據用戶輸入的測試策略,查詢預先建立的決策依賴庫,依據設定的決策算法,從測試用例庫中加載需選擇的測試用例進行測試,將測試結果向用戶輸出,且將測試結果傳輸給決策依賴庫;
所述決策依賴庫,用于向自動化測試平臺提供根據測試策略選擇測試用例的決策依賴參數,并存儲歷史測試結果;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于邁普通信技術股份有限公司,未經邁普通信技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310353525.9/2.html,轉載請聲明來源鉆瓜專利網。





