常用的測(cè)試軟件.doc_第1頁
常用的測(cè)試軟件.doc_第2頁
常用的測(cè)試軟件.doc_第3頁
常用的測(cè)試軟件.doc_第4頁
常用的測(cè)試軟件.doc_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

白盒測(cè)試軟件1、 LogiscopeLogiscope是面向源代碼進(jìn)行工作的,貫穿于軟件開發(fā)、代碼評(píng)審、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、以及軟件維護(hù)階段。 LOGISCOPE是法國Telelogic公司推出的專用于軟件質(zhì)量保證和軟件測(cè)試的產(chǎn)品。其主要功能是對(duì)軟件做質(zhì)量分析和測(cè)試以保證軟件的質(zhì)量,并可做認(rèn)證、反向工程和維護(hù),特別是針對(duì)要求高可靠性和高安全性的軟件項(xiàng)目和工程。 本產(chǎn)品應(yīng)用于軟件的整個(gè)生命周期,它貫穿于軟件需求分析階段和設(shè)計(jì)階段-代碼開發(fā)階段-軟件測(cè)試階段(代碼審查、單元/集成測(cè)試和系統(tǒng)測(cè)試)-軟件維護(hù)階段的質(zhì)量驗(yàn)證要求。 在設(shè)計(jì)和開發(fā)階段,使用LOGISCOPE可以對(duì)軟件的體系結(jié)構(gòu)和編碼進(jìn)行確認(rèn)??梢栽诒M可能 的早期階段檢測(cè)那些關(guān)鍵部分,尋找潛在的錯(cuò)誤,并在禁止更改和維護(hù)工作之前做更多的工作。在構(gòu)造軟件的同時(shí),就定義測(cè)試策略。可幫助編制符合企業(yè)標(biāo)準(zhǔn)的文 檔,改進(jìn)不同開發(fā)組之間的交流;在測(cè)試階段用LOGISCOPE,使測(cè)試更加有效??舍槍?duì)軟件結(jié)構(gòu),度量測(cè)試覆蓋的完整性,評(píng)估測(cè)試效率,確保滿足要求的 測(cè)試等級(jí)。特別是,LOGISCOPE還可以自動(dòng)生成相應(yīng)的測(cè)試分析報(bào)告;在軟件的維護(hù)階段,用LOGISCOPE驗(yàn)證已有的軟件是否是質(zhì)量已得到保證的 軟件,對(duì)于狀態(tài)不確定的軟件,LOGISCOPE可以迅速提交軟件質(zhì)量的評(píng)估報(bào)告,大幅度地減少理解性工作,避免非受控修改引發(fā)的錯(cuò)誤。Logiscope包括三個(gè)工具: Logiscope RuleChecker:根據(jù)工程中定義的編程規(guī)則自動(dòng)檢查軟件代碼錯(cuò)誤,可直接定位錯(cuò)誤。包含大量標(biāo)準(zhǔn)規(guī)則,用戶也可定制創(chuàng)建規(guī)則。自動(dòng)生成測(cè)試報(bào)告。 Logiscope Audit:定位錯(cuò)誤模塊,可評(píng)估軟件質(zhì)量及復(fù)雜程度。提供代碼的直觀描述,自動(dòng)生成軟件文檔。 Logiscope TestChecker:測(cè)試覆蓋分析,顯示沒有測(cè)試的代碼路徑,基于源碼結(jié)構(gòu)分析。直接反饋測(cè)試效率和測(cè)試進(jìn)度,協(xié)助進(jìn)行衰退測(cè)試。既可在主機(jī)上測(cè)試, 也可在目標(biāo)板上測(cè)試。支持不同的實(shí)時(shí)操作系統(tǒng)、支持多線程??衫鄯e合并多次測(cè)試結(jié)果,自動(dòng)鑒別低效測(cè)試和衰退測(cè)試。自動(dòng)生成定制報(bào)告和文檔。2、 PRQA主要功能: (1)能發(fā)現(xiàn)C代碼超過1300種C語言使用中容易出現(xiàn)的潛在問題,C+代碼400多種潛在問題,從而發(fā)現(xiàn)危險(xiǎn)的結(jié)構(gòu),發(fā)現(xiàn)維護(hù)和移植中發(fā)生的問題。(2)成功解析許多流行的C/C+語言編譯器中的語言擴(kuò)展和非標(biāo)準(zhǔn)的結(jié)構(gòu)。(3)簡(jiǎn)單操作就可以輕松定制警告信息和報(bào)告。(4)提供幾十種工業(yè)認(rèn)可的C/C+復(fù)雜度度量,包括圈復(fù)雜度、靜態(tài)路徑統(tǒng)計(jì)和Myers interval等,還可以擴(kuò)展公司特定的復(fù)雜度度量。(5)提供開發(fā)接口,可擴(kuò)展執(zhí)行特定的分析檢查??梢詳U(kuò)展檢測(cè)規(guī)則。(6)提供多種多樣的可視化輸出,包括函數(shù)結(jié)構(gòu)圖、函數(shù)調(diào)用樹、外部參考、文件包含關(guān)系和統(tǒng)計(jì)的度量分析。(7)可用于Windows和Unix平臺(tái),有方便易用的GUI圖形界面。可以和流行的開發(fā)環(huán)境集成 主要特點(diǎn) QAC在代碼規(guī)則檢查方面深入透徹,集成了 多種權(quán)威的編程標(biāo)準(zhǔn),超過1200多條警告提示可以給設(shè)計(jì)師很好的提醒,可以作為貫徹實(shí)施GJB編程標(biāo)準(zhǔn)和企業(yè)編程準(zhǔn)則以及各單位編程準(zhǔn)則的推廣國內(nèi)工 具,通過評(píng)估和采用例程測(cè)試,發(fā)現(xiàn)QAC可以很準(zhǔn)確的發(fā)現(xiàn)代碼中潛在的問題,不存在漏報(bào),誤報(bào)和錯(cuò)報(bào)的情況,對(duì)于C語言QAC利用強(qiáng)大的分析器進(jìn)行預(yù)處理 和后分析,不允許代碼缺失或者遺漏頭文件,QAC以其嚴(yán)謹(jǐn)而準(zhǔn)確的分析,更能提供可信的檢測(cè)結(jié)果。QAC能支持各行業(yè)編程標(biāo)準(zhǔn)和GJB5369標(biāo)準(zhǔn),可以 獨(dú)立檢查進(jìn)行報(bào)告。 QAC的界面簡(jiǎn)單和使用很容易,在大量的規(guī)則中選擇特定的規(guī)則非常簡(jiǎn)單,只需要鼠標(biāo)雙擊(選中或者取消),也可以在規(guī)則級(jí)上右鍵(選中這一級(jí)或者關(guān) 閉這一級(jí)),結(jié)果可以在viewer中查看,采用超鏈接的形式,點(diǎn)擊警告就可以看到在線的解釋和示例,改變了所選的規(guī)則之后,無需重分析,直接打開報(bào)告就 可以看到更新過的報(bào)告。 QAC和QAC+允許用戶在其提供的分析接口上定制新的規(guī)則,用戶可以基于規(guī)則定制的功能把行業(yè)標(biāo)準(zhǔn)或者單位內(nèi)部規(guī)則加入QAC/QAC+。 QAC可以集成到各種IDE中,不脫離熟悉的環(huán)境就可以進(jìn)行規(guī)則檢查,比 如: MS VC+, MS .NET, Tornado, Source Insight, Keil C, 也可以支持 Turbo C, C+ Builder,Labwindows CVI等各種開發(fā)環(huán)境。3、 DevPartner主要功能:(1)Code Coverage Review:代碼覆蓋率檢查,這是一項(xiàng)動(dòng)態(tài)測(cè)試功能。使用測(cè)試用例跑完功能模塊后,DevPartner可以提交一份報(bào)告,告訴你被測(cè)試的代碼量有多少,被執(zhí)行的代碼有多少(覆蓋百分比)。同時(shí)也能具體定位到哪些代碼行沒有被執(zhí)行,你可以依此去查找代碼沒有被執(zhí)行是什么原因引起的,是測(cè)試用例不夠,測(cè)試數(shù)據(jù)不夠,還是代碼編寫有問題。 (2)Memory Leak Analysis:內(nèi)存泄露分析。該功能以圖形方式顯示在程序執(zhí)行期間內(nèi)存使用的狀況;以流程圖的方式報(bào)告各個(gè)模塊之間的調(diào)用關(guān)系,占用內(nèi)存的百分比;以報(bào)表方式報(bào)告各個(gè)程序模塊耗用內(nèi)存的大小,執(zhí)行次數(shù),百分比等有用信息。 (3)Performance Analysis:性能分析。沒有別的工具能象DevPartner一樣,不僅提供宏觀的代碼模塊性能分析匯總,還能夠分析至代碼行一級(jí),對(duì)性能瓶頸進(jìn)行分析。該功能提供每個(gè)模塊調(diào)用關(guān)系的流程圖,報(bào)告各個(gè)模塊總的消耗時(shí)間,執(zhí)行的時(shí)間,等待的時(shí)間,占用百分比,執(zhí)行的次數(shù)等各項(xiàng)非常有用的信息。4、 Rational PurifyPurify是一個(gè)面向VC, VB或者Java開發(fā)的測(cè)試Visual C/C+ 和Java 代碼中與內(nèi)存有關(guān)的錯(cuò)誤,確保整個(gè)應(yīng)用程序的質(zhì)量和可靠性。Rational Robot的回歸測(cè)試與Rational Purify結(jié)合使用完成可靠性測(cè)試。 Java 程序員和測(cè)試人員可以將Rational Purify 和所支持的JVM 結(jié)合,以改善和優(yōu)化Java內(nèi)存功效。Purify 提供了一套功能強(qiáng)大的內(nèi)存使用狀況分析工具,使您可以找出消耗了過量?jī)?nèi)存或者保留了不必要對(duì)象指針的函數(shù)調(diào)用。Rational Purify 可以運(yùn)行Java applet,類文件或JAR 文件,支持JVM 閱讀器或Microsoft Internet Explorer 等容器程序。 在任何Windows 應(yīng)用程序中,Windows API 調(diào)用都是其重要的組成部分。一個(gè)應(yīng)用程序可能使用成千上萬次的Windows API 調(diào)用和COM 方法。存在內(nèi)存訪問錯(cuò)誤的Windows API 調(diào)用,可能會(huì)導(dǎo)致應(yīng)用程序運(yùn)行不正?;虮罎ⅰ?duì)于Windows API 的檢查,Rational Purify 的WinCheck 功能會(huì)驗(yàn)證直到最后一次Windows API 和COM 方法的調(diào)用情況,包含GDI 句柄檢查和對(duì)Windows 資源泄漏及錯(cuò)誤指針等檢查。Purify 通過對(duì)API 調(diào)用的驗(yàn)證,確保您應(yīng)用程序的可靠性。 源代碼編輯功能。Purify 帶有及時(shí)調(diào)試功能,當(dāng)檢測(cè)到錯(cuò)誤時(shí),它將自動(dòng)停止編程并啟動(dòng)調(diào)試器。您也可以通過Purify 工具欄,將該調(diào)試器附加到正在運(yùn)行的流程中。這將大大增強(qiáng)診斷應(yīng)用程序中問題的能力,從而縮短查找、復(fù)審和修正錯(cuò)誤所需的時(shí)間。 Rational Purify 還能減少錯(cuò)誤相互“遮擋”而導(dǎo)致的“測(cè)試- 修正”循環(huán)的大量時(shí)間花費(fèi)。Purify主動(dòng)搜索并記錄與內(nèi)存相關(guān)的編程錯(cuò)誤,而不是消極地等待應(yīng)用程序崩潰。它使您可以同時(shí)查找多個(gè)錯(cuò)誤,并減少軟件發(fā) 布之前所需的“測(cè)試- 修正”循環(huán)次數(shù)。 黑盒測(cè)試工具 1、 AutoRunnerAutoRunner是黑盒測(cè)試工具,可以用來完成功能測(cè)試、回歸測(cè)試、每日構(gòu)建測(cè)試與自動(dòng)回歸測(cè)試等工作。是具有腳本語言的、提供針對(duì)腳本完善的跟蹤和調(diào)試功能的、支持IE測(cè)試和Windows native測(cè)試的自動(dòng)化測(cè)試工具。主要功能:Web測(cè)試對(duì)B/S系統(tǒng)進(jìn)行功能測(cè)試,支持各種B/S應(yīng)用和網(wǎng)站。.NET測(cè)試對(duì).NET類型的應(yīng)用軟件進(jìn)行功能測(cè)試,支持標(biāo)準(zhǔn)Windows應(yīng)用程序測(cè)試和.NET應(yīng)用程序測(cè)試。VT100/VT220測(cè)試對(duì)金融等行業(yè)廣泛使用的終端系統(tǒng)進(jìn)行功能測(cè)試,支持自動(dòng)錄制腳本、所見即所得的資源和腳本編輯,穩(wěn)定的自動(dòng)同步功能。主要特點(diǎn):使用JAVA語言作為腳本語言,便于學(xué)習(xí)與使用。提供了強(qiáng)大的測(cè)試案例編輯功能。支持各種同步點(diǎn),包括識(shí)別同步和自己擴(kuò)展的同步點(diǎn)。支持參數(shù)化和自動(dòng)參數(shù)化。支持模糊識(shí)別,通過對(duì)組建設(shè)置和權(quán)重識(shí)別來實(shí)現(xiàn)模糊識(shí)別,提高了腳本執(zhí)行的可靠性和兼容性。支持JAVA語法分析的編輯器,關(guān)鍵字提示,提高腳本編寫的效率。支持debug功能,可以方便的進(jìn)行腳本調(diào)試。支持測(cè)試跟蹤調(diào)試,實(shí)現(xiàn)了JAVA的跟蹤體系:JDA。支持測(cè)試過程的錯(cuò)誤處理功能。支持創(chuàng)建批量測(cè)試過程。 2、 Rational RobotIBM Rational Robot 可以讓測(cè)試人員對(duì) .NET、Java、Web和其他基于 GUI 的應(yīng)用程序進(jìn)行自動(dòng)的功能性回歸測(cè)試。 是一種對(duì)環(huán)境的多功能的、回歸和配置測(cè)試工具,在該環(huán)境中,可以使用一種以上的 IDE 和(或)編程語言開發(fā)應(yīng)用程序。 使用 IBM Rational Robot 進(jìn)行回歸測(cè)試是早期步入自動(dòng)化的很好的一步,因?yàn)樗子谑褂?,并且可以幫助測(cè)試者在工作的過程中學(xué)習(xí)一些自動(dòng)處理的知識(shí)。 允許經(jīng)驗(yàn)豐富的測(cè)試自動(dòng)化工程師使用條件邏輯覆蓋更多應(yīng)用程序以擴(kuò)展其測(cè)試腳本以發(fā)現(xiàn)更多缺陷并且定義測(cè)試案例以調(diào)用外部 DLL(動(dòng)態(tài)鏈接庫)或可執(zhí)行文件。 為諸如菜單、列表和位圖這些通用的對(duì)象提供測(cè)試用例和為特定于開發(fā)環(huán)境的對(duì)象提供專用的測(cè)試用例。 包括內(nèi)置的測(cè)試管理,并且在 IBM Rational Team Unifying Platform 中整合了錯(cuò)誤跟蹤的工具,這改變了管理和需求跟蹤能力。3、 QACenterCompuware的QACenter家族集成了一些強(qiáng)大的自動(dòng)工具,這些工具符合大型機(jī)應(yīng)用的測(cè)試要求,使開發(fā)組獲得一致而可靠的應(yīng)用性能。 QACcenter這個(gè)主要包括應(yīng)用測(cè)試產(chǎn)品的家族,能自動(dòng)執(zhí)行整個(gè)開發(fā)周期中的所有測(cè)試。它提供了集中的測(cè)試跟蹤 和管理能力,包括與Compuware的大型機(jī)和客戶機(jī)/服務(wù)器測(cè)試產(chǎn)品的集成。這些能力可以從單一平臺(tái)訪問,并符合真正的商務(wù)需求,它們將作為系統(tǒng)的一 部分被移植到客戶機(jī)/服務(wù)器;而有些部分 將得到增強(qiáng)以繼續(xù)在大型機(jī)上運(yùn)行。從而實(shí)現(xiàn)來自單一驅(qū)動(dòng)程序平臺(tái)的真實(shí)的企業(yè)測(cè)試。測(cè)試過程要求大量因素的配合,包括:許多的步驟、測(cè)試者、大量測(cè)試數(shù)據(jù)和不同應(yīng)用的多種版本。QADirector是Compuware的 QACenter家族的一部分,它提供的應(yīng)用系統(tǒng)管理框架,使開發(fā)者和QA工作組將所有測(cè)試階段巧妙地組合在一起,從而最有效地使用現(xiàn)有測(cè)試資料、測(cè)試方 法和應(yīng)用測(cè)試工具。QADirector使用戶能夠自動(dòng)地組織測(cè)試資料,包括:自動(dòng)腳本由QAHiperstation或者QARun產(chǎn)生手工腳本測(cè)試步驟的序列MVS批處理作業(yè)腳本執(zhí)行作業(yè)所必須的JCL其它腳本在用戶工作站上執(zhí)行程序的測(cè)試腳本,建立測(cè)試過程,以便對(duì)多種情況和條件進(jìn)行測(cè)試,按正確的次序執(zhí)行多個(gè)測(cè)試腳本,記錄、跟蹤、分析和記錄測(cè)試結(jié)果,與多個(gè)并發(fā)用戶共享測(cè)試信息,結(jié)合用戶定義的或工業(yè)標(biāo)準(zhǔn)的試驗(yàn)方法QADirector可以執(zhí)行所有測(cè)試腳本包括使用Compuware QAHiperstation建立的腳本,結(jié)果自動(dòng)裝入QADirector中央存儲(chǔ)庫。Compuware QACenter家族包括QAHiperstation,它通過了CICS、VTAM、IMS/DC、TOS以及其他環(huán)境的貫穿回歸和負(fù)載測(cè)試,是一個(gè)經(jīng)過考驗(yàn)的單元測(cè)試產(chǎn)品。使用QAHiperstation,測(cè)試人員可以:構(gòu)造測(cè)試用例,執(zhí)行可重復(fù)的測(cè)試,分析和記錄測(cè)試結(jié)果及模擬產(chǎn)品特征執(zhí)行最全面的測(cè)試回歸測(cè)試、重點(diǎn)測(cè)試、單元測(cè)試、并發(fā)測(cè)試、集成測(cè)試、移植測(cè)試、容量測(cè)試和負(fù)載測(cè)試自動(dòng)執(zhí)行測(cè)試腳本的時(shí)效設(shè)置和修改,以支持應(yīng)用升級(jí)和時(shí)間維測(cè)試?;赩TAM的自動(dòng)測(cè)試QAHiperstationQAHiperstation為基于VTAM的應(yīng)用,包括CICS、IMS/DC和TSO,提供了全部的測(cè)試功能。它結(jié)合了IBM的REXX腳本語言,該語言提供先進(jìn)的創(chuàng)建、自定義和執(zhí)行腳本的能力。QAHiperstation包括有助于確保高質(zhì)量、準(zhǔn)時(shí)交付應(yīng)用的若干特性:APPC Option確定LU6.2應(yīng)用在處理產(chǎn)品中大量通信時(shí)的效果。QAHiperstation提供單一控制點(diǎn),用于用戶跟蹤和管理全部測(cè)試過程。Euro Script Utility兌換貨幣值,使用戶能夠?qū)y(cè)試腳本進(jìn)行必要的歐元修正,并且提供了很大的靈活性,以適應(yīng)不斷進(jìn)行的、促使作出這些修正的規(guī)則的更改。File Manager使用戶能夠?qū)y(cè)試數(shù)據(jù)管理同自動(dòng)測(cè)試集成,并且無需技術(shù)人員的幫助就可執(zhí)行完全和全面的測(cè)試。QAHiperstation+提供來自工作站的基于GUI的測(cè)試分析和結(jié)果報(bào)表,從而擴(kuò)展了QAHiperstation的能力。Windows環(huán)境啟用并列的全屏幕腳本比較和失配時(shí)顏色的突出顯示,以及測(cè)試腳本的快速導(dǎo)航和修正。長(zhǎng)期的可復(fù)用性 當(dāng)用QACenter建立并管理測(cè)試過程時(shí),可以保存用戶在測(cè)試新系統(tǒng)、功能、歐元或2000年轉(zhuǎn)換方面所做的努力,以備將來開發(fā)項(xiàng)目和系統(tǒng)增強(qiáng)時(shí)使用。此外,用戶還贏得了監(jiān)控測(cè)試過程的能力。當(dāng)執(zhí)行或更改用戶開發(fā)組的質(zhì)量標(biāo)準(zhǔn)的同時(shí),可以更改和修正測(cè)試過程。測(cè)試服務(wù),幫助實(shí)現(xiàn)應(yīng)用 為了確保用戶成功地執(zhí)行應(yīng)用,Compuware經(jīng)驗(yàn)豐富的顧問提供了內(nèi)容廣泛的大型機(jī)測(cè)試服務(wù),以幫助用戶。這些服務(wù)包括:預(yù)評(píng)估用戶開發(fā)組的測(cè)試需求;項(xiàng)目計(jì)劃與管理;自動(dòng)測(cè)試產(chǎn)品的使用培訓(xùn);測(cè)試方法的指導(dǎo),以及在時(shí)間和資源都有限的情況下,為滿足產(chǎn)品期限而提供了用于進(jìn)行測(cè)試的高級(jí)資源。Compuware-用戶測(cè)試需求的正確選擇 用戶期待其企業(yè)實(shí)現(xiàn)并維持軟件的最高級(jí)質(zhì)量。Compuware應(yīng)用測(cè)試解決方案以多年的測(cè)試經(jīng)驗(yàn)為基礎(chǔ),全面掌握客戶需要,并堅(jiān)定地承諾提供最高質(zhì)量的產(chǎn)品和服務(wù)。 QACenter幫助所有的測(cè)試人員創(chuàng)建一個(gè)快速,可重用的測(cè)試過程。這些測(cè)試工具自動(dòng)幫助管理測(cè)試過程,快速分析和調(diào)試程序,包括針對(duì)回歸,強(qiáng)度,單元,并發(fā),集成,移植,容量和負(fù)載建立測(cè)試用例,自動(dòng)執(zhí)行測(cè)試和產(chǎn)生文檔結(jié)果。QACenter主要包括以下幾個(gè)模塊: QARun:應(yīng)用的功能測(cè)試工具。 QALoad:強(qiáng)負(fù)載下應(yīng)用的性能測(cè)試工具。 QADirector:測(cè)試的組織設(shè)計(jì)和創(chuàng)建以及管理工具。 TrackRecord:集成的缺陷跟蹤管理工具。 EcoTools:高層次的性能監(jiān)測(cè)工具。 a.功能測(cè)試工具QARun 在QACenter測(cè)試產(chǎn)品套件中,QARun組件主要用于客戶/服務(wù)器應(yīng)用客戶端的功能測(cè)試。在功能測(cè)試中主要包括對(duì)應(yīng)用的GUI(圖形用戶界面)的測(cè)試及客戶端事物邏輯的測(cè)試。而現(xiàn)在的RAD(快速應(yīng)用開發(fā))方式開發(fā)的應(yīng)用,由于開發(fā)的速度比較快,可支持用戶多變的需求而不斷的調(diào)整應(yīng)用,所以要求對(duì)軟件要有更嚴(yán)格的測(cè)試。有人可能存在這樣的疑問:基于GUI的測(cè)試及客戶端事物邏輯的測(cè)試,用手工的方式也可以進(jìn)行,工具在這方面又能給我們一些什么幫助呢?在這里由于不斷變化的需求將導(dǎo)致應(yīng)用不同版本的產(chǎn)生,每一個(gè)版本都需要對(duì)它測(cè)試,因?yàn)槭敲恳粋€(gè)被調(diào)整的內(nèi)容往往最容易隱含錯(cuò)誤,所以回歸測(cè)試是測(cè)試中最重要的階段,而回歸測(cè)試通過手工方式是很難達(dá)到的,工具在這方面可以大大的提高測(cè)試的效率,使測(cè)試更具完整性。 QARun組件的測(cè)試實(shí)現(xiàn)方式是通過鼠標(biāo)移動(dòng)、鍵盤點(diǎn)擊操作被測(cè)應(yīng)用,即而得到相應(yīng)的測(cè)試腳本,對(duì)該腳本可以進(jìn)行編輯和調(diào)試。在記錄的過程中可針對(duì)被測(cè)應(yīng)用中所包含的功能點(diǎn)進(jìn)行基線值的建立,換句話說就是在插入檢查點(diǎn)的同時(shí)建立期望值。在這里檢查點(diǎn)是目標(biāo)系統(tǒng)的一個(gè)特殊方面在一特定點(diǎn)的期望狀態(tài)。通常,檢查點(diǎn)在QARun提示目標(biāo)系統(tǒng)執(zhí)行一系列事件之后被執(zhí)行。檢查點(diǎn)用于確定實(shí)際結(jié)果與期望結(jié)果是否相同。 b.性能測(cè)試工具QA Load QALoad是企業(yè)范圍的負(fù)載測(cè)試工具,該工具支持的范圍廣,測(cè)試的內(nèi)容多,可以幫助軟件測(cè)試人員,開發(fā)人員和系統(tǒng)管理人員對(duì)于分布式的應(yīng)用執(zhí)行有效的負(fù)載測(cè)試。負(fù)載測(cè)試能夠模擬大批量用戶的活動(dòng),從而發(fā)現(xiàn)大量用戶負(fù)載下對(duì)C/S系統(tǒng)的影響。 1).操作簡(jiǎn)便 測(cè)試人員只需操作被測(cè)應(yīng)用,執(zhí)行性能關(guān)鍵的事物處理,然后在QALoad腳本中通過服務(wù)器上應(yīng)用調(diào)用的需求類型開發(fā)這些事物處理。每個(gè)交易成為它自己的腳本。QALoad Script Development Workbench很容易創(chuàng)建完整的功能腳本。QALoad的測(cè)試腳本開發(fā)是由捕獲會(huì)話,轉(zhuǎn)換捕獲會(huì)話到腳本,以及修改和編譯腳本一系列的過程組成。一旦腳本編譯通過后,使用 QALoad的組織分配把腳本分配至測(cè)試環(huán)境中相應(yīng)的機(jī)器上,驅(qū)動(dòng)多個(gè)play agent模擬大量用戶的并發(fā)操作,實(shí)施應(yīng)用的負(fù)載測(cè)試,完全減輕了以往大量的人工工作,節(jié)省了時(shí)間,提高了效率。 2).廣泛的適用性 QA Load支持:DB2,DCOM,ODBC,ORACLE,NETLoad,Corba,QARun,SAP,SQLServer,Sybase,Telnet,TUXEDO,UNIFACE,WinSock,WWW等等。 c.應(yīng)用可用性管理工具 EcoTools EcoTOOLS是EcoSYSTEM組件產(chǎn)品的基礎(chǔ)-解決應(yīng)用可用性中計(jì)劃,管理,監(jiān)控和報(bào)告的挑戰(zhàn)。EcoTOOLS提供一個(gè)廣泛范圍的打包的Agent和Scenarios,可以立即在測(cè)試或生產(chǎn)環(huán)境中激活,計(jì)劃和管理以商務(wù)為中心應(yīng)用的可用性,EcoTOOLS支持一些主流成型的應(yīng)用, SAP,PeopleSoft,Baan,Oracle,UNIFACE和LotusNotes,以及定制的應(yīng)用。EcoTOOLS與QALoad集成為所有加載測(cè)試和計(jì)劃項(xiàng)目需求能力提供全面的解決方案。 QALoad 對(duì)于在服務(wù)器上設(shè)置加載和極微小的服務(wù)器性能問題是一個(gè)極好的測(cè)試工具,但不承擔(dān)診斷問題的工作。而QALoad與EcoTOOLS集成則為所有加載測(cè)試和計(jì)劃項(xiàng)目需求能力提供全面的解決方案。 EcoTOOLS包括數(shù)百個(gè)Agents可以監(jiān)控服務(wù)器資源。尤其是它包括監(jiān)控Windows NT, UNIX 系統(tǒng), Oracle, Sybase, SQL Server, 和其他應(yīng)用包。通過使用QALoad 與EcoTOOLS ,可以在系統(tǒng)生成一個(gè)負(fù)載,同時(shí)監(jiān)控資源的利用問題。 d.應(yīng)用性能優(yōu)化工具 EcoScope EcoSCOPE是一套定位于應(yīng)用(即服務(wù)提供者本身)及其所依賴的所有網(wǎng)絡(luò)計(jì)算資源的解決方案。EcoSCOPE可以提供應(yīng)用視圖,并標(biāo)出應(yīng)用是如何與基礎(chǔ)架構(gòu)相關(guān)聯(lián)的。這種視圖是其它網(wǎng)絡(luò)管理工具所不能提供的。EcoSCOPE能解決在大型企業(yè)復(fù)雜環(huán)境下分析與測(cè)量應(yīng)用性能的難題。通過提供應(yīng)用的性能級(jí)別及其支撐架構(gòu)的信息,EcoSCOPE能幫助IT部門就如何提高應(yīng)用性能提出多方面的決策方案。 4、 WinRunner2006年以前,Mercury Interactive公司的WinRunner是一種企業(yè)級(jí)的功能測(cè)試工具,用于檢測(cè)應(yīng)用程序是否能夠達(dá)到預(yù)期的功能及正常運(yùn)行。通過自動(dòng)錄制、檢測(cè)和回放用戶的應(yīng)用操作,WinRunner能夠有效地幫助測(cè)試人員對(duì)復(fù)雜的企業(yè)級(jí)應(yīng)用的不同發(fā)布版進(jìn)行測(cè)試,提高測(cè)試人員的工作效率和質(zhì)量,確??缙脚_(tái)的、復(fù)雜的企業(yè)級(jí)應(yīng)用無故障發(fā)布及長(zhǎng)期穩(wěn)定運(yùn)行。編輯本段軟件功能輕松創(chuàng)建測(cè)試:用WinRuuner創(chuàng)建一個(gè)測(cè)試,只需點(diǎn)擊鼠標(biāo)和鍵盤,完成一個(gè)標(biāo)準(zhǔn)的業(yè)務(wù)操作流程,WinRunner自動(dòng)記錄你的操作并生成所需的腳本代碼。這樣,即使計(jì)算機(jī)技術(shù)知識(shí)有限的業(yè)務(wù)用戶輕松創(chuàng)建完整的測(cè)試。你還可以直接修改測(cè)試腳本以滿足各種復(fù)雜測(cè)試的需求。WinRunner提供這兩種測(cè)試創(chuàng)建方式,滿足測(cè)試團(tuán)隊(duì)中業(yè)務(wù)用戶和專業(yè)技術(shù)人員的不同需求。插入檢查點(diǎn):在記錄一個(gè)測(cè)試的過程中,可以插入檢查點(diǎn),檢查在某個(gè)時(shí)刻/狀態(tài)下,應(yīng)用程序是否運(yùn)行正常。在插入檢查點(diǎn)后,WinRunner會(huì)收集一套數(shù)據(jù)指標(biāo),在測(cè)試運(yùn)行時(shí)對(duì)其一一驗(yàn)證。WinRunner提供幾種不同類型的檢查點(diǎn),包括文本的、GUI、位圖和數(shù)據(jù)庫。例如,用一個(gè)位圖檢查點(diǎn),你可以檢查公司的圖標(biāo)是否出現(xiàn)于指定位置。檢驗(yàn)數(shù)據(jù):除了創(chuàng)建并運(yùn)行測(cè)試,WinRunner還能驗(yàn)證數(shù)據(jù)庫的數(shù)值,從而確保業(yè)務(wù)交易的準(zhǔn)確性。例如,在創(chuàng)建測(cè)試時(shí),可以設(shè)定哪些數(shù)據(jù)庫表和記錄需要檢測(cè);在測(cè)試運(yùn)行時(shí),測(cè)試程序就會(huì)自動(dòng)核對(duì)數(shù)據(jù)庫內(nèi)的實(shí)際數(shù)值和預(yù)期的數(shù)值。 WinRunner自動(dòng)顯示檢測(cè)結(jié)果,在有更新/刪除/插入的記錄上突出顯示以引起注意。增強(qiáng)測(cè)試:為了徹底全面地測(cè)試一個(gè)應(yīng)用程序,需要使用不同類型的數(shù)據(jù)來測(cè)試。WinRunner的數(shù)據(jù)驅(qū)動(dòng)向?qū)? Data Driver Wizard)可以讓你簡(jiǎn)單地點(diǎn)擊幾下鼠標(biāo),就可以把一個(gè)業(yè)務(wù)流程測(cè)試轉(zhuǎn)化為數(shù)據(jù)驅(qū)動(dòng)測(cè)試,從而反映多個(gè)用戶各自獨(dú)特且真實(shí)的行為。WinRunner還可以通過Function Generator增加測(cè)試的功能。使用Function Generator可以從目錄列表中選擇一個(gè)功能增加到你的測(cè)試中以提高測(cè)試能力。 運(yùn)行測(cè)試:創(chuàng)建好測(cè)試腳本,并插入檢查點(diǎn)和必要的添加功能后,你就可以開始運(yùn)行測(cè)試。運(yùn)行測(cè)試時(shí),WinRunner會(huì)自動(dòng)操作應(yīng)用程序,就象一個(gè)真實(shí)的用戶根據(jù)業(yè)務(wù)流程執(zhí)行著每一步的操作。測(cè)試運(yùn)行過程中,如有網(wǎng)絡(luò)消息窗口出現(xiàn)或其它意外事件出現(xiàn),WinRunner也會(huì)根據(jù)預(yù)先的設(shè)定排除這些干擾。分析結(jié)果:測(cè)試運(yùn)行結(jié)束后,你需要分析測(cè)試結(jié)果。WinRunner通過交互式的報(bào)告工具來提供詳盡的、易讀的報(bào)告。報(bào)告中會(huì)列出測(cè)試中發(fā)現(xiàn)的錯(cuò)誤內(nèi)容、位置、檢查點(diǎn)和其它重要事件,幫助你對(duì)測(cè)試結(jié)果進(jìn)行分析。這些測(cè)試結(jié)果還可以通過 Mercury Interactive的測(cè)試管理工具TestDirector來查閱。維護(hù)測(cè)試:隨著時(shí)間的推移,開發(fā)人員會(huì)對(duì)應(yīng)用程序做進(jìn)一步的修改,并需要增加另外的測(cè)試。使用 WinRunner,你不必對(duì)程序的每一次改動(dòng)都重新創(chuàng)建你的測(cè)試。WinRunner可以創(chuàng)建在整個(gè)應(yīng)用程序生命周期內(nèi)都可以重復(fù)使用的測(cè)試,從而大大地節(jié)省時(shí)間和資源,充分利用你的測(cè)試投資。每次記錄測(cè)試時(shí),WinRunner會(huì)自動(dòng)創(chuàng)建一個(gè)GUI Map文件以保存應(yīng)用對(duì)象。這些對(duì)象分層次組織,既可以總覽所有的對(duì)象,也可以查詢某個(gè)對(duì)象的詳細(xì)信息。一般而言,對(duì)應(yīng)用程序的任何改動(dòng)都會(huì)影響到成百上千個(gè)測(cè)試。通過修改一個(gè)GUI Map文件而非無數(shù)個(gè)測(cè)試,WinRunner可以方便地實(shí)現(xiàn)測(cè)試重用。幫助你的應(yīng)用程序?yàn)闊o線應(yīng)用作準(zhǔn)備:隨著無線設(shè)備種類和數(shù)量的增加,你的應(yīng)用程序測(cè)試計(jì)劃需要同時(shí)滿足傳統(tǒng)的基于瀏覽器的用戶和無線瀏覽設(shè)備,如移動(dòng)電話、傳呼機(jī)和個(gè)人數(shù)字助理(PDA)。自動(dòng)化測(cè)試,它的C語言腳本也決定了它在IT系統(tǒng)底層及嵌入式領(lǐng)域的強(qiáng)大便利。5、 QTPQTP是quicktest Professional的簡(jiǎn)稱,是一種自動(dòng)測(cè)試工具。使用QTP的目的是想用它來執(zhí)行重復(fù)的手動(dòng)測(cè)試,主要是用于回歸測(cè)試和測(cè)試同一軟件的新版本。因此你在測(cè)試前要考慮好如何對(duì)應(yīng)用程序進(jìn)行測(cè)試,例如要測(cè)試那些功能、操作步驟、輸入數(shù)據(jù)和期望的輸出數(shù)據(jù)等Mercury QuickTest Professional 甚至可以使新測(cè)試人員在幾分鐘內(nèi)提高效率。您只需通過按“記錄”按鈕,并使用執(zhí)行典型業(yè)務(wù)流程的應(yīng)用程序即可創(chuàng)建測(cè)試腳本。系統(tǒng)使用簡(jiǎn)明的英文語句和屏幕抓圖來自動(dòng)記錄業(yè)務(wù)流程中的每個(gè)步驟。用戶可以在關(guān)鍵字視圖中輕松修改、刪除或重新安排測(cè)試步驟。QuickTest Professional 可以自動(dòng)引入檢查點(diǎn),以驗(yàn)證應(yīng)用程序的屬性和功能,例如驗(yàn)證輸出或檢查鏈接有效性。對(duì)于關(guān)鍵字視圖中的每個(gè)步驟,活動(dòng)屏幕均準(zhǔn)確顯示測(cè)試中應(yīng)用程序處理此步驟的方式。您也可以為任何對(duì)象添加幾種類型的檢查點(diǎn),以便驗(yàn)證組件是否按預(yù)期運(yùn)行(只需在活動(dòng)屏幕中單擊此對(duì)象即可)。然后,可以在產(chǎn)品介紹(具有 Excel 所有功能的集成電子表格)中輸入測(cè)試數(shù)據(jù),以便在不需要編程的情況下處理數(shù)據(jù)集和創(chuàng)建多個(gè)測(cè)試迭代,從而擴(kuò)大測(cè)試案例范圍。您可以鍵入數(shù)據(jù),或從數(shù)據(jù)庫、電子表格或文本文件導(dǎo)入數(shù)據(jù)。高級(jí)測(cè)試人員可以在專家視圖中查看和編輯自己的測(cè)試腳本,該視圖顯示 QuickTest Professional 自動(dòng)生成的基于業(yè)界標(biāo)準(zhǔn)的內(nèi)在 VB 腳本。專家視圖中進(jìn)行的任何變動(dòng)自動(dòng)與關(guān)鍵字視圖同步。一旦測(cè)試人員運(yùn)行了腳本,TestFusion 報(bào)告顯示測(cè)試運(yùn)行的所有方面:高級(jí)結(jié)果概述,準(zhǔn)確指出應(yīng)用程序故障位置的可擴(kuò)展樹視圖,使用的測(cè)試數(shù)據(jù),突出顯示任何差異的應(yīng)用程序屏幕抓圖,以及每個(gè)通過和未通過檢查點(diǎn)的詳細(xì)說明。通過使用 Mercury TestDirector 合并 TestFusion 報(bào)告,您可以在整個(gè) QA 和開發(fā)團(tuán)隊(duì)中共享報(bào)告。QuickTest Professional 也加快了更新流程。當(dāng)測(cè)試中應(yīng)用程序出現(xiàn)變動(dòng)(例如“登錄”按鈕重命名為“登入”)時(shí),您可以對(duì)共享對(duì)象庫進(jìn)行一次更新,然后此更新將傳播到所有引用該對(duì)象的腳本。您可以將測(cè)試腳本發(fā)布到 Mercury TestDirector,使其他 QA 團(tuán)隊(duì)成員可以重復(fù)使用您的測(cè)試腳本,從而消除了重復(fù)工作。QuickTest Professional 支持所有常用環(huán)境的功能測(cè)試,包括 Windows、Web、.Net、Visual Basic、ActiveX、Java、SAP、Siebel、Oracle、PeopleSoft 和終端模擬器。QTP自身又帶有數(shù)據(jù)表支持?jǐn)?shù)據(jù)驅(qū)動(dòng)的測(cè)試,數(shù)據(jù)驅(qū)動(dòng)使得自動(dòng)化測(cè)試代碼復(fù)用率顯著提高,E測(cè)工作室自動(dòng)化測(cè)試專家認(rèn)為一段自動(dòng)化測(cè)試腳本想要收回成本至少要被運(yùn)行6次以上,數(shù)據(jù)驅(qū)動(dòng)即提高了自動(dòng)化測(cè)試收益。性能測(cè)試1、 WebLoadwebload是一個(gè)性能測(cè)試和分析的工具,讓web應(yīng)用程序開發(fā)者自動(dòng)執(zhí)行壓力測(cè)試;webload通過模擬真實(shí)用戶的操作,生成壓力負(fù)載來測(cè)試web 的性能;用戶創(chuàng)建的是基于javascript的測(cè)試腳本,稱為議程agenda,用它來模擬客戶的行為,通過執(zhí)行該腳本來衡量web應(yīng)用程序在真實(shí)環(huán)境 下的性能.webload提供巡航控制器cruise control的功能,利用巡航控制器,可以預(yù)定義web應(yīng)用程序應(yīng)該滿足的性能指標(biāo),然后測(cè)試系統(tǒng)是否滿足這些需求指標(biāo);cruise control能夠自動(dòng)把負(fù)載加到web應(yīng)用程序,并將在此負(fù)荷下能夠訪問程序的客戶數(shù)量生成報(bào)告.webload能夠在測(cè)試會(huì)話執(zhí)行期間對(duì)監(jiān)測(cè)的系統(tǒng)性能生成實(shí)時(shí)的報(bào)告,這些測(cè)試結(jié)果通過一個(gè)易讀的圖形界面顯示出來,并可以導(dǎo)出到excel和其他文件里.2、 WebStress可以模擬任何人數(shù)在同一時(shí)間內(nèi)進(jìn)站或是循序進(jìn)站時(shí)你的Server的反應(yīng)表現(xiàn)。只要輸入網(wǎng)站的URL網(wǎng)址以及模擬的上站人數(shù),就可以看出Server在 這種壓力測(cè)試下的評(píng)比,用條狀圖明白地表示出Server反應(yīng)時(shí)間、傳遞速率等相關(guān)數(shù)據(jù)。除了Http的網(wǎng)頁外,還支持CGI或ASP等語言撰寫的程序。 支持Proxy設(shè)定、密碼輸入、Cookies與ASP的Session-IDs等功能。 3、 TestBytes數(shù)據(jù)庫測(cè)試數(shù)據(jù)自動(dòng)生成工具TestBytes在 數(shù)據(jù)庫開發(fā)的過程中,為了測(cè)試應(yīng)用程序?qū)?shù)據(jù)庫的訪問,應(yīng)當(dāng)在數(shù)據(jù)庫中生成測(cè)試用例數(shù)據(jù),我們可能會(huì)發(fā)現(xiàn)當(dāng)數(shù)據(jù)庫中只有少量數(shù)據(jù)時(shí),程序可能沒有問題,但 是當(dāng)真正投入到運(yùn)用中產(chǎn)生了大量數(shù)據(jù)時(shí)就出現(xiàn)問題了,這往往是因?yàn)槌绦虻木帉憶]有達(dá)到,所以一定及早地通過在數(shù)據(jù)庫中生成大量數(shù)據(jù)來幫助開發(fā)人員完善這部 分功能和性能。TestBytes是一個(gè)用于自動(dòng)生成測(cè)試數(shù)據(jù)的強(qiáng)大易用的工具,通過簡(jiǎn)單的點(diǎn)擊式操作,就可以確定需要生成的數(shù)據(jù)類型(包括特殊 字符的定制),并通過與數(shù)據(jù)庫的連接來自動(dòng)生成數(shù)百萬行正確的測(cè)試數(shù)據(jù),可以極大地提高數(shù)據(jù)庫開發(fā)人員、QA測(cè)試人員、數(shù)據(jù)倉庫開發(fā)人員、應(yīng)用開發(fā)人員的 工作效率。4、 LoadRunnerLoadRunner,是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。通過以模擬上千萬用戶實(shí)施并發(fā)負(fù)載及實(shí)時(shí)性能監(jiān)測(cè)的方式來確認(rèn)和查找問 題,LoadRunner能夠?qū)φ麄€(gè)企業(yè)架構(gòu)進(jìn)行測(cè)試。通過使用 LoadRunner,企業(yè)能最大限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。 LoadRunner是一種適用于各種體系架構(gòu)的自動(dòng)負(fù)載測(cè)試工具,它能預(yù)測(cè)系統(tǒng)行為并優(yōu)化系統(tǒng)性能。主要功能輕松創(chuàng)建虛擬用戶使用LoadRunner的Virtual User Generator,您能很簡(jiǎn)便地創(chuàng)立起系統(tǒng)負(fù)載。該引擎能 創(chuàng)建真實(shí)的負(fù)載用LoadRunner的Controller,您能很快組織起多用戶的測(cè)試方案。 Controller 的Rendezvous 功能提供一個(gè)互動(dòng)的環(huán)境,在其中您既能建立起持續(xù)且循環(huán)的負(fù)載,又能管理和驅(qū)動(dòng)負(fù)載測(cè)試方案。 而且,您可以利用它的日程計(jì)劃服務(wù)來定義用戶在什么時(shí)候訪問系統(tǒng)以產(chǎn)生負(fù)載。這樣,您就能將測(cè) 試過程自動(dòng)化。同樣您還可以用Controller 來限定您的負(fù)載方案,在這個(gè)方案中所有的用戶同時(shí)執(zhí)行一個(gè)動(dòng)作-如登陸到一個(gè)庫存應(yīng)用程序-來模擬峰值負(fù)載的情況。另外,您還能監(jiān)測(cè)系統(tǒng)架構(gòu)中 各個(gè)組件的性能- 包括服務(wù)器,數(shù)據(jù)庫,網(wǎng)絡(luò)設(shè)備等-來幫助客戶決定系統(tǒng)的配置。定位性能問題LoadRunner內(nèi)含集成的實(shí)時(shí)監(jiān)測(cè)器,在負(fù)載測(cè)試過程的任何時(shí)候,您都可以觀察到應(yīng)用系統(tǒng)的運(yùn)行性能。這些性能監(jiān)測(cè)器為您實(shí)時(shí)顯示交易性能數(shù)據(jù) (如響應(yīng)時(shí)間)和其它系統(tǒng)組件包括application server, web server,網(wǎng)路設(shè)備和數(shù)據(jù)庫等的實(shí)時(shí)性能。這樣,您就可以在測(cè)試過程中從客戶和服務(wù)器的雙方面評(píng)估這些系統(tǒng)組件的運(yùn)行性能,從而更快地發(fā)現(xiàn)問題。 利用LoadRunner的ContentCheck TM ,您可以判斷負(fù)載下的應(yīng)用程序功能正常與否。ContentCheck 在Virtual users 運(yùn)行時(shí),檢測(cè)應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)包內(nèi)容,從中確定是否有錯(cuò)誤內(nèi)容傳送出去。它的實(shí)時(shí)瀏覽器幫助您從終端用戶角度觀察程序性能狀況。分析結(jié)果以精確定位問題所在一旦測(cè)試完畢后,LoadRunner收集匯總所有的測(cè)試數(shù)據(jù),并提供高級(jí)的分析和報(bào)告工具,以便迅速查找到性能問題并追溯原由。使用 LoadRunner的Web 交易細(xì)節(jié)監(jiān)測(cè)器,您可以了解到將所有的圖象、框架和文本下載到每一網(wǎng)頁上所需的時(shí)間。重復(fù)測(cè)試保證系統(tǒng)發(fā)布的高性能負(fù)載測(cè)試是一個(gè)重復(fù)過程。每次處理完一個(gè)出錯(cuò)情況,您都需要對(duì)您的應(yīng)用程序在相同的方案下,再進(jìn)行一次負(fù)載測(cè)試。以此檢驗(yàn)?zāi)龅男拚欠窀纳屏诉\(yùn)行性能。 LoadRunner完全支持EJB 的負(fù)載測(cè)試。這些基于Java 的組件運(yùn)行在應(yīng)用服務(wù)器上,提供廣泛的應(yīng)用服務(wù)。通過測(cè)試這些組件,您可以在應(yīng)用程序開發(fā)的早期就確認(rèn)并解決可能產(chǎn)生的問題。 硬件的測(cè)試1、 ASTRAASTRA - Advanced Sysinfo Tool可以檢測(cè)你計(jì)算機(jī)系統(tǒng)所有裝置設(shè)備的系統(tǒng)測(cè)試軟件,如CPU Info 、Extended CPU Info 、Cache Info 、PCI Bus Info 、SPD Memory Info 、BIOS Info 、HDD Info 、ATAPI Info 、PnP System Nodes Info 、Drives Info 、Monitor Info 、Video Info .等等都可以幫你測(cè)試出目前的信息來。 頁面鏈接測(cè)試1、 Xenu Link SleuthXenu Link Sleuth 也許是你所見過的最小但功能最強(qiáng)大的檢查網(wǎng)站死鏈接的軟件了。你可以打開一個(gè)本地網(wǎng)頁文件來檢查它的鏈接,也可以輸入任何網(wǎng)址來檢查。它可以分別列出網(wǎng)站的活鏈接以及死鏈接,連轉(zhuǎn)向鏈接它都分析得一清二楚;支持多線程 ,可以把檢查結(jié)果存儲(chǔ)成文本文件或網(wǎng)頁文件。 系統(tǒng)性能測(cè)試1、 Rational Performance TesterRational Performance Tester提供了一種自動(dòng)化的數(shù)據(jù)池特性,它可以改變每一個(gè)模擬用戶使用的測(cè)試數(shù)據(jù)設(shè)置。使用一個(gè)集成了測(cè)試編輯器的瀏覽器窗口,您可以回顧在測(cè)試記錄期間訪問過的Web 頁面。除此之外,高級(jí)測(cè)試人員可以選擇將自定義的 Java 代碼插入到性能測(cè)試中,用來執(zhí)行類似于高級(jí)數(shù)據(jù)分析和請(qǐng)求解析的操作。問題分析工具問題分析工具做以下三件事情。他們是:1、收集響應(yīng)時(shí)間分解數(shù)據(jù)2、收集資源監(jiān)控器數(shù)據(jù)3、為分析收集的數(shù)據(jù)提供視圖和工具,以便找出引起性能問題的原因。Optimization Toolkit 等的工具,它們被封裝在 Rational Performance Tester 中。下面描述的一些特性(例如,資源監(jiān)控和響應(yīng)時(shí)間分解)在這些工具中有詳細(xì)的介紹。資源監(jiān)控資源監(jiān)控?cái)?shù)據(jù)由一序列在特定間隔期間的觀察組成。您可以實(shí)時(shí)收集數(shù)據(jù),或者您可以從 IBM Tivoli Enterprise Monitoring Server 找回這些數(shù)據(jù)。除了響應(yīng)時(shí)間分解數(shù)據(jù)之外,資源監(jiān)控?cái)?shù)據(jù)為您提供了一種更加完善的系統(tǒng)視圖,它可以幫助您確定問題。下面是一些數(shù)據(jù)范例,您可以收集并分析它們:1、CPU 使用狀況(總體,對(duì)于單個(gè)處理器,甚至是單個(gè)進(jìn)程)2、可用內(nèi)存3、硬盤使用狀況4、TCP/IP 以及網(wǎng)絡(luò)吞吐量嵌入式軟件測(cè)試工具1、 CodeTESTCodeTEST是一款采用硬件輔助軟件的系統(tǒng)構(gòu)架和專利的源代碼插裝技術(shù),用適配器或探針,直接連接到被測(cè)試系統(tǒng),從目標(biāo)板總線獲取信號(hào),為跟蹤嵌入式應(yīng)用程序,分析軟件性能,測(cè)試軟件的覆蓋率以及內(nèi)存的動(dòng)態(tài)分配等提供了一個(gè)實(shí)時(shí)在線的高效率解決方案。它能支持所有的32/16位CPU和MCU,支持總線頻率高達(dá)166MHz。它可通過PCI/VME/CPCI/VME總線,MICTOR插頭或CPU插座對(duì)嵌入式系統(tǒng)進(jìn)行在線測(cè)試,無需改動(dòng)用戶的 PCB,與用戶系統(tǒng)的連接極為方便。CodeTEST可同時(shí)監(jiān)視整個(gè)應(yīng)用程序,可以適應(yīng)從單元級(jí)、集成級(jí),直到系統(tǒng)級(jí)等各個(gè)階段的應(yīng)用。從而避免了在選擇程序的哪部分來觀測(cè)以及如何配置相應(yīng)工具來對(duì)各部分進(jìn)行測(cè)試時(shí)帶來的困難。即便是在程序超出高速緩存(cache)或被動(dòng)態(tài)再分配時(shí),CodeTEST仍能生成可靠的跟蹤及測(cè)試結(jié)果。性能分析方面:CodeTEST能夠同時(shí)對(duì)多達(dá)128,000個(gè)函數(shù)、1,000個(gè)任務(wù)進(jìn)行非采樣性動(dòng)態(tài)實(shí)時(shí)監(jiān)控測(cè)試,在每次監(jiān)視過程中,CodeTEST可以完全精確的同時(shí)監(jiān)視整個(gè)應(yīng)用程序,探測(cè)程序執(zhí)行的瓶頸所在,時(shí)間誤差不大于 50nS。因此它可以監(jiān)控大型程序中每一個(gè)子程序的執(zhí)行。它可以精確計(jì)算出每個(gè)函數(shù)或任務(wù)(基于RTOS下)的執(zhí)行時(shí)間或間隔,并能夠列出其最大和最小的執(zhí)行時(shí)間。CodeTEST的性能分析能夠?yàn)榍度胧綉?yīng)用程序的優(yōu)化提供依據(jù),通過優(yōu)化關(guān)鍵函數(shù)的運(yùn)算法則,調(diào)整優(yōu)化調(diào)用接口,糾正任務(wù)的優(yōu)先權(quán),使軟件工程師可以有針對(duì)性地優(yōu)化某些關(guān)鍵性地函數(shù)或模塊,以及改善整個(gè)軟件地總體性能; 在測(cè)試覆蓋分析方面:CodeTEST提供程序總體概況,函數(shù)級(jí)代碼以及源級(jí)覆蓋趨勢(shì)等多種模式來觀測(cè)軟件地覆蓋情況。由于它是一種完全地交互式工具,測(cè)試者可以在對(duì)系統(tǒng)進(jìn)行操作地同時(shí)跟蹤覆蓋情況;在動(dòng)態(tài)存儲(chǔ)器分析方面:CodeTEST內(nèi)存分析解決了難以跟蹤動(dòng)態(tài)內(nèi)存分配問題。它不僅可以報(bào)告為程序中每條語句分配多少字節(jié)的內(nèi)存(當(dāng)程序運(yùn)行時(shí)),而且它還可以鑒別20多種內(nèi)存分配錯(cuò)誤;代碼跟蹤方面:對(duì)程序?qū)嶋H運(yùn)行過程進(jìn)行紀(jì)錄,以了解程序運(yùn)行的實(shí)際情況。對(duì)于實(shí)時(shí)多任務(wù)系統(tǒng),還要求對(duì)任務(wù)的執(zhí)行與切換及對(duì)應(yīng)時(shí)間進(jìn)行紀(jì)錄,解決任務(wù)或中斷優(yōu)先級(jí)的問題。2、 GammaRayGammaRay產(chǎn)品系列能提高軟件生產(chǎn)率,更好地保障軟件開發(fā)的質(zhì)量。 GammaRET是一種軟件可靠性評(píng)價(jià)和輔助測(cè)試的工具軟件,適用于各類軟件,特別是嵌入式軟件開發(fā)過程中測(cè)試大綱擬訂、測(cè)試進(jìn)程控制,以及用戶確認(rèn)等軟件工程的重要環(huán)節(jié),可運(yùn)行于Windows98。3、LynxInsure+LynxInsure+用于檢測(cè)代碼,目標(biāo)系統(tǒng)可執(zhí)行代碼糾錯(cuò),提供內(nèi)存泄露探測(cè)和覆蓋測(cè)試分析。目前只能應(yīng)用于LynxOS系統(tǒng)的開發(fā),包括3個(gè)部分:(1)Insure+:同標(biāo)準(zhǔn)Lynx編譯器一起運(yùn)行的源碼檢測(cè)工具,可檢查初級(jí)錯(cuò)誤、API應(yīng)用中的類型和參數(shù)錯(cuò)誤、指針和數(shù)組錯(cuò)誤、字符串操作錯(cuò)誤。(2)Inuse:執(zhí)行于目標(biāo)系統(tǒng)的內(nèi)存檢測(cè)工具,可查找內(nèi)存漏洞、檢查動(dòng)態(tài)內(nèi)存的分配、減少碎片。(3)TCA程序的覆蓋檢測(cè),可提供完全的覆蓋報(bào)告,檢測(cè)因塊和函數(shù)引起的斷裂。3、 Vector Software Vector Software, Inc. 是現(xiàn)代動(dòng)態(tài)測(cè)試工具的領(lǐng)先公司。創(chuàng)始于1989 年,最初是一個(gè)技術(shù)咨詢公司,之后成為測(cè)試工具提供商??偛哭k公室在羅德島,并在北美,歐洲與亞洲有辦事處和代理商。 Vector Software的目的是給嵌入式軟件的工程師提供功能強(qiáng)大的、易懂易用的動(dòng)態(tài)測(cè)試工具,使用戶能夠快速地提高軟件質(zhì)量。 VectorCAST 是Vector Software推出的一款高度自動(dòng)化的測(cè)試工具,它降低了軟件測(cè)試的復(fù)雜性,能夠提供單元測(cè)試的自動(dòng)化與標(biāo)準(zhǔn)化、并能夠給出單元、集成和系統(tǒng)測(cè)試的覆蓋率。 VectorCAST使用的技術(shù)是最有效并最容易用的,能夠測(cè)試C、 C+、嵌入式C+(EC+)、Ada83/95語言的代碼, 并能夠在目標(biāo)板上執(zhí)行測(cè)試。 VectorCAST具有開放的系統(tǒng)架構(gòu),便于與需求管理工具以及其他的開發(fā)工具進(jìn)行集成,提供了在測(cè)試過程中進(jìn)行上述三種錯(cuò)誤檢測(cè)的能力。VectorCAST使得整個(gè)測(cè)試過程變得更加快速和便捷。單元測(cè)試 是指對(duì)相對(duì)獨(dú)立的單元模塊進(jìn)行測(cè)試。 單元測(cè)試可以加速測(cè)試過程,最大程度的減少測(cè)試風(fēng)險(xiǎn),縮短修復(fù)程序中錯(cuò)誤的周期。 VectorCAST使單元測(cè)試變得簡(jiǎn)單易行。VectorCAST是第一個(gè)針對(duì)開發(fā)測(cè)試各個(gè)方面能夠進(jìn)行高效自動(dòng)化測(cè)試的復(fù)雜模塊測(cè)試工具。 VectorCAST提供的測(cè)試工具能夠顯著減少測(cè)試時(shí)間,測(cè)試成本。VectorCAST讓測(cè)試人員從繁重的測(cè)試代碼編寫、測(cè)試環(huán)境構(gòu)建工作中解脫出來。利用VectorCAST,可以在很短的時(shí)間內(nèi),快速的定位錯(cuò)誤,這就相當(dāng)于減少了軟件發(fā)行前的測(cè)試成本。VectorCAST環(huán)境構(gòu)造器,通過掃描應(yīng)用程序源代碼,分析被測(cè)單元的輸入輸出,自動(dòng)的為生成測(cè)試代碼以構(gòu)造可執(zhí)行的測(cè)試仿真環(huán)境(harness),這其中包括必要的輸入輸出驅(qū)動(dòng)。 VectorCAST使得測(cè)試人員不用再進(jìn)行手動(dòng)的耗時(shí)的測(cè)試腳本編輯,將測(cè)試人員從編寫測(cè)試代碼和調(diào)試應(yīng)用程序中解脫出來。 VectorCAST通過一致的測(cè)試策略和自動(dòng)化的執(zhí)行過程,保證了在整個(gè)開發(fā)組織中進(jìn)行可重復(fù)的,一致的測(cè)試。一致性和可重復(fù)性可避免在傳統(tǒng)的手工測(cè)試時(shí)經(jīng)常遇到的 ghost defects。這就保證了每一個(gè)成功的測(cè)試都可以用于下一階段的回歸測(cè)試,并保證了兩者在質(zhì)量等級(jí)上的一致。 確保所有的代碼函數(shù)都被充分的測(cè)試到,是最大化的定位錯(cuò)誤并排出錯(cuò)誤,提供軟件質(zhì)量的一個(gè)關(guān)鍵指標(biāo)。VectorCAST的集成覆蓋率分析工具,可以幫助我們完成應(yīng)用代碼的覆蓋率分析。VectorCAST 實(shí)時(shí)支持包,支持在不同的嵌入式目標(biāo)中進(jìn)行單元測(cè)試,在主機(jī)上進(jìn)行的測(cè)試可以在目標(biāo)機(jī)上進(jìn)行進(jìn)一步測(cè)試,以對(duì)比結(jié)果,可以對(duì)特定硬件相關(guān)的代碼進(jìn)行快速有效地依賴性分析。無論是使用商業(yè)的標(biāo)準(zhǔn)操作系統(tǒng)如vxWorks還是自定制的核,VectorCAST都可以幫助完成嵌入式的單元測(cè)試。測(cè)試管理工具1、 Test ManagerTest Manager添加組件能有效地管理、執(zhí)行測(cè)試以及在開發(fā)人員自己的工作環(huán)境中的分級(jí)列表里組織測(cè)試。當(dāng)Visual Studio Team Edition為軟件開發(fā)人員提供的標(biāo)準(zhǔn)測(cè)試瀏覽窗口顯示平整的測(cè)試列表時(shí),Test Manager通過將測(cè)試進(jìn)行分級(jí)組織能實(shí)現(xiàn)對(duì)任何數(shù)量測(cè)試的簡(jiǎn)單的可視化處理以及管理。如果您每天都會(huì)與自動(dòng)化測(cè)試打交道,Test Manager就是最適合您的工具。創(chuàng)建測(cè)試列表以及構(gòu)建測(cè)試分級(jí)模型以達(dá)到簡(jiǎn)單管理大量測(cè)試的目的。還可簡(jiǎn)單地復(fù)制測(cè)試雨季測(cè)試列表并能將它們?cè)跍y(cè)試列表間移動(dòng)??稍跍y(cè)試列表中以不同的標(biāo)準(zhǔn)將測(cè)試分類。特征綜述(1)自動(dòng)測(cè)試的簡(jiǎn)單可視化處理以及管理(2)分級(jí)顯示以及測(cè)試處理(3)完美地與Visual Studio 2005兼容(4)完全支持自動(dòng)測(cè)試的分類(5)測(cè)試與測(cè)試列表瀏覽之間沒有限制的剪切/復(fù)制/粘貼以及拖放操作(6)完美的并與Visual Studio 2005融合的測(cè)試框架的實(shí)時(shí)同步更新(7)與Visual Studio 2005 Team Suite版本相似的外觀2、 TrackRecord產(chǎn)品特性:(1)完整的缺陷跟蹤TrackRecord 能夠有效的追蹤測(cè)試失敗的信息,以及獲得軟件缺陷確認(rèn)和解決的控制。TrackRecord與Compuware的測(cè)試管理工具集成,允許很容易地加載軟件缺陷到追蹤系統(tǒng)。點(diǎn)擊按鈕,關(guān)鍵的測(cè)試結(jié)果被添加到TrackRecord存儲(chǔ)庫。與Compuware 的錯(cuò)誤檢查工具緊密的集成,并追蹤工具產(chǎn)生的缺陷報(bào)告,能夠讓開發(fā)人員進(jìn)行再生產(chǎn),并快速的糾正錯(cuò)誤。(2)動(dòng)態(tài)的缺陷跟蹤TrackRecord提供給項(xiàng)目管理人員最新的項(xiàng)目狀態(tài)視圖,直接從開發(fā)和測(cè)試團(tuán)隊(duì),基于存活數(shù)據(jù)的搜集。開發(fā)人員,測(cè)試人員和其他項(xiàng)目團(tuán)隊(duì)成員,使用TrackRecord去組織和溝通可交付使用的項(xiàng)目。開發(fā)人員實(shí)現(xiàn)功能,定位軟件缺陷并調(diào)整應(yīng)用,TrackRecord不斷地搜集并處理項(xiàng)目狀態(tài)信息,并使它和項(xiàng)目里程碑關(guān)聯(lián)。測(cè)試人員揭示并報(bào)告問題,并證明修復(fù),TrackRecor

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論