




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
自動化測試概述第1頁,課件共40頁,創(chuàng)作于2023年2月理解自動化測試自動化測試工具
第2頁,課件共40頁,創(chuàng)作于2023年2月理解自動化測試什么是自動化測試手工測試的局限性自動化測試的優(yōu)點自動化測試認識的誤區(qū)什么情況適合自動化測試什么情況不適合自動化測試第3頁,課件共40頁,創(chuàng)作于2023年2月什么是自動化測試概念:通過對工具的使用,增加或減少了手工或人為參與或干預(yù)非技巧性、重復(fù)或冗長工作自動化測試就是希望能夠通過自動化測試工具或其他手段,按照測試工程師的預(yù)定計劃進行自動的測試,目的是減輕手工測試的勞動量,從而達到提高軟件質(zhì)量的目的。自動化測試的目的在于發(fā)現(xiàn)老缺陷。而手工測試的目的在于發(fā)現(xiàn)新缺陷。
第4頁,課件共40頁,創(chuàng)作于2023年2月自動化測試的意義
通常,軟件測試的工作量很大(據(jù)統(tǒng)計,測試會占用到40%的開發(fā)時間;一些可靠性要求非常高的軟件,測試時間甚至占到開發(fā)時間的60%)。而測試中的許多操作是重復(fù)性的、非智力性的和非創(chuàng)造性的,并要求做準確細致的工作,計算機就最適合于代替人工去完成這樣的任務(wù)。軟件自動化測試是相對手工測試而存在的,主要是通過所開發(fā)的軟件測試工具、腳本等來實現(xiàn),具有良好的可操作性、可重復(fù)性和高效率等特點。第5頁,課件共40頁,創(chuàng)作于2023年2月手工測試的局限性通過手工測試無法做到覆蓋所有代碼路徑。簡單的功能性測試用例在每一輪測試中都不能少,而且具有一定的機械性、重復(fù)性,工作量往往較大。許多與時序、死鎖、資源沖突、多線程等有關(guān)的錯誤,通過手工測試很難捕捉到。進行系統(tǒng)負載、性能測試時,需要模擬大量數(shù)據(jù)或大量并發(fā)用戶等各種應(yīng)用場合時,很難通過于工測試來進行。進行系統(tǒng)可靠性測試時,需要模擬系統(tǒng)運行10年、幾十年,以驗證系統(tǒng)能否穩(wěn)定運行,這也是手工測試無法模擬的。如果有大量(幾千)的測試用例,需要在短時間內(nèi)(1天)完成,手工測試幾乎不可能做到。第6頁,課件共40頁,創(chuàng)作于2023年2月自動化測試的優(yōu)點對新版本執(zhí)行快速的回歸測試。
對于產(chǎn)品型的軟件,每發(fā)布一個新的版本,其中大部分功能和界面都和上一個版本相似或完全相同,這部分功能特別適合于自動化測試,從而可以讓測試達到測試每個特征的目的
執(zhí)行更多更頻繁的測試
對于產(chǎn)品型軟件或需求不斷更新的系統(tǒng),每一版產(chǎn)品發(fā)布或系統(tǒng)更新的周期就只有短短的幾個月,這就意味著開發(fā)周期也只有短短的數(shù)月,而在測試期間是每天或每幾天要發(fā)布一個版本供測試人員測試,一個系統(tǒng)的功能點少則上百多則上千上萬,使用手工測試是非常耗時和繁瑣的,這樣頻繁的重復(fù)勞動必然會導(dǎo)致測試人員產(chǎn)生厭倦心理、工作效率低下
彌補手工測試難實現(xiàn)的不足
壓力測試、并發(fā)測試、大數(shù)據(jù)量測試、崩潰性測試等,都需要成百上千的用戶同時對系統(tǒng)加壓才能實現(xiàn)其效果,用人來測試是不可能達到的,也是不現(xiàn)實的。在沒有引入自動化測試工具之前,為了測試并發(fā),組織幾十號人在測試經(jīng)理的口令:1-、2-、3!下,同時按下同一個按鈕,但如果需要更大的并發(fā)量,就很難實現(xiàn)了。第7頁,課件共40頁,創(chuàng)作于2023年2月自動化測試的優(yōu)點增強測試的穩(wěn)定性和可靠性。
由于每次自動化測試運行的腳本是相同的,所以每次執(zhí)行的測試具有一致性,而這一點手工測試是很難做到的。由于自動化測試的一致性,很容易發(fā)現(xiàn)被測軟件的任何改變。更好的利用資源
理想的自動化測試能夠按計劃完全自動的運行,測試人員可以設(shè)置自動化測試程序在周末和晚上執(zhí)行測試,白天上班的時候測試人員就可以收集測試所發(fā)現(xiàn)的缺陷,并交給開發(fā)人員修改,同時測試人員可以在白天開發(fā)新增功能的自動化測試腳本,或?qū)σ延械哪_本不適合的地方進行修改。這樣充分的利用了公司的資源,也避免了開發(fā)和測試之間的等待。解決測試與開發(fā)之間的矛盾
通常在開發(fā)的末期,進入集成測試階段,由于每發(fā)布一個版本的初期,測試系統(tǒng)的錯誤比較少,這時開發(fā)人員有等待測試人員測試出錯誤的時間。事實上在疊代周期很短的開發(fā)模式中,存在更多的矛盾,但自動化測試可以解決其中的主要矛盾??焖賹崿F(xiàn)多平臺的測試總之軟件測試實行自動化進程,絕不是因為厭煩了重復(fù)的測試工作,而是因為測試工作的需要,更準確地說是回歸測試和系統(tǒng)測試的需要。第8頁,課件共40頁,創(chuàng)作于2023年2月自動化測試認識的誤區(qū)自動化測試好處很多,但也有很多的局限,正因為一些人只認識到了自動化測試的優(yōu)點,導(dǎo)致對它的期望太高,所以產(chǎn)生了很多執(zhí)行自動化測試失敗的例子
期望自動化測試能取代手工測試某些情況下自動化測試并不適用,所以不能期望在所有的情況下都使用自動化測試來取代手工測試,測試主要還是要靠人工的。期望自動測試發(fā)現(xiàn)大量新缺陷自動化測試只能發(fā)現(xiàn)已知的問題,所以不能期望自動化測試去發(fā)現(xiàn)更多新的缺陷,事實證明新缺陷越多,自動化測試失敗的幾率就越大。發(fā)現(xiàn)更多的新缺陷應(yīng)該是手工測試的主要目的。工具本身不具有想象力對于一些界面美觀和易用性方面的測試,自動化測試工具無能為力第9頁,課件共40頁,創(chuàng)作于2023年2月自動化測試認識的誤區(qū)只要使用自動化測試,就能縮短測試時間、提供測試效率自動化測試的前期實現(xiàn)要花費更多的時間,相比創(chuàng)建和執(zhí)行一個手工測試用例,要花費3~10倍的時間來開發(fā)、驗證和文檔化一個自動化測試用例
自動化測試工具使用了圖形化界面,很容易上手,對人員的要求不高
簡單的“錄制/回放”方法并不能實現(xiàn)有效的、長期的自動化測試,測試人員還需要對腳本進行優(yōu)化,這就需要測試人員具有設(shè)計、開發(fā)、測試、調(diào)試和編寫代碼的能力,最理想的候選人是既有編程經(jīng)驗,又有測試經(jīng)驗。測試過程中還需要安排專業(yè)人員對測試腳本庫中的腳本進行維護第10頁,課件共40頁,創(chuàng)作于2023年2月什么情況適合自動化測試產(chǎn)品型項目產(chǎn)品型的項目,每個項目只改進少量的功能,但每個項目必須反反復(fù)復(fù)的測試那些沒有改動過的功能。這部分測試完全可以讓自動化測試來承擔(dān),同時可以把新加入的功能的測試也慢慢地加入到自動化測試當(dāng)中
增量開發(fā)、持續(xù)集成的項目
由于這種開發(fā)模式是頻繁的發(fā)布新版本進行測試,也就需要頻繁的自動化測試,以便把人從中解脫出來測試新的功能?;貧w測試
回歸測試是自動化測試的強項,它能夠很好的驗證你是否引入了新的缺陷,老的缺陷是否修改過來了。在某種程度上可以把自動化測試工具叫做回歸測試工具第11頁,課件共40頁,創(chuàng)作于2023年2月多次重復(fù)、機械性操作自動化測試最適用于多次重復(fù)、機械性動作,這樣的測試對它來說從不會失敗。比如要向系統(tǒng)輸入大量的相似數(shù)據(jù)來測試
需要頻繁運行測試在一個項目中需要頻繁的運行測試,測試周期按天算,就能最大限度的利用測試腳本,提高工作效率性能、壓力測試
實現(xiàn)多人同時對系統(tǒng)進行操作時是否正常處理和響應(yīng)以及系統(tǒng)可承受的最大訪問量的測試什么情況適合自動化測試第12頁,課件共40頁,創(chuàng)作于2023年2月什么情況不適合自動化測試自動化測試不是適合所有公司、所有項目定制型項目(一次性的)為客戶定制的項目,維護期由客戶方承擔(dān)的,甚至采用的開發(fā)語言、運行環(huán)境也是客戶特別要求的,即公司在這方面的測試積累就少,這樣的項目不適合作自動化測試項目周期很短的項目
項目周期很短,測試周期很短,就不值得花精力去投資自動化測試,好不容易建立起的測試腳本,不能得到重復(fù)的利用是不現(xiàn)實的。業(yè)務(wù)規(guī)則復(fù)雜的對象
業(yè)務(wù)規(guī)則復(fù)雜的對象,有很多的邏輯關(guān)系、運算關(guān)系,工具就很難測試第13頁,課件共40頁,創(chuàng)作于2023年2月美觀、聲音、易用性測試人的感觀方面的:界面的美觀、聲音的體驗、易用性的測試,也只有人來測試測試很少運行測試很少運行,對自動化測試就是一種浪費。自動化測試就是讓它不厭其煩的、反反復(fù)復(fù)的運行才有效率軟件不穩(wěn)定軟件不穩(wěn)定,則會由于這些不穩(wěn)定因素導(dǎo)致自動化測試失敗。只有當(dāng)軟件達到相對的穩(wěn)定,沒有界面性嚴重錯誤和中斷錯誤才能開始自動化測試涉及物理交互工具很難完成與物理設(shè)備的交互,比如刷卡的測試等什么情況不適合自動化測試第14頁,課件共40頁,創(chuàng)作于2023年2月自動化測試工具自動化測試工具的特征自動化測試工具的分類選擇自動化測試工具常用測試工具概要第15頁,課件共40頁,創(chuàng)作于2023年2月支持腳本化語言(ScriptingLanguage)對程序界面中對象的識別能力支持函數(shù)的可重用支持外部函數(shù)庫抽象層—將程序界面中的對象實體映射成邏輯對象分布式測試(DistributedTest)的支持支持數(shù)據(jù)驅(qū)動測試(Data-DrivenTest)錯誤處理調(diào)試器(Debugger)源代碼管理支持腳本的命令行(CommandLine)方式自動化測試工具的特征第16頁,課件共40頁,創(chuàng)作于2023年2月測試工具可以從兩個不同的方面去分類。根據(jù)測試方法不同,自動化測試工具可以分為:白盒測試工具、黑盒測試工具根據(jù)測試的對象和目的,自動化測試工具可以分為:單元測試工具、功能測試工具、負載測試工具、性能測試工具、Web測試工具、數(shù)據(jù)庫測試工具、回歸測試工具、嵌入式測試工具、頁面鏈接測試工具、測試設(shè)計與開發(fā)工具、測試執(zhí)行和評估工具、測試管理工具等自動化測試工具的分類第17頁,課件共40頁,創(chuàng)作于2023年2月白盒測試工具一般是針對被測源程序進行的測試,測試所發(fā)現(xiàn)的故障可以定位到代碼級。根據(jù)測試工具工作原理的不同,白盒測試的自動化工具可分為靜態(tài)測試工具和動態(tài)測試工具。靜態(tài)測試工具——是在不執(zhí)行程序的情況下,分析軟件的特性。靜態(tài)分析主要集中在需求文檔、設(shè)計文檔以及程序結(jié)構(gòu)方面。按照完成的職能不同,靜態(tài)測試工具包括以下幾種類型:
(1)代碼審查(2)一致性檢查(3)錯誤檢查(4)接口分析
(5)輸入輸出規(guī)格說明分析檢查(6)數(shù)據(jù)流分析
(7)類型分析(8)單元分析(9)復(fù)雜度分析白盒測試工具第18頁,課件共40頁,創(chuàng)作于2023年2月動態(tài)測試工具——是直接執(zhí)行被測程序以提供測試活動。它需要實際運行被測系統(tǒng),并設(shè)置斷點,向代碼生成的可執(zhí)行文件中插入一些監(jiān)測代碼,掌握斷點這一時刻程序運行數(shù)據(jù)(對象屬性、變量的值等),具有功能確認、接口測試、覆蓋率分析、性能分析等性能。動態(tài)測試工具可以分為以下幾種類型:
(1)功能確認與接口測試(2)覆蓋測試
(3)性能測試(4)內(nèi)存分析常用的動態(tài)工具有:
Compuware公司的DevPartnerIBM公司的Rational白盒測試工具第19頁,課件共40頁,創(chuàng)作于2023年2月黑盒測試工具是在明確軟件產(chǎn)品應(yīng)具有的功能的條件下,完全不考慮被測程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特性,通過測試來檢驗軟件功能是否按照軟件需求規(guī)格的說明正常工作。按照完成的職能不同,黑盒測試工具可以分為:功能測試工具——用于檢測程序能否達到預(yù)期的功能要求并正常運行。性能測試工具——用于確定軟件和系統(tǒng)的性能。常用的黑盒測試工具有:
Compuware公司的QACenterIBM公司的RationalTeamTest
黑盒測試工具第20頁,課件共40頁,創(chuàng)作于2023年2月測試設(shè)計是說明被測軟件特征或特征組合的方法,并確定選擇相關(guān)測試用例的過程。測試開發(fā)是將測試設(shè)計轉(zhuǎn)換成具體的測試用例的過程。測試設(shè)計和開發(fā)需要的工具類型有:測試數(shù)據(jù)生成器基于需求的測試設(shè)計工具捕獲/回放覆蓋分析測試設(shè)計與開發(fā)工具第21頁,課件共40頁,創(chuàng)作于2023年2月測試執(zhí)行和評估是執(zhí)行測試用例并對測試結(jié)果進行評估的過程,包括選擇用于執(zhí)行的測試用例、設(shè)置測試環(huán)境、運行所選擇的測試用例、記錄測試執(zhí)行過程、分析潛在的故障,并檢查測試工作的有效性。評估類工具對執(zhí)行測試用例和評估測試結(jié)果過程起到輔助作用。測試執(zhí)行和評估類工具有:捕獲/回放覆蓋分析存儲器測試測試執(zhí)行和評估工具第22頁,課件共40頁,創(chuàng)作于2023年2月測試管理工具用于對測試過程進行管理,幫助完成制定測試計劃,跟蹤測試運行結(jié)果。通常,測試管理工具對測試計劃、測試用例、測試實施進行管理,還包括缺陷跟蹤管理等。常用的測試管理工具有:
IBM公司的RationalTestManager測試管理工具包括以下內(nèi)容:測試用例管理缺陷跟蹤管理(問題跟蹤管理)配置管理測試管理工具第23頁,課件共40頁,創(chuàng)作于2023年2月測試人員在選擇和使用自動化測試工具時,可以從以下角度來考慮:按照用途選擇匹配的測試工具在適當(dāng)?shù)纳芷谶x擇測試工具按照測試人員的實際技能選擇匹配的測試工具選擇一個可提供的測試工具選擇自動化測試工具第24頁,課件共40頁,創(chuàng)作于2023年2月目前,軟件測試方面的工具很多,主要有MercuryInteractive(MI)、Rational、Compuware、Segue和Empirix等公司的產(chǎn)品,而MI公司和Rational公司的產(chǎn)品占了主流。常用測試工具第25頁,課件共40頁,創(chuàng)作于2023年2月Mercury(美科利,)質(zhì)量中心:提供一個全面的、基于Web的集成系統(tǒng),可在廣泛的應(yīng)用環(huán)境下自動執(zhí)行軟件質(zhì)量管理和測試。其主要產(chǎn)品如下:Winrunner:是一種企業(yè)級的用于檢驗應(yīng)用程序是否如期運行的功能性測試工具。通過自動捕獲,檢測,和重復(fù)用戶交互的操作,WinRunner能夠辨認缺陷并且確保那些跨越多個應(yīng)用程序和數(shù)據(jù)庫的業(yè)務(wù)流程在初次發(fā)布就能避免出現(xiàn)故障,并且保持長期可靠運行。Loadrunner:是一種預(yù)測系統(tǒng)行為和性能的負載測試工具。通過以模擬上千萬用戶實施并發(fā)負載及實時性能監(jiān)測的方式來確認和查找問題,LoadRunner能夠?qū)φ麄€企業(yè)架構(gòu)進行測試。通過使用LoadRunner,企業(yè)能最大限度地縮短測試時間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。Mercury公司測試工具第26頁,課件共40頁,創(chuàng)作于2023年2月TestDirector:是基于Web的測試管理解決方案,它可以在公司內(nèi)部進行全球范圍的測試協(xié)調(diào)。TestDirector能夠在一獨立的應(yīng)用系統(tǒng)中提供需求管理功能,并且可以把測試需求管理于測試計劃、測試日程控制、測試執(zhí)行和錯誤跟蹤等功能融合為一體,因此極大地加速了測試的進程。TestDirector提供完整且無限制的測試管理框架,實現(xiàn)對應(yīng)用測試全部階段的管理與控制。QuickTestProfessional::是一個功能測試自動化工具,主要應(yīng)用在回歸測試中。QuickTest針對的是GUI應(yīng)用程序,包括傳統(tǒng)的Windows應(yīng)用程序,以及現(xiàn)在越來越流行的Web應(yīng)用。它可以覆蓋絕大多數(shù)的軟件開發(fā)技術(shù),簡單高效,并具備測試用例可重用的特點。其中包括:創(chuàng)建測試、插入檢查點、檢驗數(shù)據(jù)、增強測試、運行測試、分析結(jié)果和維護測試等方面。Mercury公司測試工具第27頁,課件共40頁,創(chuàng)作于2023年2月Rational(/cn/software/rational/)公司產(chǎn)品如下:RationalFunctionalTester:對Java、Web和基于VS.NETWinForm的應(yīng)用程序進行高級自動化功能測試。RationalFunctionalTesterExtensionforTerminal-basedApplications:擴展了RationalFunctionalTester,以支持基于終端的應(yīng)用程序的測試。RationalManualTester:使用新測試設(shè)計技術(shù)來改進人工測試設(shè)計和執(zhí)行工作。RationalPerformanceTester:檢查可變多用戶負載下可接受的應(yīng)用程序響應(yīng)時間和可伸縮性。RationalPurifyforLinuxandUNIX:為Linux和UNIX提供了內(nèi)存泄漏和內(nèi)存損壞檢測。RationalPurifyforWindows:為Windows提供了內(nèi)存泄漏和內(nèi)存損壞檢測。Rational公司測試工具第28頁,課件共40頁,創(chuàng)作于2023年2月RationalPurifyPlus企業(yè)版:為Windows、Linux和UNIX提供了運行時分析。RationalPurifyPlusforLinuxandUNIX:為基于Linux和Unix的Java和C/C++開發(fā)提供了分析工具集。RationalPurifyPlusforWindows:為基于Windows的Java、C/C++、VisualBasic和托管.NET開發(fā)提供了運行時分析。RationalRobot:客戶機/服務(wù)器應(yīng)用程序的通用測試自動化工具。可以對使用各種集成開發(fā)環(huán)境(IDE)和語言建立的軟件應(yīng)用程序,創(chuàng)建、修改并執(zhí)行自動化的功能測試、分布式功能測試、回歸測試和集成測試。RationalTestManager:提供開放、可擴展的測試管理。RationalTestRealTime:支持嵌入式和實時的跨平臺軟件的組件測試和運行時分析。Rational公司測試工具第29頁,課件共40頁,創(chuàng)作于2023年2月Compuware()公司的QACenter家族集成了一些強大的自動工具,這些工具符合大型機應(yīng)用的測試要求,使開發(fā)組獲得一致而可靠的應(yīng)用性能。QACenter幫助所有的測試人員創(chuàng)建一個快速,可重用的測試過程。這些測試工具自動幫助管理測試過程,快速分析和調(diào)試程序,包括針對回歸,強度,單元,并發(fā),集成,移植,容量和負載建立測試用例,自動執(zhí)行測試和產(chǎn)生文檔結(jié)果。QACenter主要包括以下幾個模塊:QARun:應(yīng)用的功能測試工具。QALoad:強負載下應(yīng)用的性能測試工具。QADirector:測試的組織設(shè)計和創(chuàng)建以及管理工具。TrackRecord:集成的缺陷跟蹤管理工具。
EcoTools:高層次的性能監(jiān)測工具。Compuware公司測試工具第30頁,課件共40頁,創(chuàng)作于2023年2月segue公司的SilkTest():是業(yè)界領(lǐng)先的、用于對企業(yè)級應(yīng)用進行功能測試的產(chǎn)品,可用于測試Web、Java或是傳統(tǒng)的C/S結(jié)構(gòu)。SilkTest提供了許多功能,使用戶能夠高效率地進行軟件自動化測試。這些功能包括:測試的計劃和管理;直接的數(shù)據(jù)庫訪問及校驗;靈活、強大的4Test腳本語言,內(nèi)置的恢復(fù)系統(tǒng)(RecoverySystem);以及具有使用同一套腳本進行跨平臺、跨瀏覽器和技術(shù)進行測試的能力。其他公司測試工具第31頁,課件共40頁,創(chuàng)作于2023年2月AdventNet公司的QEngine():是一個應(yīng)用廣泛且獨立于平臺的自動化軟件測試工具,可用于Web功能測試、web性能測試、Java應(yīng)用功能測試、JavaAPI測試、SOAP測試、回歸測試和Java應(yīng)用性能測試。支持對于使用HTML、JSP、ASP、.NET、PHP、JavaScript/VBScript、XML、SOAP、WSDL、e-commerce、傳統(tǒng)客戶端/服務(wù)器等開發(fā)的應(yīng)用程序進行測試。此工具以Java開發(fā),因此便于移植和提供多平臺支持。其他公司測試工具第32頁,課件共40頁,創(chuàng)作于2023年2月Radview公司的TestView系列Web性能測試工具和WebLoadAnalyzer性能分析工具,旨在測試Web應(yīng)用和Web服務(wù)的功能、性能、程序漏洞、兼容性、穩(wěn)定性和抗攻擊性,并且能夠在測試的同時分析問題原因和定位故障點。整套Web性能測試和分析工具包含兩個相對獨立的子系統(tǒng):Web性能測試子系統(tǒng)、Web性能分析子系統(tǒng)。其中Web性能測試子系統(tǒng)包含3個模塊:TestViewManager、WebFT以及WebLoad。Web性能分析子系統(tǒng)只有WebLoadAnalyzer。其他公司測試工具第33頁,課件共40頁,創(chuàng)作于2023年2月美國IXIA公司的應(yīng)用層性能測試軟件IxChariot是一個獨特的測試工具,也是在應(yīng)用層性能測試領(lǐng)域得到業(yè)界認可的測試系統(tǒng)。對于企業(yè)網(wǎng)而言,IxChariot可應(yīng)用于設(shè)備選型、網(wǎng)絡(luò)建設(shè)及驗收、日常維護等3個階段,提供設(shè)備網(wǎng)絡(luò)性能評估、故障定位和SLA基準等服務(wù)。
IxChariot由兩部分組成:控制端(Console)和遠端(Endpoint),兩者都可安裝在普通PC或者服務(wù)器上,控制端安裝在Windows操作系統(tǒng)上,遠端支持各種主流的操作系統(tǒng)??刂贫藶樵摦a(chǎn)品的核心部分,控制界面(也可采用命令行方式)、測試設(shè)計界面、腳本選擇及編制、結(jié)果顯示、報告生成以及API接口提供等都由控制端提供。遠端根據(jù)實際測試的需要,安裝在分布的網(wǎng)絡(luò)中,負責(zé)從控制端接收指令、完成測試并將測試數(shù)據(jù)上報到控制端。其他公司測試工具第34頁,課件共40頁,創(chuàng)作于2023年2月功能測試工具LinuxTestProject(/
):LinuxTestProject是一個測試Linux內(nèi)核和內(nèi)核相關(guān)特性的工具集合。該工具的目的是通過把測試自動化引入到Linux內(nèi)核測試,提高Linux的內(nèi)核質(zhì)量。
使用環(huán)境:LinuxMaxQ(/):MaxQ是一個免費的功能測試工具。它包括一個HTTP代理工具,可以錄制測試腳本,并提供回放測試過程的命令行工具。測試結(jié)果的統(tǒng)計圖表類似于商用測試工具,比如AstraQuickTest和Empirixe-Test,這些商用工具都很昂貴。MaxQ希望能夠提供一些關(guān)鍵的功能,比如HTTP測試錄制回放功能,并支持腳本。
使用環(huán)境:Java1.2以上版本W(wǎng)ebInject(/):WebInject是一個針對Web應(yīng)用程序和服務(wù)的免費測試工具。它可以通過HTTP接口測試任意一個單獨的系統(tǒng)組件??梢宰鳛闇y試框架管理功能自動化測試和回歸自動化測試的測試套。 使用環(huán)境:Windows,OSIndependent,Linux一些開源測試工具第35頁,課件共40頁,創(chuàng)作于2023年2月單元測試工具JUNIT(CppUnit):JUnit是一個開源的java測試框架,它是Xuint測試體系架構(gòu)的一種實現(xiàn)。在JUnit單元測試框架的設(shè)計時,設(shè)定了三個總體目標(biāo),第一個是簡化測試的編寫,這種簡化包括測試框架的學(xué)習(xí)和實際測試單元的編寫;第二個是使測試單元保持持久性;第三個則是可以利用既有的測試來編寫相關(guān)的測試。使用環(huán)境:Windows,OSIndependent,Linux一些開源測試工具第36頁,課件共40頁,創(chuàng)作于2023年2月性能測試工具ApacheJMeter(/jmeter/):ApacheJMeter是100%的Java桌面應(yīng)用程序,它被設(shè)計用來加載被測試軟件功能特性、度量被測試軟件的性能。設(shè)計Jmeter的初衷是測試Web應(yīng)用,后來又擴充了其它的功能。Jmeter可以完成針對靜態(tài)資源和動態(tài)資源(訛誤女監(jiān),Servlets,Perl腳本,Java對象,數(shù)據(jù)查詢s,FTP服務(wù)等)的性能測試。。Jmeter可以模擬大量的服務(wù)器負載、網(wǎng)絡(luò)負載、軟件對象負載,通過不同的加載類型全面測試軟件的性能。Jmeter提供圖形化的性能分析。使用環(huán)境:Solaris,
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保設(shè)施運維合同樣本
- 專項信托外匯固定資產(chǎn)貸款合作合同
- 玫瑰貸記卡動產(chǎn)質(zhì)押合同協(xié)議
- 員工合同解除合同書
- 贍養(yǎng)義務(wù)履行合同范文
- 聯(lián)合購房按揭貸款合同
- 精簡版商業(yè)租賃合同范本
- 租賃合同季度范本:機械設(shè)備篇
- 南湖區(qū):合同科技創(chuàng)新與合作新機遇
- 出租車股份合作合同條款
- 干式變壓器培訓(xùn)課件
- 2023年上海中考語文試卷(附答案)
- 理發(fā)店業(yè)務(wù)轉(zhuǎn)讓協(xié)議書范本
- 2024年江蘇省中學(xué)生生物學(xué)奧林匹克初賽理論試題
- 環(huán)境年度報告
- 生產(chǎn)流水線的規(guī)劃方案
- 小針刀療法教學(xué)課件
- 打造寫生基地方案
- 寫作:廣告詞-【中職專用】高二語文高效課堂(高教版2023·職業(yè)模塊)
- 爆發(fā)性心肌炎護理查房課件
- 銷售人員人才畫像
評論
0/150
提交評論