[發明專利]一種自動化測試數據的管理方法無效
| 申請號: | 201110448298.9 | 申請日: | 2011-12-28 |
| 公開(公告)號: | CN102567204A | 公開(公告)日: | 2012-07-11 |
| 發明(設計)人: | 葉華 | 申請(專利權)人: | 云海創想信息技術(無錫)有限公司;云海創想信息技術(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 王一斌;王琦 |
| 地址: | 214135 江蘇省無錫市新區太湖國際*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 測試數據 管理 方法 | ||
技術領域
本發明涉及軟件測試技術,特別是涉及一種自動化測試數據的管理方法。
背景技術
自動化測試過程中,測試數據的準備是一個工作量大并且很重要的技術活。當前獲取數據的來源主要有三種方法。第一種是根據測試系統需求的分析,針對正常業務、異常情況、邊界值情況來構建完整的數據,適用于小型系統;第二種是利用現有系統,把過去在生產環境中運行的測試數據導出,加工再利用。這適用于升級產品系統。第三種是將在手工測試過程中積累的數據作為測試數據。這種數據對測試范圍覆蓋面不全,需要補充測試數據。
總的來說,測試數據的生成比較困難,重復使用率低。使用舊的數據也需要專門花費人力去重新整理數據,以滿足系統測試的要求。因此,對于測試人員來說,迫切需要一種專門的測試數據管理方案,對測試數據進行維護和管理。
當前已提出一些數據管理方面的工具。例如,易表,該工具使用簡單,能夠管理和統計分析大量數據;Generatedata,可以從XML,Excel,html,csv或者SQL文件中導入數據,提供多種數據類型,保存數據生成表格供日后使用。
上述工具在對自動化測試數據管理時,還存在如下問題:1)測試數據不能分角色管理,數據易受干擾,數據的可靠性降低;2)測試數據輸入和輸出方法單一,不支持圖像,文本等格式的輸入、輸出,因此,不能滿足自動化測試數據類型多樣性的需求;3)僅提供簡單的數據維護如數據的篩選、添加、刪除等簡單操作,不能根據測試需求對數據進行處理,無法提供自動化測試系統可以直接利用的數據。
由此可見,現有的自動化測試的數據管理方法過于簡單,無法對多個測試用戶的大量且類型多樣的測試數據進行維護,同時,簡單的數據維護也無法為自動化測試系統提供可以直接利用的數據,進而影響自動化測試的效率。
發明內容
有鑒于此,本發明的主要目的在于提供一種自動化測試數據的管理方法,該方法能提高多個測試用戶數據管理的可靠性,并有利于提高自動化測試效率。
為了達到上述目的,本發明提出的技術方案為:
一種自動化測試數據的管理方法,該方法包括以下步驟:
a、根據測試用戶的指令獲取當前需要存儲的數據或文件,將所述數據或文件存儲在所述測試用戶的資源庫中;
b、當所述測試用戶需要獲取測試數據時,根據所述測試用戶輸入的數據處理指令進行數據的處理,并根據所述數據處理指令和數據類型將處理后的數據提供給所述測試用戶;其中,所述處理包括:
當所述數據處理指令為隨機生成指令時,根據所述隨機生成指令隨機生成測試數據;
當所述數據處理指令為數據加工指令時,根據所述數據加工指令從所述測試用戶的資源庫中讀取相應的數據,并根據所述數據加工指令指定的加工類型,對所讀取的數據進行加工,所述加工類型包括:數據過濾、數據分類管理、數據類型轉換、數據添加、數據修改和/或數據刪除;
當所述數據處理指令為數據恢復指令時,根據所述數據恢復指令對所述測試用戶的資源庫中的相關數據和文件進行數據的更新、數據重置或數據前滾操作。
綜上所述,本發明提出的自動化測試數據的管理方法,通過為不同的測試用戶分別建立數據庫以及文件池,實現數據的分角色管理,增強數據維護的可靠性,另外,還可以根據測試人員的需求對數據進行處理,從而能夠為自動化測試系統提供可以直接使用的測試數據,有利于提高自動化測試效率。
附圖說明
圖1為本發明實施例一的流程示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖及具體實施例對本發明作進一步地詳細描述。
本發明的核心思想在于:分角色管理數據,即對于不同測試用戶的數據和文件進行分別存儲,以避免不同測試用戶數據的相互干擾。另外,可以根據測試用戶的需求進行數據的處理,以便為自動化測試系統提供可以直接使用的測試數據,提高自動化測試效率。
圖1為本發明實施例一的流程示意圖,如圖1所示,該方法包括以下步驟:
步驟101、根據測試用戶的指令獲取當前需要存儲的數據或文件,將所述數據或文件存儲在所述測試用戶的資源庫中。
本步驟,通過將測試用戶輸入的信息(包括數據和文件)存儲在該測試用戶獨立維護管理的資源庫中,可實現測試數據的分角色管理,避免不同測試用戶對同一數據進行修改而對數據可靠性的影響。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于云海創想信息技術(無錫)有限公司;云海創想信息技術(北京)有限公司,未經云海創想信息技術(無錫)有限公司;云海創想信息技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110448298.9/2.html,轉載請聲明來源鉆瓜專利網。





