[發明專利]一種端對端性能測試系統在審
| 申請號: | 201710365504.7 | 申請日: | 2017-05-22 |
| 公開(公告)號: | CN107294802A | 公開(公告)日: | 2017-10-24 |
| 發明(設計)人: | 胡聰;吳斌;王萍;方圓;徐敏;馬永;吳尚;張禾良;蔡夢臣;倪平波;張捷;胡州明;歐淵;李明洪;劉桂華;游加慶 | 申請(專利權)人: | 國網安徽省電力公司信息通信分公司;四川中電啟明星信息技術有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24 |
| 代理公司: | 成都君合集專利代理事務所(普通合伙)51228 | 代理人: | 張鳴潔 |
| 地址: | 230000 *** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 性能 測試 系統 | ||
技術領域
本發明涉及網絡環境中相互通信的兩個設備端之間的通信能力測試的系統領域,尤其涉及采用串聯試用例和邏輯運算控制方式綜合測試端對端性能的系統,具體的說,是一種端對端性能測試系統。
背景技術
端對端性能測試的研發工作是遠遠落后于功能測試部分的,而且與性能測試在測試工作中的重要地位是不相符合的。
端對端性能測試在整個測試工作中的作用是及其重要的,它是對產品做整體檢驗和綜合評估的最后一道關口。通過性能測試,設計人員可以發現系統存在的性能瓶頸所在,系統尚不完善的地方所在,為下一步的系統優化和修補漏洞制定方案;而用戶則可以通過性能測試,掌握系統的各項性能指標,評估系統的能力,驗證其可靠性、穩定性是否達到要求,來檢驗和評估所購買的產品或服務是否達到了用戶的要求。
目前的測試工具或者研究報告中,性能測試的單元還主要停留在測試用例上,缺乏多個測試用例的有效組合方式,不能進行測試用例的串聯,僅僅使用若干個測試用例進行一味的反復發送請求并沒有太大的現實意義?,F實使用中,用戶的操作會多種多樣,同時也是具有很強的邏輯性的,比如,一個用戶以一定的賬號和密碼身份登錄,在登錄期間會進行相應的執行操作,修改用戶屬性內容,執行用戶權限允許的查詢訪問,獲取返回信息后,執行退出操作。這一連串的操作,是具有先后的邏輯順序的,而且隨后的操作是依據之前的一系列操作的返回結果而定的。假設需要在性能測試中模擬如此的較為復雜的操作,僅僅使用測試用例層次上的模擬仿真是遠遠不夠的。比如SOAPUI測試工具,它在功能測試方面,是可以將上一個測試用例的操作保存給一個變量供隨后的測試用例初始化使用,但由于在性能測試時使用的測試粒度是測試用例,這種保存賦值方式就不能使用,這就導致不能在性能測試中模擬復雜的客戶操作。而LoadRunner雖然使用腳本設計是可以實現任何復雜操作的串聯,但由于其過程式的設計,導致這種設計方式在多機聯合測試的分布式模式下不能有效的使用。
因此,在性能測試方法中需要設計一種有效機制,它既能夠保證自動化測試的執行,又能夠提供豐富的串聯測試用例的方式和邏輯控制方式,而且這種機制還需要適應分布式的遠程部署。這是性能測試方法設計的關鍵點所在,通過這個機制可以有效的豐富對現實應用場景的模擬能力,提供一種高效、靈活的方式來組織串聯測試用例,使得性能測試能夠應用在更多的范圍內,從而在性能測試后,對被測端對端給出更加精確、更具有針對性的性能評估數據。
發明內容
本發明的目的在于提供一種端對端性能測試系統,用于解決現有技術中端對端性能測試采用的單一或者多個測試用例進行反復發送請求,以獲知通信性能的方式存在的測試精度不高,無法體現當網絡處于復雜的邏輯運算環境的通信和運算能力,以及同時執行多個簡單的測試用例和多個邏輯運算時網絡負載和通信能力的問題。本發明提供了一種全新的針對端對端測試的方法,既能夠保證自動化測試的執行,又能夠提供豐富的串聯測試用例的方式和邏輯控制方式,而且這種機制還需要適應分布式的遠程部署。
本發明通過下述技術方案實現:
一種端對端性能測試系統,所述測試系統包括位于底層的多個硬件探針模塊,位于頂層的用戶管理模塊,以及位于中間管理層并分別與所述的多個硬件探針模塊和用戶管理模塊進行數據通信的數據處理單元;
所述數據處理單元包括數據庫模塊,以及分別與所述數據庫模塊進行數據交換、存儲和通信的會話控制模塊和數據控制模塊;
所述用戶管理模塊用于啟動/停止會話測試,將指令Ord1下發至所述會話控制模塊,所述會話控制模塊根據所述指令Ord1模擬生成探測任務數據包M并下發至分布在網絡不同位置的所述多個硬件探針模塊;
以及與所述數據庫模塊進行數據交互,獲得節點數據并存儲在數據庫模塊中作為數據源O1的數據控制模塊;
所述用戶管理模塊在下發指令Ord1的同時向所述數據控制模塊發送計算請求Beg1啟動計算,并根據數據源O1和對應指令Ord1硬件探針模塊收集的節點網絡數據計算獲得有效網絡參數Z1并寫入數據庫模塊形成性能評估數據包,分析所述評估數據包獲得被測端對端的性能測試報告。
所述數據庫模塊包括在雙向探測協議中,負責控制會話中發送探測任務數據包M的數據發送模塊Session-sender和用于接收所述探測任務數據包M后產生并發送探測反饋數據包N的數據接收反饋模塊Session-reflector,所述數據發送模塊Session-sender將探測反饋數據包N發送至數據控制模塊以供數據庫模塊存儲記錄和用戶管理模塊可視化呈現。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網安徽省電力公司信息通信分公司;四川中電啟明星信息技術有限公司,未經國網安徽省電力公司信息通信分公司;四川中電啟明星信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710365504.7/2.html,轉載請聲明來源鉆瓜專利網。





