[發(fā)明專利]一種測試數據的構建方法及裝置在審
| 申請?zhí)枺?/td> | 201710334808.7 | 申請日: | 2017-05-12 |
| 公開(公告)號: | CN108874611A | 公開(公告)日: | 2018-11-23 |
| 發(fā)明(設計)人: | 尹滔 | 申請(專利權)人: | 北京金山云網絡技術有限公司;北京金山云科技有限公司 |
| 主分類號: | G06F11/263 | 分類號: | G06F11/263;G06F11/36 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 項京;馬敬 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據文件 構建 測試數據 待測試設備 測試系統 第一數據 目標測試 數據結構 文件格式 預設 寫入 測試 存儲 應用 | ||
本發(fā)明實施例提供了一種測試數據的構建方法及裝置,方法為:獲得目標測試數據的構建參數,其中,目標測試數據為:存儲于待測試設備且用于對該待測試設備所屬待測試系統進行測試的測試數據,構建參數是基于待測試系統的數據結構確定的,構建參數包括:要在待測試設備中生成的數據文件的第一數量、各個數據文件中要寫入的數據的第一數據量;在待測試設備中生成預設文件格式的第一數量個數據文件,其中,預設文件格式是由待測試系統的數據結構確定的;針對每一數據文件,生成該數據文件對應的第一數據量的數據,并將生成的數據寫入該數據文件,得到用于對待測試系統進行測試的測試數據。應用本發(fā)明實施例可以減少構建測試數據的時間。
技術領域
本發(fā)明涉及數據測試技術領域,特別是涉及一種測試數據的構建方法及裝置。
背景技術
現有技術中,對于軟件、系統的測試,都是基于測試用例完成的,其中,測試用例(TestCase)是指對一項特定的軟件產品進行測試任務的描述,體現測試方案、方法、技術和策略,內容包括測試目標、測試環(huán)境、輸入數據、測試步驟、預期結果、測試腳本等,并形成文檔。執(zhí)行測試用例的目的在于,核實某個程序(比如軟件的單元,或者由單元組成的集成系統)是否滿足特定需求。
以分布式存儲系統為例,分布式存儲系統將數據分散存儲在多臺獨立的設備上,采用可擴展的系統結構,利用多臺數據服務器(DataServer)分擔存儲負荷,利用位置服務器(NameServer)定位存儲信息。在分布式存儲系統中,執(zhí)行與數據恢復有關的測試用例時,需要用測試數據對系統的數據恢復功能進行測試,測試數據就是為了進行測試而構建的相關數據。
利用測試數據對分布式存儲系統的數據恢復功能進行測試,如關閉數據服務器、移除數據服務器、移除磁盤、移除副本等刪除數據的操作會觸發(fā)系統數據恢復。例如,移除一數據服務器的刪除操作會將該數據服務器中的所有測試數據都移除,而位置服務器在監(jiān)控到該數據服務器中的所有測試數據都移除后,觸發(fā)系統的數據恢復機制(假設該系統為三副本存儲方式,移除一數據服務器后該數據服務器所存儲的副本丟失,即三副本少了一個副本),根據均衡策略找到合適的數據服務器,從丟失的副本所對應的其它兩個副本所在的數據服務器中將測試數據復制到新的數據服務器中。
由以上可見,對系統進行測試之前需要構建測試數據,現有技術中,可以采用自動化方式構建測試數據,也可以采用人工方式構建測試數據。其中,自動化構建測試數據,可以有效提高測試效率。與人工構建測試數據相比,自動化數據構建有如下特點:與自動化測試結合后,可以不間斷的進行測試,通過長時間多輪測試,往往能發(fā)現難以發(fā)現的故障。近年來,自動化構建測試數據的技術得到快速的發(fā)展,大量的自動化測試數據構建方法及工具被研發(fā)出來,從而可以不間斷自動地檢測軟件中的故障,并且在對一些大型商業(yè)軟件和開源軟件的測試中發(fā)現了大量在手動測試中沒有發(fā)現的軟件故障和安全隱患。
在分布式存儲系統的自動化測試中,構建測試數據有兩種方式:一種是隨機生成的方式,通過調用系統寫入、修改、刪除接口,在系統中寫入隨機大小的測試數據,刪除隨機比例的測試數據;另一種是基于線上實際情況,按照線上的數據大小、刪除比例,通過調用系統寫入、修改、刪除接口,在系統中寫入對應大小的測試數據,以及刪除比例的測試數據,使測試數據盡量反映線上情況。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司;北京金山云科技有限公司,未經北京金山云網絡技術有限公司;北京金山云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710334808.7/2.html,轉載請聲明來源鉆瓜專利網。





