人類的進步是從會製造工具和使用工具開始的,作為IT行業,亦不例外。針對{
tagshow(event, '%B2%E2%CA%D4');
}" href="javascript:;" target="_self">測試這個近幾年來風靡的新興的“工種”,其測試載入器的發展和應用已然進入相對“成熟化”。
標準化和流程化的系統可以採用現有的工具,而最好的測試載入器就是自己編寫的工具,針對性強,效率高,又體現了自我價值和能力。只是認可度和回報率很難得到驗證。但隨著技術的發展,我相信會有更多的測試載入器應運而生。
現在當務之急是如何選擇對企業或是項目最有效、有切實可行、針對性強的測試載入器,這是通過經驗和{
tagshow(event, '%D1%A7%CF%B0');
}" href="javascript:;" target="_self">學習得來的,學而時習之,不亦悅乎哉!
現就近兩年來使用率較高的幾類測試載入器簡介介紹如下:
【{
tagshow(event, '%B5%A5%D4%AA%B2%E2%CA%D4');
}" href="javascript:;" target="_self">單元測試工具】
目前的最流行的單元測試工具是xUnit系列架構,常用的根據語言不同分為JUnit({
tagshow(event, 'java');
}" href="javascript:;" target="_self">java),CppUnit(C++),DUnit (Delphi),NUnit(.net),PhpUnit(Php )等等。該測試架構的第一個和最傑出的應用就是由Erich Gamma (《設計模式》的作者)和Kent Beck(XP(Extreme Programming)的創始人)提供的開放原始碼的JUnit。
Jtest:Jtest是parasoft公司推出的一款針對java語言的自動化{
tagshow(event, '%B0%D7%BA%D0%B2%E2%CA%D4');
}" href="javascript:;" target="_self">白盒測試工具,它通過自動實現java的單元測試和代碼標準校正,來提高代碼的可靠性。parasoft同時出品的還有C++ {
tagshow(event, 'test');
}" href="javascript:;" target="_self">test,是一款C/C++白盒測試載入器。
【{
tagshow(event, '%B9%A6%C4%DC%B2%E2%CA%D4');
}" href="javascript:;" target="_self">功能測試工具】
{
tagshow(event, 'Rational');
}" href="javascript:;" target="_self">Rational Robot:功能測試工具。{
tagshow(event, 'IBM');
}" href="javascript:;" target="_self">IBM Rational Robot 是業界最頂尖的功能測試工具,它甚至可以在測試人員學習進階指令碼技術之前協助其進行成功的測試。它整合在測試人員的案頭 IBM Rational TestManager 上,在這裡測試人員可以計劃、組織、執行、管理和報告所有測試活動,包括手動測試報告。這種測試和管理的雙重功能是{
tagshow(event, '%D7%D4%B6%AF%BB%AF%B2%E2%CA%D4');
}" href="javascript:;" target="_self">自動化測試的理想開始。
SilkTest:是Borland公司所提出軟體{
tagshow(event, '%D6%CA%C1%BF%B9%DC%C0%ED');
}" href="javascript:;" target="_self">品質管理解決方案的套件之一。這個工具採用精靈設定與自動化執行測試,無論是程式設計新手或資深的專家都能快速建立功能測試,並分析功能錯誤。
{
tagshow(event, 'JMeter');
}" href="javascript:;" target="_self">JMeter:JMeter是Apache組織的開放原始碼項目,它是功能和{
tagshow(event, '%D0%D4%C4%DC%B2%E2%CA%D4');
}" href="javascript:;" target="_self">效能測試的工具,100%的用java實現。
【效能測試工具】
首推LoadRrunner,工業標準級負載測試工具。也是現在搞效能測試不可或缺的必備工具。通過以類比上千萬使用者實施並發負載及即時效能監測的方式來確認和尋找問題,{
tagshow(event, 'LoadRunner');
}" href="javascript:;" target="_self">LoadRunner能夠對整個企業架構進行測試。通過使用LoadRunner,企業能最大限度地縮短測試時間,最佳化效能和加速應用系統的發布周期。
WebLoad:webload是RadView公司推出的一個效能測試和分析工具,它讓{
tagshow(event, 'web');
}" href="javascript:;" target="_self">web應用程式開發人員自動執行壓力測試;webload通過類比真實使用者的操作,產生壓力負載來測試web的效能。
【測試管理工具】
TestDirector。全球測試管理系統。TestDirector 是業界第一個基於Web的測試管理系統,一個用於規範和管理日常測試專案{
tagshow(event, '%B9%A4%D7%F7');
}" href="javascript:;" target="_self">工作的平台。它將管理不同開發人員,測試人員和管理員之間的溝通調度,項目內容管理和進度追蹤。而且,{
tagshow(event, 'Mercury');
}" href="javascript:;" target="_self">Mercury的測試管理軟體TestDirector,是一個集中實施、分布式使用的專業的測試{
tagshow(event, '%CF%EE%C4%BF%B9%DC%C0%ED');
}" href="javascript:;" target="_self">專案管理平台軟體。
SilkCentral Test Manager(SilkPlan Pro):一個完整的測試管理軟體,用於測試的計劃、文檔和各種測試行為的管理。它提供對人工測試和自動化的測試的基於過程的分析、設計和管理功能,此外,還提供了基於web的自動化的測試功能。這使得SilkPlan Pro成為Segue Silk測試家族中的重要成員和用於監測的解決方案。在軟體開發的過程中,SilkPlan Pro可以使測試過程自動化,節省時間,同時協助你回答重要的業務應用面臨的關鍵問題。
QA Director:分布式的測試能力和多平台支援,能夠使開發與測試團隊跨越多個環境控制測試活動,QADirector允許開發人員、測試人員和QA管理員共用測試資產,測試過程和測試結果、當前的和曆史的資訊。從而為客戶提供了最完全徹底的、一致的測試。
|
測試管理 |
GUI錄製回放 |
壓力測試 |
白盒測試 |
Compuware |
QADirector |
QARunTestPartner |
QALoad |
DevPartner |
MI |
TestDirector |
WinRunner |
LoadRunner |
-- |
Rational |
TestManager |
Robot |
LoadTest |
PurifyPurecoverageQuantify |
{ tagshow(event, '%C6%E4%CB%FB'); }" href="javascript:;" target="_self">其他 |
-- |
-- |
WAS |
JUnitCppUnit |