[發明專利]基于自動化測試的異常測試用例自動生成處理方法及裝置在審
| 申請號: | 201310711046.X | 申請日: | 2013-12-20 |
| 公開(公告)號: | CN104731698A | 公開(公告)日: | 2015-06-24 |
| 發明(設計)人: | 姬迎東;瞿紹萬 | 申請(專利權)人: | 深圳中興力維技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 自動化 測試 異常 自動 生成 處理 方法 裝置 | ||
技術領域
本發明涉及計算機應用技術領域,具體而言,尤其一種基于自動化測試的異常測試用例自動生成處理方法及裝置。
背景技術
當前,在軟件的測試過程中,通常采用通過在預設條件下運行自動測試系統或自動測試應用程序,達到自動評估運行結果的目的,即軟件的自動化測試,其中,所述預先條件包括正常條件和異常條件。目前,對開發自動化測試系統,已經越來越受到更多的平臺或智能設備生產廠商的青睞。
自動化測試系統都依賴于大量測試用例的使用。為了節省人力,提高測試用例的復用率,業界通常將測試用例進行整理并歸納成為測試用例庫,并以數據庫或文件集合的方式進行存儲管理,然后在實際應用當中,運用一定的策略從測試用例庫中選取多個目標測試用例,并據此針對某一軟件或設備進行測試。
在實際的軟件產品自動測試過程中,被測試軟件或設備在正常用例下工作時應該都能正常運作,其中,所述正常用例是指依據被測試軟件或設備能夠保持正常工作狀態的參數進行設計的測試用例,例如,被測試設備通常工作在180-250V以內的電壓下,那么220V就是一個正常用例參數,以220V為參數設計的測試用例即為正常用例;相反地,異常測試用例則是針對被測試軟件或設備在測試過程中容易導致系統功能異樣、甚至崩潰退出的情形而設計的測試用例,在軟件或設備自動測試過程中,采大量的異常測試用例去“轟擊”被測試對象,從而發現被測試設備或軟件存在的bug。
通常而言,開發人員在系統設計中,其往往會將較多的時間以及精力都放在防止異常參數對系統產生破壞性后果的異常測試用例開發上面。然而,在現實應用當中,由于異常參數的多樣性,導致開發人員在設計以及編寫異常測試用例時遭遇到了瓶頸。
在專利公開號為201310289280.8,專利名稱為“自動化測試腳本的開發方法和系統”的中國專利文獻中,其公開的技術方案包括如下步驟:
步驟一、設計測試用例,對測試設備進行配置并定義配置庫;
步驟二、測試用例設計過程中,將測試用例按照類別存儲到對應的測試用例子庫中;
步驟三、通過測試用例生成引擎,從測試用例子庫選擇適用的用例,整理合并成為測試用例腳本。
以及,在專利公開號為201310317357.8,專利名稱為“一種基于XML的測試用例復用方法”的中國專利文獻中,其公開的技術方案為:根據所定義的測試用例從測試用例庫中查找滿足要尋求的測試用例,如果測試用例中可以找到需要的測試用例,則從中提取出可復用的測試用例,如果測試用例庫中無法找到需要的測試用例,則設計測測試用例并用XML形式表示,驗證其正確性,如果正確,添加到測試用例庫中,以便以后進行復用。
然而,不難發現上述兩種實現方案,究其根本都是通過手工錄入的方式,將大量的基礎性的測試用例編輯整理入庫,然后通過程序方式自動從庫中選取所需的用例,供測試使用。
因此,面對要編寫大量的異常測試用例,運用上述現有技術提供的技術方案會存在以下的不足:
第一、需要開發人員手工編寫大量的異常測試用例,其無疑費時費力,開發人員的工作效率無疑被降低;
第二、在開發人員完成異常測試用例的編寫之后,還需要對異常測試用例本身的有效性進行人工核對,從而進一步加大了審核人員的工作量,降低了整個開發流程的工作效率。
第三、由于大量的異常測試用例被開人員手工編寫并審核通過之后,需要進行入庫存儲以被后續在具體的軟件或設備測試過程中被調用,該種存儲行為無疑會占用大量的存儲資源。
第四、在實際的軟件或設備測試過程中,應用程序從異常測試用例庫中選取合適的異常測試用例的運算量較大,從而使得對系統設備的性能要求也進行了一定的限制。
發明內容
為了解決上述問題中的至少一個,本發明實施例的目的在于提供一種基于自動化測試的異常測試用例自動生成處理方法及裝置。
本發明實施例采用以下技術方案實現:
一種基于自動化測試的異常測試用例自動生成處理方法,其包括:
配置異常測試用例初始化腳本;
在識別出至少一個異常測試用例生成觸發符時,據此運行所述異常測試用例初始化腳本,并獲取異常測試用例模版以及異常測試用例參數;
依據所述異常測試用例參數生成異常測試用例數據列表,以及將所述異常測試用例數據列表的組元分別填充所述異常測試用例模版,生成異常測試用例列表。
優選地,所述異常測試用例參數包括異常測試用例個數參數、異常測試用例數據取值范圍參數、以及異常測試用例數據獲取策略參數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳中興力維技術有限公司;,未經深圳中興力維技術有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310711046.X/2.html,轉載請聲明來源鉆瓜專利網。





