[發明專利]系統測試設備和測試執行與監控方法無效
| 申請號: | 200810207265.3 | 申請日: | 2008-12-18 |
| 公開(公告)號: | CN101751326A | 公開(公告)日: | 2010-06-23 |
| 發明(設計)人: | 魯志軍;呂蘇;高建斌 | 申請(專利權)人: | 中國銀聯股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 李湘;張志醒 |
| 地址: | 200135 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 系統 測試 設備 執行 監控 方法 | ||
技術領域
本發明涉及一種系統測試設備和測試執行與監控方法,尤其涉及一種能夠根據測試意圖,模擬任意組件上的異常工作情況,從而對系統進行測試的設備和測試執行與監控方法。
背景技術
隨著銀行卡的普及和推廣,銀行卡應用更深入地滲透到了日常生活中。銀行卡交易轉接中心的持續穩定運行對于維護和發展銀行卡產業至關重要。
銀行卡交易系統涉及應用軟件、中間件、數據庫軟件、監控管理軟件、主機、網絡、存儲等多種軟硬件,系統復雜,集成度高,任何一個部件的故障或異常均可能引起其他部件的異常,從而引發連鎖反應,威脅交易系統的穩定運行。
為提供系統的可靠性和高可用性,需要對包括全部組件的整個交易系統進行測試,模擬可能的異常,監控系統在異常情況下的運行狀況,檢驗各組件對異常的應對和處理功能,查找威脅系統穩定運行的部件,以便進行優化設計和改進。
面對這樣的要求,通常的測試方法和手段由于局限于單一組件的測試而無法滿足對銀行卡交易系統這樣的復雜系統的測試要求。
發明內容
本發明的目的是測試多種系統和多個系統組件,并簡化測試過程。
為了解決該技術問題,本發明提出了一種系統測試設備,包括平臺適配層和執行器,所述平臺適配層提供對不同軟硬件系統的平臺抽象,屏蔽各系統的差異,將不同平臺的操作映射為標準操作,所述執行器基于平臺適配層,承擔測試過程中的具體操作。
本發明還提出了一種系統執行方法,包括開始步驟,執行步驟,以及結束步驟,其中在執行步驟按照操作指令,對執行對象進行相應的操作,并根據需要進行人工執行或自動執行。
本發明還提出了一種系統監控方法包括:開始步驟,監控步驟,結束步驟,其中在所述監控步驟中對各個監控代理分別進行啟動和處理操作。
相比常規的測試方法,本發明具有以下優點:(1)本發明支持多種系統和多個系統組件,簡化了測試過程。(2)本發明中異常模擬功能結合自動和手動操作,能滿足測試需要。(3)本發明對系統的運行狀態實時進行監控,能夠進行即時和事后分析,便于問題診斷和定位。
附圖說明
為便于理解,下面參照附圖通過非限定性例子來描述本發明的一個實施例。圖中:
圖1示出了系統測試設備的組成結構。
圖2示出了測試總控和測試代理的結構。
圖3示出了是系統執行方法的流程圖。
圖4示出了系統監控方法的流程圖。
圖5示出了系統監控方法的流程的詳細步驟。
具體實施方式
系統測試設備的核心是兩個部分,即平臺適配層和執行器。
平臺適配層提供對不同軟硬件系統的平臺抽象,屏蔽各系統的差異,將不同平臺的操作映射為標準操作。這項功能是執行器和監控器實現的基礎。
這里,屏蔽各系統的差異主要是針對系統的運行和監控抽象出一組公共的功能,該公共功能供測試執行器和監控器所使用,實現了對平臺調用者的界面統一。由于在不同的系統上,具體每個功能的實現存在差異,平臺適配層采用該平臺的專有方式進行調用,對下實現了針對不同系統的個性化處理。通過以上方式,平臺適配層提供了對各系統差異進行屏蔽的統一界面。
執行器承擔測試過程中的具體操作。執行器基于平臺適配層,提供系統軟、硬件故障生成、應用異常生成等基礎功能,并提供操作的遠程自動執行和人工干預操作。
如圖1所示,系統的測試設備還可以包括監控器、信息傳輸層、系統語法、測試執行操作界面和系統運行分析界面。
監控器承擔測試過程中的監控和診斷操作。監控器基于平臺適配層,對被測系統中的每臺主機執行系統級和應用級的信息采集,并基于這些信息對系統的運行狀態進行診斷。
信息傳輸層提供測試系統對多機被測系統的支持能力。信息傳輸層實現了動作指令傳輸、動作執行結果傳輸、系統狀態(監控結果)的傳輸,并且以信息傳輸層為基礎,實現了操作的集中調度和實時的案例執行狀態控制。
系統語法是描述系統內部信息的的語法規則。系統語法中主要基于XML,實現案例、動作、監控結果的描述和解析。以此為基礎,形成高可用測試案例集、監控結果集。
測試執行操作界面提供案例執行的操作界面,以一個集中式的界面,同時操作處理多個被測系統。
系統運行分析界面提供系統監控信息的實時和事后分析界面。
在實際的應用中,系統測試設備通過部署一個測試主控和若干個測試代理來實施測試。如圖2所示,每個測試代理都包括執行器和監控器。所以系統的測試設備包括多個執行器和多個監控器。
如圖3所示,系統執行方法的流程包括如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀聯股份有限公司,未經中國銀聯股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810207265.3/2.html,轉載請聲明來源鉆瓜專利網。





