




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件自動化測試工具介紹一、功能測試工具1、QTP測試工具全名 HP QuickTest Professional software ,最新的版本為 HP QuickTest Professional 11.0QTPH quicktest Professional的簡稱,是一種自動測試工具。使用QTP的目的是想用它來執(zhí)行重復(fù)的手動測試,主要是用于回歸測試和測試同一軟件的新版 本。因此你在測試前要考慮好如何對應(yīng)用程序進行測試,例如要測試那些功能、 操作步驟、輸入數(shù)據(jù)和期望的輸出數(shù)據(jù)等QuickTest針對的是GUI應(yīng)用程序,包括傳統(tǒng)的Windows應(yīng)用程序,以及現(xiàn)在越 來越流行的Web應(yīng)用。它可以
2、覆蓋絕大多數(shù)的軟件開發(fā)技術(shù),簡單高效,并具 備測試用例可重用的特點。其中包括:創(chuàng)建測試、插入檢查點、檢驗數(shù)據(jù)、增強 測試、運行測試、分析結(jié)果和維護測試等方面。2、WinRunnerMercury Interactive 公司的 WinRunner是一種企業(yè)級的功能測試工具,用 于檢測應(yīng)用程序是否能夠達到預(yù)期的功能及正常運行。通過自動錄制、檢 測和回放用戶的應(yīng)用操作,WinRunner能夠有效地幫助測試人員對復(fù)雜的企業(yè)級應(yīng)用的不同發(fā)布版進行測試,提高測試人員的工作效率和質(zhì)量,確保 跨平臺的、復(fù)雜的企業(yè)級應(yīng)用無故障發(fā)布及長期穩(wěn)定運行。企業(yè)級應(yīng)用可能包括 Web應(yīng)用系統(tǒng),ERP系統(tǒng),CRMS統(tǒng)等等。
3、這些系 統(tǒng)在發(fā)布之前,升級之后都要經(jīng)過測試,確保所有功能都能正常運行,沒 有任何錯誤。如何有效地測試不斷升級更新且不同環(huán)境的應(yīng)用系統(tǒng),是每 個公司都會面臨的問題。3、Rational Robot是業(yè)界最頂尖的功能測區(qū)工具,它甚至可以在測試人員學(xué)習(xí)高級腳本技術(shù)之前幫助其進行成 功的測試。它集成在測試人員的桌面 舊M Rational Test Manager ±,在這里測試人員可以計 劃、組織、執(zhí)行、管理和報告所有測試活動,包括手動測試報告。這種測試和管理的雙重功 能是自動化測試的理想開始。4、AdventNet QEngineAdventNet QEngine是一個應(yīng)用廣泛且獨立于平
4、臺的自動化軟件測試工具,可用于 Web功能 測試、web性能測試、Java應(yīng)用功能測試、Java API測試、SOAP測試、回歸測試和 Java應(yīng) 用性能測試。支持對于使用 HTML、JSP、ASP、 .NET、PHP、JavaScript/VBScript、XML 、SOAP、WSDL、e-commerce、傳統(tǒng)客戶端/服務(wù)器等開發(fā)的應(yīng)用程序進行測試。此工具以Java開發(fā),因此便于移植和提供多平臺支持。5、SilkTest是業(yè)界領(lǐng)先的、用于對企業(yè)級應(yīng)用進行功能測試的產(chǎn)品,可用于測試Web、Java或是傳統(tǒng)的C/S結(jié)構(gòu)。SilkTest提供了許多功能,使用戶能夠高效率地進行軟件自動化測試。這些
5、功能包括:測試的計劃和管理;直接的數(shù)據(jù)庫訪問及校驗;靈活、強大的4Test腳本語言,內(nèi)置的恢復(fù)系統(tǒng)(Recovery System);以及具有使用同一套腳本進行跨平臺、跨瀏覽器和技術(shù)進 行測試的能力。6、QA RunQARun的測試實現(xiàn)方式是通過鼠標移動、鍵盤點擊操作被測應(yīng)用,即而得到相應(yīng)的測試腳 本,對該腳本可以進行編輯和調(diào)試。在記錄的過程中可針對被測應(yīng)用中所包含的功能點進行 基線值的建立,換句話說就是在插入檢查點的同時建立期望值。在這里檢查點是目標系統(tǒng)的一個特殊方面在一特定點的期望狀態(tài)。通常,檢查點在QARun提示目標系統(tǒng)執(zhí)行一系列事件之后被執(zhí)行。檢查點用于確定實際結(jié)果與期望結(jié)果是否相同7
6、、Test Partner是一個自動化的功能測試工具,它專為測試基于微軟、Java和Web技術(shù)的復(fù)雜應(yīng)用而設(shè)計。它使測試人員和開發(fā)人員都可以使用可視的腳本編制和自動向?qū)砩煽芍貜?fù)的測試,用戶可以調(diào)用VBA的所有功能,并進行任何水平層次和細節(jié)的測試。TestPartner的腳本開發(fā)采用通用的、分層的方式來進行。沒有編程知識的測試人員也可以通過TestPartner的可視化導(dǎo)航器來快速創(chuàng)建測試并執(zhí)行。通過可視的導(dǎo)航器錄制并回放測試,每一個測試都將被展示為樹狀結(jié)構(gòu),以清楚地顯現(xiàn)測試通過應(yīng)用的路徑。8、Holodeck-強大的故障植入軟件測試工具Holodeck is an advanced fau
7、lt-injection tool that gives you the power to attack an application while it monitors and logs everything your application does - every function call, registry entry, piece of data read or written.9、TelelogicTAUTAU第二代包含三個最新的、最強大的技術(shù)用來加速大規(guī)模軟件開發(fā)和測試:統(tǒng)一建模語 言(UML)及它的許多最新修訂版本中的特性,UML2.0 ;功能強大的測試語言TTCN-3和新的
8、構(gòu)造系統(tǒng)的方法:Model Driven Architecture(模型驅(qū)動構(gòu)架)。這三個新的業(yè)界標準結(jié)合成TAU的已經(jīng)過認可的軟件開發(fā)平臺,形成了一個系統(tǒng),一個一流的穩(wěn)定可靠的工具解決方 案。TAU第二代是系統(tǒng)與軟件開發(fā)解決方案的一個突破,它把業(yè)界從使用了太長時間的手 工、易出錯、以代碼為中心的方法中釋放出來,自然而然地邁向下一步,一個更加可視化、 自動化及可靠的開發(fā)方法。Telelogic TAU/Tester 是基吁二通用測試語言TTCN-3,用于自動化的系統(tǒng)和集成測試的強大工具。TAU/Tester以現(xiàn)代化的開發(fā)工具為 荃磯,提供高層測試功能,支持整個測試生命周期, 加速自動化測試。T
9、AU/Tester可使用戶特別關(guān)注于測試的開發(fā),因為TTCN-3語言是獨立于開發(fā)語言或測試設(shè)備的,且是抽象和可移植的。二、性能自動化測試工具1、主流負載性能測試工具QA Load : Compuware公司的QALoad是客戶/服務(wù)器系統(tǒng)、企業(yè)資源配置( ERP和電子 商務(wù)應(yīng)用的自動化負載測試工具。QALoad是QACenter性能版的一部分,它通過可重復(fù)的、真實的測試能夠徹底地度量應(yīng)用的可擴展性和性能。QACenter匯集完整的跨企業(yè)的自動測試產(chǎn)品,專為提高軟件質(zhì)量而設(shè)計。QACenter可以在整個開發(fā)生命周期、跨越多種平臺、自動執(zhí)行測試任務(wù)。SilkPerformer : 一種在工業(yè)領(lǐng)域最
10、高級的企業(yè)級負載測試工具。它可以模仿成千上萬 的用戶在多協(xié)議和多計算的環(huán)境下工作。不管企業(yè)電子商務(wù)應(yīng)用的規(guī)模大小及其復(fù)雜性,通過SilkPerformer ,均可以在部署前預(yù)測它的性能??梢暤挠脩艋缑?、實時的性能監(jiān)控和 強大的管理報告可以幫助我們迅速的解決問題,例如加快產(chǎn)品投入市場的時間,通過最小的測試周期保證系統(tǒng)的可靠性,優(yōu)化性能和確保應(yīng)用的可擴充性。LoadRunner : 一種較高規(guī)模適應(yīng)性的,自動負載測試工具,它能預(yù)測系統(tǒng)行為,優(yōu)化性 能。LoadRunner強調(diào)的是整個企業(yè)的系統(tǒng),它通過模擬實際用戶的操作行為和實行實時性 能監(jiān)測,來幫助您更快的確認和查找問題。此外,LoadRunn
11、er能支持最寬范的協(xié)議和技術(shù),為您的特殊環(huán)境,量身定做地提供解決方案。WebRunner :是RadView公司推出的一個性能測試和分析工具,它讓web應(yīng)用程序開發(fā)者自動執(zhí)行壓力測試;webload通過模擬真實用戶的操作,生成壓力負載來測試 web的性能,用戶創(chuàng)建的是基于javascript的測試腳本,稱為議程 agenda,用它來模擬客戶的行為,通過執(zhí)行該腳本來衡量 web應(yīng)用程序在真實環(huán)境下的性能。2 .資源監(jiān)控工具資源監(jiān)控作為系統(tǒng)壓力測試過程中的一個重要環(huán)節(jié),在相關(guān)的測試工具中基本上都有很多的集成。只是不同的工具之間,監(jiān)控的中間件、數(shù)據(jù)庫、主機平臺的能力以及方式各有差異。而這些監(jiān)控工具更
12、大程度上都依賴于被監(jiān)控平臺自身的數(shù)據(jù)采集能力,目前的絕大多數(shù)的監(jiān)控工具基本上是直接從中間件、數(shù)據(jù)庫以及主機自身提供的性能數(shù)據(jù)采集接口獲取性能指標。首先,不同的應(yīng)用平臺有自身的監(jiān)控命令以及控制界面。比如UNIX主機用戶可以直接使用 topas , vmstat,iostat 了解系統(tǒng)自身的健康工作狀況。另外, weblogic 以及 websphere平臺都有自身的監(jiān)控臺,在上面可以了解到目前的JVM的大小、數(shù)據(jù)庫連接池的使用情況以及目前連接的客戶端數(shù)量以及請求狀況等等。只是這些監(jiān)控方式的使用對測試人員有一定的技術(shù)儲備要求,需要自己熟練掌握以上監(jiān)控方式的使用。第三方的監(jiān)控工具相應(yīng)的對一些系統(tǒng)平臺
13、的監(jiān)控進行了集成。比如Loadrunner 對目前常用的一些業(yè)務(wù)系統(tǒng)平臺環(huán)境都提供了相應(yīng)的監(jiān)控入口,從而可以在并發(fā)測試的同時,對業(yè)務(wù)系統(tǒng)所處的測試環(huán)境進行監(jiān)控,更好的分析測試數(shù)據(jù)。但 Loadrunner 工具其提供的監(jiān)控方式還不是很直觀,一些更直觀的測試工具能在監(jiān)控的同時提供相關(guān)的報警信息,類似的監(jiān)控產(chǎn)品如 QUES磔司提供的一整套監(jiān)控解決方案包括 了主機的監(jiān)控、中間件平臺的監(jiān)控以及數(shù)據(jù)庫平臺的監(jiān)控。QUEST(列監(jiān)控產(chǎn)品提供了直觀的圖形化界面,能讓測試者盡快進入監(jiān)控的角色。3 . 故障定位工具以及調(diào)優(yōu)工具技術(shù)的不斷發(fā)展以及測試需求的不斷提升,故障定位工具應(yīng)運而生,它能更精細的對負載壓力測試
14、中暴露的問題進行故障根源分析。在目前的主流測試工具廠商中,都相應(yīng)地提供了對應(yīng)的產(chǎn)品支持。尤其是目前.NET以及J2EE架構(gòu)的流行,測試工具廠商紛紛在這些領(lǐng)域提供了相關(guān)的技術(shù)產(chǎn)品,比如Loadrunner 模塊中添加的診斷以及調(diào)優(yōu)模塊、Quest 公司的PerformaSure、Compuware的 Vantage 套件以及 CA公司收購的 Wily 的 Introscope 工具等等, 都在更深層次上對業(yè)務(wù)流的調(diào)用進行追蹤。這些工具在中間件平臺上引入探針技術(shù),能捕獲后臺業(yè)務(wù)內(nèi)部的調(diào)用關(guān)系,發(fā)現(xiàn)問題所在,為應(yīng)用系統(tǒng)的調(diào)優(yōu)提供直接的參考指南。在數(shù)據(jù)庫產(chǎn)品的故障定位分析上,Oracle 自身提供了強
15、大的診斷模塊,同時,Quest公司的數(shù)據(jù)庫產(chǎn)品也在數(shù)據(jù)庫設(shè)計、開發(fā)以及上線運行維護都提供了全套的產(chǎn)品支持。三、白盒測試工具白盒測試工具的選擇在于對開發(fā)語言的支持、代碼覆蓋的深度、嵌入式軟件的測試、測試的可視化等白盒測試工具是對源代碼進行的測試,測試的主要內(nèi)容包括詞法分析與語法分析、靜態(tài)錯誤分析、動態(tài)檢測等目前測試工具主要支持的開發(fā)語言包括:標準C、 C、VisualC、Java、 Visual J等Parasoft白盒測試工具集Jtest Java 代碼分析和動態(tài)類、組件測試Jcontract Java 實時性能監(jiān)控以及分析優(yōu)化C+ Test C,C+代碼分析和動態(tài)測試CodeWizard C
16、,C+ 代碼靜態(tài)分析Insure+ C,C+ 實時性能監(jiān)控以及分析優(yōu)化其它公司test .Net 代碼分析和動態(tài)測試logiscope c/c+ Verlog 公司的靜態(tài)、動態(tài)分析工具還有 testbed、Cantata c/c+等Rational 工具集中的puricoverage 和 purify 、 quantifyCompuware白盒測試工具集BoundsChecker C+,Delphi API和OLE錯誤檢查、指針和泄露錯誤檢查、內(nèi)存錯誤檢查 TrueTime C+,Java,Visual Basic代碼運行效率檢查、組件性能的分析FailSafe Visual Basic 自動
17、錯誤處理和恢復(fù)系統(tǒng)Jcheck M$ Visual J+ 圖形化的純種和事件分析工具TrueCoverage C+,Java,Visual Basic函數(shù)調(diào)用次數(shù)、所占比率統(tǒng)計以及穩(wěn)定性跟蹤SmartCheck Visual Basic 函數(shù)調(diào)用次數(shù)、所占比率統(tǒng)計以及穩(wěn)定性跟蹤CodeReview Visual Basi由動源代碼分析工具Xunit白盒測試工具集Aunit Ada http:/www.libre.act-europe.frCppUnit C+ ComUnit VB,COM Dunit Delphi DotUnit .Net HttpUnit Web HtmlUnit Web J
18、test Java JsUnit(Hieatt) javascript 1.4 以上 PhpUnit Php PerlUnit Perl XmlUnit Xml DUnit .netJUnit java四、測試管理工具1、TD TestDirectorTestDirector 是全球最大的軟件測試工具提供商Mercury Interactive公司生產(chǎn)的企業(yè)級測試管理工具,也是業(yè)界第一個基于Web的測試管理系統(tǒng),它可以在您公司內(nèi)部或外部進行全球范圍內(nèi)測試的管理。 通過在一個整體的應(yīng)用系統(tǒng)中集成了測試管理的各個部分,包括需求管理,測試計劃,測試執(zhí)行以及錯誤跟蹤等功能,TestDirect
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院招聘護士合同范例
- 公共器材租賃合同范本
- 合同范本 合作
- 公司勞動用工合同范本簡版
- 售后回租合同范本
- 出租野餐工具合同范本
- 合同范本些可以修改
- 化妝造型合同范本
- 華能電廠合同范本
- 員工內(nèi)部合同范本
- 四川省成都市2024-2025學(xué)年高一上學(xué)期期末考試歷史試題(含答案)
- 2025年第六屆美麗中國國家版圖知識競賽題庫及答案
- 2025年湖北中煙工業(yè)限責(zé)任公司招聘筆試高頻重點提升(共500題)附帶答案詳解
- 9生物與非生物課件-四年級下冊科學(xué)人教鄂教版
- 醫(yī)囑或處方的督導(dǎo)檢查、總結(jié)、反饋及改進措施
- 2023年度行政事業(yè)單位內(nèi)部控制報告編報講解課件
- 品管圈PDCA案例-介入中心提高手術(shù)患者交接記錄書寫合格率醫(yī)院品質(zhì)管理成果匯報
- 《土木工程概論》-第3講-土木工程材料-課件
- 《現(xiàn)代漢語》課件-詞義的性質(zhì)和構(gòu)成
- 第十七屆山東省職業(yè)院校技能大賽中職組“西式烹飪”賽項規(guī)程
- 華東師范大學(xué)《外國人文經(jīng)典(下)》2022-2023學(xué)年第一學(xué)期期末試卷
評論
0/150
提交評論