a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > 測試工具和測試自動化

測試工具和測試自動化

作者: 時間:2013-02-22 來源:網絡 收藏

人類的進化史和發展史,就是一個不斷創造和使用工具的歷史。工具是人類想象力的物理呈現,也是社會進步的巨大助力。對于測試而言,工具同樣不可或缺,甚至于如果想判斷某個廠商的測試水平是處于“蠻荒時代”還是已經進化到了“現代社會”,觀察其使用的就能知道個大概。事實上,很多測試項目,尤其是性能和穩定性測試項目,必須借助才能完成;驗證業務的大規模部署能力,沒有工具的支撐更是不可想象。舉個簡單例子,對一個可以同時接入4000個PPPoE的設備進行測試,如果沒有,就只能搭建一個4000個客戶端的環境,這在實踐中幾乎不可實施,更何況類似測試項目會很多,而且每個版本都需要重復測試。

一、測試工具

伴隨著網絡技術的爆發式發展,種類繁多的測試工具也被開發出來,根據其主要功能,大致可以分為下面幾類*(*注:現在的測試工具都比較復雜,不一定能完全嚴格分類,比如Chariot和Avalanche都能提供強大的流量產生功能,又是很好的業務模擬工具)。

流量發生工具:主要用于生成大規模網絡流量,測試設備的轉發平面功能。這類工具有的是直接安裝在主機上的軟件,如Chariot;也有的是專用硬件,比如Spirent和IXIA等專業廠商提供的測試儀器;

協議仿真工具:主要對信令協議進行仿真,測試設備的控制平面功能。比如路由協議仿真,MPLS相關協議仿真,認證接入協議仿真等測試工具;

業務模擬工具:主要是對應用層協議和客戶業務進行模擬,測試設備的應用和業務承載能力。一般的L4-L7的測試儀器和工具都提供了強大的業務模擬能力,比如Avalanche,BPS等測試儀器和Chariot軟件;

攻擊類工具:包括黑客工具、Fuzzing和Vulnerability類測試工具,測試設備的安全性和攻擊防范能力。典型的有Mu Dynamics、Codenomicon、BIFFIT、SAINT、NESSUS、nMAP以及SYN flood等DDOS工具;

平臺類工具:一般提供的是一個二次開發平臺,有完善的集成開發環境,支持多種適合用于測試的高級計算機語言(如Perl、TCL、Python等),可進行復雜的二次開發,集成了為適應測試而封裝和抽象的Lib庫,甚至提供一些已經經過實踐檢驗的自動化測試套件,并且可以通過外部接口調用其它測試儀器和工具。類似微軟的Visual Studio開發環境,只不過它是為開發服務,前者是為測試服務。平臺類工具投入巨大,主要為了滿足廠商建設自己獨特的測試能力體系的需要,一般由廠商自行開發與維護。H3C構建了這類平臺,稱為通用測試平臺(VTP,Versatile Test Platform)。

一般來說,對于成熟的協議或應用測試,都有優秀的商業測試儀器和測試工具,可以滿足80%以上的測試需求。但對于最新的協議和應用,或者特定客戶的非標準定制需求,就要求廠商具備一定的測試工具自主開發能力。以H3C為例,在802.1x協議剛開始在國內應用時,在大量用戶同時接入設備的條件下,設備會較大概率出現軟件崩潰。于是,測試團隊自行開發出一個模擬大量802.1x用戶接入的工具,最終很快就發現并解決了問題,而具備類似功能的商業802.1x測試工具,大約時隔兩年后才在市場上出現。

H3C對于測試儀器和測試工具在優化、提高測試水平、提升產品質量方面的重要性深有體會。在這方面的投入很大。一方面,大量采購了業界先進的商業測試儀器和工具,如Spirent、IXIA、BPS和Veriwave等公司的測試儀器和測試軟件。另一方面,通過專門的測試平臺團隊也獨立開發了眾多的測試工具和軟件,為商業測試軟件覆蓋不到的測試需求提供支持,確保H3C能以最快的速度推出最新特性。該團隊開發的測試工具目前已經形成系列并成為測試工程師的重要助力,如多客戶端模擬系列工具,路由協議系列測試工具,一致性系列測試工具,綜合業務模擬系列工具等。該團隊開發的通用測試平臺則構建了一個公司級的自動化測試框架,提供了完善的GUI,CLI自動化測試解決方案,為H3C的全系列產品測試提供服務。

二、

測試工具和,兩者是一對孿生兄弟。測試工具的目的就是為了代替部分繁瑣的手工測試操作,或完成手工測試不可能完成的測試活動,實現一定程度的。測試自動化的發展進化和測試工具的進步密不可分,隨著測試工具的進步和完善,很大一部分測試工作已經可以做到無人值守,實現完全意義上的自動化。回顧自動化測試技術的發展歷史,大致可以分為三代。

熱式質量流量計相關文章:熱式質量流量計原理
流量計相關文章:流量計原理

上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉