[發明專利]一種分布式并發加速測試技術與平臺的構建方法有效
| 申請號: | 201811041182.1 | 申請日: | 2018-09-07 |
| 公開(公告)號: | CN109213665B | 公開(公告)日: | 2020-08-25 |
| 發明(設計)人: | 楊順昆;茍曉冬;黃婷婷;邊沖;劉文靜;姚琪;謝鈺姝 | 申請(專利權)人: | 北京航空航天大學 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/36 |
| 代理公司: | 北京慧泉知識產權代理有限公司 11232 | 代理人: | 王順榮;唐愛華 |
| 地址: | 100191*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 并發 加速 測試 技術 平臺 構建 方法 | ||
本發明提供一種分布式并發加速測試技術與平臺的構建方法,其步驟如下:1、部署硬件環境;2、確定測試任務;3、約束量化及控制;4、負載配置;5、制定時鐘同步策略;6、測試執行及本地分析;7、測試結果匯總分析;通過上述步驟,完成了對分布式并發加速測試技術與平臺的構建;制定約束控制規則以模擬待測軟件實際的運行環境,提出全局時鐘、節點時鐘以及任務時鐘等三種時鐘同步策略以保證測試系統的時鐘同步,在滿足并發需求及測試進度的基礎上充分考慮測試節點的負載能力實現負載均衡,實現高效安全可靠的測試;本發明能實現分布式測試,負載均衡及約束控制策略的實施可以實現安全、高效、可信的并發加速測試,具有較高的實際應用價值。
技術領域
本發明提供一種分布式并發加速測試技術與平臺的構建方法,它涉及一種分布式并發加速測試技術與平臺的實現,屬于軟件測試領域。
背景技術
隨著信息技術以及互聯網技術的發展,萬物互聯正在成為現實,由此產生了海量的數據,“大數據”應運而生。由于單個設備或者系統已經無法滿足大數據時代的海量數據處理需求,而且往往成本高昂。在這種情況下,分布式系統成為了理想的,甚至是唯一的選擇。分布式系統的定義可以簡單的概括入如下:分布式系統是若干獨立計算機的集合,這些計算機對于用戶來說就像是單個相關系統。
在軟件測試領域,由于集中測試容易面臨負載過高的風險,以及并發測試的需求導致分布式系統在軟件測試中也有著廣泛的應用。但是分布式系統不應該盲目部署,只有當集中測試的單個節點的處理能力無法滿足測試任務,且硬件的提升高昂到得不償失的時候,才應考慮分布式系統。因為分布式系統多節點、通過網絡通信的拓撲結構,會引入很多集中式系統沒有的問題,為了解決這些問題又會引入更多的機制,帶來更多的問題。部署分布式系統面臨著諸如異構性、時鐘同步性、一致性、故障的獨立性、并發、安全性以及可擴展性等諸多問題。在嵌入式軟件的測試中,經常需要考慮的則是測試的負載問題以及并發測試的問題。集中測試負載過高容易造成某些隱患,而且效率低下,這時候就需要考慮負載的均衡問題。同時,測試時可能需要同時測試多個待測目標,或者同一個待測目標有著多個測試任務。
針對這一狀況,我們提出一種分布式并發加速測試技術與平臺的構建方法,在這項技術中,可以同時部署多個測試節點以及多個待測件,并提出了三種時鐘同步策略,包括全局時鐘、節點時鐘以及任務時鐘,以保證分布式測試系統的各個節點能夠協調工作。同時,我們還提出了一種約束控制策略,將待測軟件運行時面臨的環境約束量化,有策略的加入到測試節點中,即在測試節點的原有測試任務的基礎上,施加約束,以保證測試的充分性和可信性。使用這一技術可以實現高度時鐘同步的并發測試,提高測試效率,并實現測試的負載均衡,降低測試成本與風險,同時還可以在測試時考慮到待測節點實際運行時的環境約束,提高測試可信性。
該分布式并發加速測試技術與平臺基于時鐘同步策略以及約束控制策略進行構建,在提高軟件測試效率與可信性的同時,達到降低測試成本的目的。
發明內容
(一)本發明目的:在軟件測試領域,部署分布式的測試系統需要考慮的是測試負載的均衡問題以降低單個測試節點的負載,以及并發測試的問題以同時測試多個待測軟件或者對同一個待測軟件的進行多項測試任務。同時,由于分布式測試系統的各個節點產生的測試數據需要進行匯總分析,所以需要知道所有測試數據產生的時間,而這就要求各測試節點保持時鐘的一致性。針對這一狀況,我們提出一種分布式并發加速測試技術與平臺的構建方法,可以同時部署多個測試節點以及多個待測軟件,并提出了三種時鐘同步策略,包括全局時鐘、節點時鐘以及任務時鐘,以保證分布式測試系統的各個節點的時鐘同步性。同時,我們還提出了一種約束控制策略,將待測軟件運行時面臨的環境約束量化并有策略的加入到測試節點中,在測試的過程中模擬軟件的真實運行環境,以保證測試的充分性和可信性。使用這一技術可以實現高度時鐘同步且負載均衡的分布式并發測試,提高測試效率,同時考慮到了待測軟件實際運行時的面臨的環境約束,提高了測試的可信性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航空航天大學,未經北京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811041182.1/2.html,轉載請聲明來源鉆瓜專利網。





