[發明專利]一種模塊穩定性的分布式測試方法及裝置有效
| 申請號: | 201210422462.3 | 申請日: | 2012-10-29 |
| 公開(公告)號: | CN103793318B | 公開(公告)日: | 2018-06-12 |
| 發明(設計)人: | 劉佳;劉晶 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京鴻德海業知識產權代理事務所(普通合伙) 11412 | 代理人: | 倪志華 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試數據集 數據行 模塊穩定性 計算節點 分布式測試 配置文件 被測模塊 標識確定 存放地址 測試數據 方式記錄 輸出測試 日志 部署 發送 測試 | ||
本發明提供了一種模塊穩定性的分布式測試方法及裝置,其中模塊穩定性的分布式測試方法包括:獲取與測試數據相關的配置文件,其中所述配置文件以數據行的方式記錄了各個測試數據集標識;對所述配置文件按行進行切分,得到兩個以上的數據行,以及,根據各數據行中的測試數據集標識確定該數據行對應的計算節點,并將該數據行發送至所述對應的計算節點上;在各計算節點上根據接收到的數據行中的測試數據集標識確定測試數據集的存放地址,并獲取所述存放地址的測試數據集,以及,在各計算節點上部署被測模塊,并在部署的被測模塊中運行獲取的測試數據集以輸出測試日志。通過上述方式,本發明能夠有效提高模塊穩定性測試的效率。
【技術領域】
本發明涉及測試技術,特別涉及一種模塊穩定性的分布式測試方法及裝置。
【背景技術】
測試是軟件開發過程中的重要環節。根據測試的目的,測試可分為功能測試和性能測試。功能測試關注模塊的功能,需要驗證模塊的功能實現是否符合模塊的需求規格。性能測試則關注模塊整體運行的穩定性和健壯性。其中穩定性測試是性能測試的一個重要方面,其主要通過向模塊輸入大量數據來檢測模塊在連續進行數據處理時是否能夠穩定運行。
現有技術在進行模塊穩定性測試時,是采用單機的方式進行的,即在單一終端上部署被測模塊,然后準備大量的數據作為輸入,對被測模塊的運行進行測試。由于單一終端的計算能力是有限的,在輸入數據量很大的情況下,被測模塊要運行完所有的輸入數據,花費的時間會比較長,也就是說,現有技術在進行模塊穩定性測試時的效率很低。
【發明內容】
本發明所要解決的技術問題是提供一種模塊穩定性的分布式測試方法及裝置,以提高模塊穩定性測試的效率。
本發明為解決技術問題而采用的技術方案是提供一種模塊穩定性的分布式測試方法,包括:獲取與測試數據相關的配置文件,其中所述配置文件以數據行的方式記錄了各個測試數據集標識;對所述配置文件按行進行切分,得到兩個以上的數據行,以及,根據各數據行中的測試數據集標識確定該數據行對應的計算節點,并將該數據行發送至所述對應的計算節點上;在各計算節點上根據接收到的數據行中的測試數據集標識確定測試數據集的存放地址,并獲取所述存放地址的測試數據集,以及,在各計算節點上部署被測模塊,并在部署的被測模塊中運行獲取的測試數據集以輸出測試日志。
根據本發明之一優選實施例,所述配置文件中的測試數據集標識為代表該測試數據集的數字。
根據本發明之一優選實施例,根據各數據行中的測試數據集標識確定該數據行對應的計算節點的步驟包括:求各數據行中的測試數據集標識與計算節點總數之間的余數,并將以該余數為編號的計算節點作為該數據行對應的計算節點。
根據本發明之一優選實施例,在各計算節點上根據接收到的數據行中的測試數據集標識確定測試數據集的存放地址的步驟包括:將接收到的數據行中的測試數據集標識填入預設的域名模板及端口模板中的槽位,得到測試數據集的存放地址。
根據本發明之一優選實施例,所述配置文件中的測試數據集標識為該測試數據集的存放地址。
根據本發明之一優選實施例,根據各數據行中的測試數據集標識確定該數據行對應的計算節點的步驟包括:將各數據行中的測試數據集標識對應的哈希值轉換為整數,求該整數與計算節點總數之間的余數,并將以該余數為編號的計算節點作為該數據行對應的計算節點。
本發明還提供了一種模塊穩定性的分布式測試方法,包括:獲取測試數據;對所述測試數據進行切分,得到兩個以上的測試數據集,以及,分別將各測試數據集發送至對應的計算節點;在各計算節點上部署被測模塊,并在部署的被測模塊中運行接收到的測試數據集以輸出測試日志。
根據本發明之一優選實施例,對所述測試數據進行切分的步驟包括:確定所述測試數據的各封裝單元;將包含至少一個封裝單元的數據片段作為測試數據集。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210422462.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種語音識別方法及系統
- 下一篇:一種治療癬病的藥物





