測(cè)試工具和測(cè)試自動(dòng)化
人類(lèi)進(jìn)化和發(fā)展的歷史是不斷創(chuàng)造和使用工具的歷史。工具是人類(lèi)想象力的物理體現(xiàn),??是社會(huì)進(jìn)步的巨大推動(dòng)力。對(duì)于測(cè)試而言,工具也是必不可少的,即使您要判斷制造商的測(cè)試水平是否處于“荒蕪的時(shí)代”或已演變?yōu)椤艾F(xiàn)代社會(huì)”,您也可以通過(guò)觀察其使用的測(cè)試工具來(lái)了解一下。實(shí)際上自動(dòng)測(cè)量設(shè)備,許多測(cè)試項(xiàng)目,尤其是性能和穩(wěn)定性測(cè)試項(xiàng)目,都必須借助測(cè)試工具來(lái)完成。如果沒(méi)有工具的支持,就無(wú)法驗(yàn)證企業(yè)的大規(guī)模部署能力。舉一個(gè)簡(jiǎn)單的例子,要測(cè)試可以同時(shí)連接到4000 PPPoE的設(shè)備,如果沒(méi)有測(cè)試工具,則只能構(gòu)建4000客戶(hù)端環(huán)境,在實(shí)踐中幾乎不可能實(shí)現(xiàn),更不用說(shuō)了將有許多類(lèi)似的測(cè)試項(xiàng)目,并且每個(gè)版本都需要重復(fù)測(cè)試。
一、測(cè)試工具
隨著網(wǎng)絡(luò)技術(shù)的爆炸性發(fā)展,還開(kāi)發(fā)了各種各樣的測(cè)試工具。根據(jù)其主要功能,它們可以大致分為以下幾類(lèi)*(*注:當(dāng)前的測(cè)試工具更復(fù)雜,可能還沒(méi)有完全嚴(yán)格的分類(lèi),例如,Chariot和Avalanche可以提供強(qiáng)大的流量生成功能,它們是也是很好的業(yè)務(wù)模擬工具)。

流量產(chǎn)生工具:主要用于產(chǎn)生大規(guī)模的網(wǎng)絡(luò)流量,并測(cè)試設(shè)備的轉(zhuǎn)發(fā)平面功能。其中一些工具是直接安裝在主機(jī)上的軟件,例如Chariot;一些是專(zhuān)用硬件,例如由思博倫和IXIA等專(zhuān)業(yè)制造商提供的測(cè)試儀器;
協(xié)議仿真工具:主要仿真信令協(xié)議,測(cè)試設(shè)備的控制平面功能。如路由協(xié)議仿真,MPLS相關(guān)協(xié)議仿真,認(rèn)證訪問(wèn)協(xié)議仿真等測(cè)試工具;

業(yè)務(wù)模擬工具:主要模擬應(yīng)用層協(xié)議和客戶(hù)服務(wù),并測(cè)試設(shè)備的應(yīng)用和服務(wù)承載能力。通用的L4-L7測(cè)試儀器和工具提供了強(qiáng)大的業(yè)務(wù)仿真功能,例如Avalanche,BPS和其他測(cè)試儀器以及Chariot軟件;
攻擊工具:包括黑客工具,模糊測(cè)試和漏洞測(cè)試工具,用于測(cè)試設(shè)備的安全性和攻擊防范功能。典型的DDOS工具,例如Mu Dynamics,Codenomicon,BIFFIT,SAINT,NESSUS,nMAP和SYN Flood;

平臺(tái)工具:一般提供具有完整集成開(kāi)發(fā)環(huán)境的二級(jí)開(kāi)發(fā)平臺(tái),支持多種適合測(cè)試的高級(jí)計(jì)算機(jī)語(yǔ)言(如Perl,TCL,Python等),并且可以執(zhí)行復(fù)雜的二次開(kāi)發(fā)在第二個(gè)開(kāi)發(fā)中,它集成了打包和抽象的Lib庫(kù)以適應(yīng)測(cè)試,甚至提供了一些已經(jīng)在實(shí)踐中測(cè)試過(guò)的自動(dòng)化測(cè)試套件,并且可以通過(guò)外部接口調(diào)用其他測(cè)試工具和工具。與Microsoft的Visual Studio開(kāi)發(fā)環(huán)境類(lèi)似,除了它用于開(kāi)發(fā),而前一個(gè)用于測(cè)試。平臺(tái)工具的巨額投資主要是為了滿(mǎn)足制造商建立自己獨(dú)特的測(cè)試能力系統(tǒng)的需求,并且通常由制造商自己開(kāi)發(fā)和維護(hù)。 H3C構(gòu)建了這種類(lèi)型的平臺(tái),稱(chēng)為多功能測(cè)試平臺(tái)(VTP)。
通常來(lái)說(shuō),對(duì)于成熟的協(xié)議或應(yīng)用程序測(cè)試,有出色的商業(yè)測(cè)試儀器和測(cè)試工具,可以滿(mǎn)足80%以上的測(cè)試要求。但是,對(duì)于最新的協(xié)議和應(yīng)用程序,或特定客戶(hù)的非標(biāo)準(zhǔn)定制要求,要求制造商具有一定的能力來(lái)獨(dú)立開(kāi)發(fā)測(cè)試工具。以H3C為例,當(dāng)802.1x協(xié)議在中國(guó)首次應(yīng)用時(shí),當(dāng)大量用戶(hù)同時(shí)訪問(wèn)設(shè)備時(shí),設(shè)備發(fā)生軟件崩潰的可能性更高。結(jié)果,測(cè)試團(tuán)隊(duì)開(kāi)發(fā)了一種工具,該工具可以模擬大量802.1x用戶(hù)的訪問(wèn),并最終迅速找到并解決了問(wèn)題。具有類(lèi)似功能的商用802.1x測(cè)試工具花費(fèi)了大約兩年的時(shí)間。它稍后出現(xiàn)在市場(chǎng)上。

H3C對(duì)測(cè)試儀器和測(cè)試工具在優(yōu)化測(cè)試效率,提高測(cè)試水平和提高產(chǎn)品質(zhì)量方面的重要性有著深刻的了解。在這方面的投資是巨大的。一方面,已經(jīng)購(gòu)買(mǎi)了行業(yè)中大量的先進(jìn)商業(yè)測(cè)試儀器和工具,例如思博倫,IXIA,BPS和Veriwave。另一方面,通過(guò)專(zhuān)門(mén)的測(cè)試平臺(tái)團(tuán)隊(duì),已經(jīng)獨(dú)立開(kāi)發(fā)了大量測(cè)試工具和軟件,以支持商業(yè)測(cè)試軟件未涵蓋的測(cè)試要求,從而確保H3C能夠盡快發(fā)布最新功能。可能。團(tuán)隊(duì)開(kāi)發(fā)的測(cè)試工具現(xiàn)已形成一個(gè)系列,并成為測(cè)試工程師的重要支持,例如多客戶(hù)端仿真工具,路由協(xié)議系列測(cè)試工具,一致性系列測(cè)試工具,集成業(yè)務(wù)仿真系列工具等。團(tuán)隊(duì)開(kāi)發(fā)的測(cè)試平臺(tái)構(gòu)建了公司級(jí)的自動(dòng)化測(cè)試框架,提供了完整的GUI和CLI自動(dòng)化測(cè)試解決方案,并為H3C的所有產(chǎn)品測(cè)試提供了服務(wù)。
二、測(cè)試自動(dòng)化

測(cè)試工具和測(cè)試自動(dòng)化是雙胞胎兄弟。測(cè)試工具的目的是代替部分繁瑣的手動(dòng)測(cè)試操作,或完成無(wú)法通過(guò)手動(dòng)測(cè)試完成的測(cè)試活動(dòng),并實(shí)現(xiàn)一定程度的測(cè)試自動(dòng)化。測(cè)試自動(dòng)化的發(fā)展和演進(jìn)與測(cè)試工具的進(jìn)步密不可分。隨著測(cè)試工具的進(jìn)步和完善,大部分測(cè)試工作可以無(wú)人值守自動(dòng)測(cè)量設(shè)備,并且可以完全自動(dòng)化?;仡欁詣?dòng)化測(cè)試技術(shù)的發(fā)展歷史,可以將其大致分為三代。
有關(guān)熱質(zhì)量流量計(jì)的相關(guān)文章:熱質(zhì)量流量計(jì)的原理
流量計(jì)相關(guān)文章:流量計(jì)原理