[發明專利]一種系統測試的方法和裝置在審
| 申請號: | 201210287405.9 | 申請日: | 2012-08-13 |
| 公開(公告)號: | CN103593279A | 公開(公告)日: | 2014-02-19 |
| 發明(設計)人: | 趙輝 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京鴻德海業知識產權代理事務所(普通合伙) 11412 | 代理人: | 袁媛 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 測試 方法 裝置 | ||
【技術領域】
本發明涉及計算機測試技術領域,特別涉及一種系統測試的方法和裝置。
【背景技術】
系統效果測試是系統測試中的一種,主要對系統運行中產生的日志或者模塊狀態參數進行監控,依據監控數據,判斷系統是否達到預期效果。對于多模塊組成的流式系統,現有的測試方式主要是結果導向的測試方法。
結果導向的測試方法只關注系統或者模塊運行的最終結果。雖然能夠檢測出系統的輸出結果是否在一個合理的范圍內,但是不能檢測出系統的運行是否合理。這種方式在系統較為簡單,策略單一時,可以很好的達到測試目的;但如果系統較為復雜,存在多個策略分支產生同一個結果時,測試不能完整覆蓋,同時在系統測試結果出現問題時,問題定位困難,耗時漫長。
【發明內容】
有鑒于此,本發明提供了一種系統測試的方法和裝置,以便于在實現流式系統的效果測試時,便于問題定位。
具體技術方案如下:
一種系統測試的方法,針對包含兩個以上模塊的流式系統,該方法包括:
S1、提取所述流式系統中各模塊自身的策略效果作為單效果以及兩個以上模塊相互配合的策略效果作為組合效果;
S2、將各單效果和組合效果的效果特征構成效果特征集合,以及提取各效果特征之間的相互關系構成特征關系集合;
S3、對效果特征集合中各模塊對應的效果特征進行監控并收集效果特征值;
S4、利用收集的效果特征值對特征關系集合進行逐條驗證,并相應輸出驗證結果。
根據本發明一優選實施例,所述步驟S1具體包括:
基于流式系統的功能列表提取各功能點以及功能點之間的依賴關系;
以功能點為節點,對所有功能點建立數據結構有向圖;
提取所述數據結構有向圖中入度為0且出度為0的節點作為單效果,提取所述數據結構有向圖中入度為0但出度不為0的節點及其關聯節點作為組合效果。
根據本發明一優選實施例,在所述步驟S2中通過運行日志、模塊狀態或者命令響應端口獲取各模塊的參數作為對應單效果和組合效果的效果特征。
根據本發明一優選實施例,所述步驟S4具體包括:
S41、從特征關系集合中讀取未被驗證的特征關系;
S43、判斷收集到的當前特征關系涉及的效果特征值是否滿足當前特征關系,如果是,標注當前特征關系驗證通過,執行步驟S44;否則,標注當前特征關系驗證失敗,執行步驟S44;
S44、判斷特征關系集合中所有特征關系是否驗證完畢,如果是,執行步驟S45;否則轉至步驟S41;
S45、輸出特征關系集合中標注驗證失敗的特征關系所對應的策略效果或者標注驗證通過的特征關系所對應的策略效果。
根據本發明一優選實施例,在所述步驟S41和步驟S43之間還包括:
S42、判斷當前特征關系涉及的效果特征值是否被收集到,如果是,執行步驟S43;否則,標注當前特征關系驗證失敗,執行步驟S44。
一種系統測試的裝置,針對包含兩個以上模塊的流式系統,該裝置包括:
效果提取單元,用于提取所述流式系統中各模塊自身的策略效果作為單效果以及兩個以上模塊相互配合的策略效果作為組合效果;
特征提取單元,用于將各單效果和組合效果的效果特征構成效果特征集合;
關系提取單元,用于提取各效果特征之間的相互關系構成特征關系集合;
特征確定單元,用于確定效果特征集合中各模塊對應的效果特征;
數據監控單元,用于對各模塊對應的效果特征進行監控并收集效果特征值;
關系驗證單元,用于利用收集的效果特征值對特征關系集合進行逐條驗證,并相應輸出驗證結果。
根據本發明一優選實施例,所述效果提取單元具體基于所述流式系統的功能列表提取各功能點以及功能點之間的依賴關系,以功能點為節點,對所有功能點建立數據結構有向圖,提取所述數據結構有向圖中入度為0且出度為0的節點作為單效果,提取所述數據結構有向圖中入度為0但出度不為0的節點及其關聯節點作為組合效果。
根據本發明一優選實施例,所述特征提取單元通過運行日志、模塊狀態或者命令響應端口獲取各模塊的參數作為對應單效果和組合效果的效果特征。
根據本發明一優選實施例,所述關系驗證單元具體包括:
讀取子單元,用于從特征關系集合中讀取未被驗證的特征關系提供給第一判斷子單元;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210287405.9/2.html,轉載請聲明來源鉆瓜專利網。





