版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件測試方法和技術(shù)軟件測試方法和技術(shù) - Ch.11軟件測試自動化軟件測試自動化軟件測試自動化,測試工作的必由之路!軟件測試自動化,測試工作的必由之路!第十一章第十一章 軟件測試自動化軟件測試自動化 11.1測試自動化的內(nèi)涵測試自動化的內(nèi)涵11.2 測試工具的分類和選擇測試工具的分類和選擇11.3 測試工具的主流產(chǎn)品介紹測試工具的主流產(chǎn)品介紹 11.4 IBM-Rational產(chǎn)品的整體解決方案產(chǎn)品的整體解決方案11.5 Mercury Interactive產(chǎn)品的整體解決方案產(chǎn)品的整體解決方案11.6 Compuware產(chǎn)品的整體解決方案產(chǎn)品的整體解決方案11.1測試自動化的內(nèi)涵測試自動化的
2、內(nèi)涵 11.1.1 為什么要軟件測試自動化為什么要軟件測試自動化11.1.2 自動化測試的引入和應(yīng)用自動化測試的引入和應(yīng)用11.1.3 測試自動化的基本結(jié)構(gòu)測試自動化的基本結(jié)構(gòu)11.1.4 測試自動化的原理和方法測試自動化的原理和方法 11.1.5 測試自動化普遍存在的問題測試自動化普遍存在的問題手工測試的局限性手工測試的局限性 p 通過手工測試無法做到覆蓋所有代碼路徑;p 許多與時序、死鎖、資源沖突、多線程等有關(guān)的錯誤通過手工測試很難捕捉到p 在系統(tǒng)負(fù)載、性能測試時,需要模擬大量數(shù)據(jù)、或大量并發(fā)用戶等各種應(yīng)用場合時,也很難通過手工測試來進行p 在進行系統(tǒng)可靠性時,需要模擬系統(tǒng)運行十年、幾十年
3、,以驗證系統(tǒng)能否穩(wěn)定運行,也是手工測試無法模擬的。p 如果有大量(幾千)的測試用例,需要在短時間內(nèi)完成,手工測試又怎么辦呢?p 測試可以發(fā)現(xiàn)錯誤,并不能表明程序的正確性。p自動測試定義軟件系統(tǒng)自動測試定義軟件系統(tǒng)p功能規(guī)格書(Spec)只是從書面上的p一套軟件產(chǎn)品是由一套完整的可運行的測試來定義的p測試所有可能情況將遭遇測試所有可能情況將遭遇“組合爆炸組合爆炸”問題問題pWin98, WinME, WinNT, Win2k, WinXP, WinXP TablePC Ed, WinXP MediaCenter Ed, Longhorn, etcpEnglish, German, Japanes
4、e, Chinese, Arabic, ThaipOffice 97, Office2000, Office XP, Office 2003pX86 32-bit, Intel 64-bit, AMD 64-bit, Alpha, MIPSpSQL Server 6.5, SQL Server 7.0, SQL Server 2000p Visual Studio 6, VS .NET, VS .NET 2003, Whidbey手工測試的局限性手工測試的局限性 (2) n代碼全部代碼全部Code Path測試覆蓋也幾乎不可能測試覆蓋也幾乎不可能n每一個ifelse或switch語句就會把情況
5、增加一倍n許多異常處理代碼在正常使用中不會碰到n許多與時序,死鎖,資源沖突,多線程有關(guān)的錯誤很難捕捉到n每一個產(chǎn)品都會有不同的版本外加各自的SP與QFE (Quick Fix Engineering, 又稱Hot fix)nNT4, VS6 SP1SP5, Windows 2000 SP1-SP4nVS .NET, SQL Server SP1 SP3n可重復(fù)使用的自動測試對產(chǎn)品未來版本與Service Pack的測試將有事半功倍的效果手工測試的局限性手工測試的局限性 (2) 自動化測試帶來的好處自動化測試帶來的好處1. 縮短周期縮短周期 Testing cycle - Regression
6、Testing2. Attributes of TA,Speed 速度Efficiency 效率Accuracy and Precise 準(zhǔn)確、精確 Relentlessness 無情3. 容易實施、結(jié)果可靠4. 做手工不能做 手工測試手工測試 耗費時間耗費時間 低可靠性低可靠性 人力資源人力資源 不一致性不一致性 僅對于一次性的測試有益僅對于一次性的測試有益 速度速度 可重復(fù)可重復(fù) 覆蓋率覆蓋率 可靠可靠 可以再度使用可以再度使用 重復(fù)測試節(jié)省時間重復(fù)測試節(jié)省時間自動測試自動測試手工測試手工測試 vs.自動測試自動測試 正確認(rèn)識測試自動化正確認(rèn)識測試自動化n不現(xiàn)實的期望注定測試自動化的失敗不
7、現(xiàn)實的期望注定測試自動化的失敗n測試自動化能:測試自動化能:n顯著降低重復(fù)手工測試的時間顯著降低重復(fù)手工測試的時間n建立可靠、重復(fù)的測試,減少認(rèn)為錯誤建立可靠、重復(fù)的測試,減少認(rèn)為錯誤n增強測試質(zhì)量和覆蓋率增強測試質(zhì)量和覆蓋率n測試自動化不能:測試自動化不能:n完全替代手工測試和手工測試工程師完全替代手工測試和手工測試工程師n保證保證100%的測試覆蓋率的測試覆蓋率n彌補測試實踐的不足彌補測試實踐的不足 各自特點各自特點軟件測試自動化(TA)雖然具有很多優(yōu)點,但只是對手工測試的一種補充,TA絕不能代替手工測試,有各自的特點:p 在系統(tǒng)功能邏輯測試、驗收測試、適用性測試、涉及物理交互性測試時,多
8、采用黑盒測試的手工測試方法;p 單元測試、集成測試、系統(tǒng)負(fù)載或性能、穩(wěn)定性、可靠性測試等比較適合采用TA;p 對那種不穩(wěn)定軟件的測試、開發(fā)周期很短的軟件、一次性的軟件等不適合測試自動化p 工具本身并沒有想象力和靈活性,根據(jù)經(jīng)驗報道,自動測試只能發(fā)現(xiàn)15%的缺陷,而手工測試可以發(fā)現(xiàn)85%的缺陷;TA工具在進行功能測試時,其準(zhǔn)確的含義是回歸測試工具,因為工具不能發(fā)現(xiàn)更多的新問題,但可以保證對已經(jīng)測試過部分進行測試的準(zhǔn)確性和客觀性 測試自動化項目的本質(zhì)測試自動化項目的本質(zhì)p定義:定義:利用GUI自動化測試工具來開發(fā)和執(zhí)行測試腳本,從而驗證是否滿足需求p本質(zhì):本質(zhì):測試自動化項目本質(zhì)上是軟件開發(fā)項目p
9、一個測試自動化項目必須具有:p清晰定義并嚴(yán)格實施的過程p來自組織各級的支持p周密的計劃p具體的設(shè)計和架構(gòu) 測試自動化成本測試自動化成本/收益分析收益分析結(jié)構(gòu)結(jié)構(gòu)成本成本收益收益凈收凈收益益No Automation000Recording and Playback8.3112.7Data-driven structure using datapools8.4189.6Framework structure9.8155.2Framework / data-driven (hybrid) structure focusing on views of the application and usin
10、g datapools11.6197.4 自動化測試的引入和應(yīng)用自動化測試的引入和應(yīng)用p 找準(zhǔn)測試自動化的切入點找準(zhǔn)測試自動化的切入點p 把測試開發(fā)納入整個軟件開發(fā)體系把測試開發(fā)納入整個軟件開發(fā)體系p 測試自動化依賴測試流程和測試用例測試自動化依賴測試流程和測試用例p 軟件測試自動化的投入較大軟件測試自動化的投入較大p 進行資源的合理調(diào)度進行資源的合理調(diào)度 自動化測試工作流程自動化測試工作流程收集測試信息收集測試信息測試需求是什么?那里能得到用到的數(shù)據(jù)?建立基本測試建立基本測試紀(jì)錄用戶的操作核實成功回放提高基本測試提高基本測試插入測試點驅(qū)動測試數(shù)據(jù)整體測試整體測試關(guān)聯(lián)數(shù)據(jù)建立綜合的測試場景計劃
11、計劃1創(chuàng)建創(chuàng)建2核實核實 和和 提高提高3整合整合4計劃自動化測試計劃自動化測試紀(jì)錄用戶操作形紀(jì)錄用戶操作形成基本測試成基本測試對對 回放回放 和和 測試測試提高自動化測試提高自動化測試運行多種測試檢運行多種測試檢查數(shù)據(jù)流查數(shù)據(jù)流 測試自動化的基本結(jié)構(gòu)測試自動化的基本結(jié)構(gòu)機房客戶端文件服務(wù)器數(shù)據(jù)庫服務(wù)器Web服務(wù)器 控制程序拷貝測試文件拷貝測試結(jié)果分派工作分派工作查詢結(jié)果Build系統(tǒng)編譯獲取測試任務(wù)、數(shù)據(jù)更新顯示軟件包 發(fā)布指令測試自動化的原理和方法測試自動化的原理和方法p 代碼分析代碼分析: : 類似于高級編譯系統(tǒng),在工具中定義類類似于高級編譯系統(tǒng),在工具中定義類/對象/函數(shù)/變量等定義規(guī)
12、則、語法規(guī)則等,在分析時對代碼進行語法掃描,找出不符合編碼規(guī)范的地方。p 捕獲和回放捕獲和回放: : 代碼分析是一種白盒測試的自動化方法,代碼分析是一種白盒測試的自動化方法,捕獲和回放則是一種黑盒測試的自動化方法。 對象識別對象識別編輯框編輯框下拉框下拉框按鈕按鈕QuickTest 在支持應(yīng)用中識別、確定每一個對象是什么類型復(fù)選框復(fù)選框選擇框選擇框 對象識別對象識別 2n邏輯名稱是對象屬性之一的值邏輯名稱是對象屬性之一的值n數(shù)值數(shù)值 用于識別對象名稱用于識別對象名稱Nativeclass: EditAttached Text: Agent Name:Enabled: TrueFocused:
13、TrueHeight: 20Text: HaroldWidth: 119 對象識別對象識別 3對象庫 是本地在測試結(jié)構(gòu)范圍內(nèi) 存儲對像信息.對象庫對象庫例如對象 (屬性) 包含登陸窗口在記錄過程中捕獲的:- Agent Name field- Password field- OK button- Cancel button- Help button 腳本技術(shù)腳本技術(shù)p 線性腳本線性腳本,是錄制手工執(zhí)行的測試用例得到的腳本,這種腳本包含所有的擊鍵、移動、輸入數(shù)據(jù)等,所有錄制的測試用例都可以得到完整的回放。p 結(jié)構(gòu)化腳本結(jié)構(gòu)化腳本,類似于結(jié)構(gòu)化程序設(shè)計,具有各種邏輯結(jié)構(gòu)、函數(shù)調(diào)用功能。p 共享腳本
14、共享腳本,是指某個腳本可以被多個測試用例使用。p 數(shù)據(jù)驅(qū)動腳本數(shù)據(jù)驅(qū)動腳本,將測試輸入存儲在獨立的(數(shù)據(jù))文件中,而不是存儲在腳本中。p 關(guān)鍵字驅(qū)動腳本關(guān)鍵字驅(qū)動腳本,是數(shù)據(jù)驅(qū)動腳本的邏輯擴張 Example -1GUI Script (.rec)Low-Level scriptVU Script (.S)GUI Shell Script (.rec)Project Header File (.sbh)SQABasic File (.sbl) Script example -2 GUI Scripts typesTS-scriptIt include the script which can
15、not be re-used, we often use it to generate test log.B-scriptTA Building block, it include the script which can be re-used.U-scriptUsed to make sure all code in a function can work normally. Sample script=Section Two - header file, public variables and constants declaration area= $include rtpCMCSani
16、ty0225_BB_X.sbh$Include rtpCMC5_BB.sbh$include rtpReportLog.sbh=Section Three - Unit test scripting area for this subroutine or function Sub Main CallScript rtpCMCSanity0225_init Dim Result As Integer Dim meetingTopic As String If there already a meeting meeting, didnt start again SQASuspendLogOutpu
17、t Result = WindowVP (Exists, Caption=* +MEETING_CLIENT_CAPTION+ *, VP=Window Existence;Wait=1,3) SQAResumeLogOutput If Result = 0 ThenResult = func_MiscScheduleStartMeetingSimple (PAGE_CAPTION, meetingTopic, MEETING_PASSWD)ElseEnd If SQAGetProperty Result = SQAGetProperty (ObjectRec, State, CheckSta
18、te)SQAGetPropertyAsString Result = SQAGetPropertyAsString(;Caption=Notepad - (Untitled), WindowState, StateString)SQASetProperty SQASetProperty Name=FirstName, Text, Michael“SQAWaitForObject Result = SQAWaitForObject(Type=PushButton;Text=OK, 120000)Object Scripting commands CheckBox CheckBox Click,
19、Name=OverdraftComboBox, ComboListBoxEditBoxHTMLDocument , HTMLImage , HTMLLink InputKeysInputKeys This is Robot.EnterUser Action commands 自動比較自動比較 p 靜態(tài)比較和動態(tài)比較, p 簡單比較和復(fù)雜比較, p 敏感性測試比較和健壯性測試比較,。p 比較過濾器 ComboBoxVPEditBoxVPFileVPHTMLLinkVP HTMLDocumentVP ListViewVPWindowVPJavaListViewVP Syntax of Window
20、VP function: Result = WindowVP (action%, recMethod$, parameters$) action can be one of following values CompareImage CompareMenu CompareProperties Exists/DoesNotExist WindowVP (CompareImage, Caption=Paint, VP=PICT1A) This function returns 1 if the action performed passes Return 0 if the action perfo
21、rmed fails. Verification Point commands 測試自動化普遍存在的問題測試自動化普遍存在的問題p 不正確的觀念或不現(xiàn)實的期望不正確的觀念或不現(xiàn)實的期望p 缺乏具有良好素質(zhì)、經(jīng)驗的測試人才缺乏具有良好素質(zhì)、經(jīng)驗的測試人才p 測試工具本身的問題影響測試的質(zhì)量測試工具本身的問題影響測試的質(zhì)量p 沒有進行有效的、充分的培訓(xùn)沒有進行有效的、充分的培訓(xùn)p 沒有考慮到公司的實際情況,盲目引入測試工具沒有考慮到公司的實際情況,盲目引入測試工具p 沒有形成一個良好的使用測試工具的環(huán)境沒有形成一個良好的使用測試工具的環(huán)境p 其它技術(shù)問題和組織問題其它技術(shù)問題和組織問題 11.2
22、測試工具的分類和選擇測試工具的分類和選擇 11.2.1 測試工具的分類測試工具的分類11.2.2 測試工具的選擇測試工具的選擇測試工具是測試自動化的表現(xiàn)測試工具的研究測試工具的研究軟件測試的過程是一項很復(fù)雜而費時的工作,它不僅執(zhí)行每一個測試用例,還要設(shè)置運行環(huán)境、記錄輸出、運行后清理并記錄失敗信息。僅僅依靠測試人員手工完成是很困難的。所以必須研究測試工具以幫助測試人員自動或半自動的完成測試。在資金和人力、時間的供給一定的條件下面,擁有好的測試工具能夠提高測試效率從而降低測試成本,則能夠選擇更高的測試充分性標(biāo)準(zhǔn)進行測試,從而提高軟件質(zhì)量。 測試工具的例子測試工具的例子 測試工具的分類測試工具的分
23、類Code analysis Tools- Static analysis- Dynamic analysisTest Execution Tool- Capture and Replay ( Record & Playback)- Monitor Tool- Stubs and Drivers- Automated Testing EnvironmentTest case generators 測試工具的選擇測試工具的選擇 11.3 測試工具的主流產(chǎn)品介紹測試工具的主流產(chǎn)品介紹 11.3.1 面向開發(fā)的單元測試工具面向開發(fā)的單元測試工具11.3.2 負(fù)載和性能測試工具負(fù)載和性能測試工具11.
24、3.3 GUI功能測試工具功能測試工具11.3.4 基于基于Web應(yīng)用的測試工具應(yīng)用的測試工具11.3.5 軟件測試管理和其他工具軟件測試管理和其他工具面向開發(fā)的單元測試工具面向開發(fā)的單元測試工具根據(jù)不同的語言進行分類:pC/C+單元級測試工具Panorama C+,C+Test, Numega pJUnit是一個開發(fā)源代碼的Java測試框架根據(jù)工具的功能特點進行分類:p 內(nèi)存資源泄漏檢查工具:Numega中的BounceChecker, Rational的Purify等p 代碼覆蓋率檢查工具:Numega的TrueCoverage, Rational的PureCoverage,TeleLog
25、ic公司的Logiscopep 代碼性能檢查工具:Logiscope和 Macabe等。p 軟件糾錯工具Rational Purl等。 負(fù)載和性能測試工具負(fù)載和性能測試工具屬性屬性LoadRunner /MIQALoad /CompuwareWebLoad/Radview價格昂貴較貴一般安裝配置簡單簡單一般操作性較復(fù)雜簡單簡單支持測試對象各種中間件/數(shù)據(jù)庫/應(yīng)用服務(wù)器的性能監(jiān)控/企業(yè)架構(gòu)(j2ee和.net)的測試客戶/服務(wù)器系統(tǒng)、企業(yè)資源配置(ERP)和電子商務(wù)應(yīng)用Web Application支持平臺windows,unix或linuxHP-UX, IBM AIX,Sun Solaris,
26、 Linux, NT/2kUnix Windows支持?jǐn)?shù)據(jù)庫DB2, SQLserver, Orcale, SybaseADO, DB2, Oracle, Sybase, SQLserver, OdbcADO, DB2, Oracle, Sybase, SQLserver, Odbc支持協(xié)議web,http(s), soap, streaming, wap, winsock, xmlhttp, ssl, oap, xml, streaming, mediaxml,java,ejb,activex,wap,http,snmp,real/m$streaming腳本語言類似C+C/C+和VC+Jav
27、ascript自動數(shù)據(jù)生成YYY腳本調(diào)試YYY報表定制功能YYY GUI功能測試工具功能測試工具將操作應(yīng)用程序的各種動作和輸入記錄下來,包括鍵盤操作、鼠標(biāo)點擊等捕捉(Record)下來,生成一個腳本文件,這個腳本以后可以被“回放( playback)” 。在實際測試過程中,要根據(jù)測試需求對錄制的腳本進行一些必要的修改或加入一些參數(shù),如選擇不同的測試數(shù)據(jù)、腳本中插入檢查點(Check Point)進行跟蹤調(diào)試等?;贕UI功能測試工具主要適合回歸測試階段。當(dāng)一個應(yīng)用開發(fā)基本完成后,程序界面基本定型,雖然業(yè)務(wù)的需求會很頻繁變化,但測試腳本結(jié)構(gòu)基本不需要改動,只需要做些小調(diào)整,就可以自動運行,則可大
28、大提高了測試的效率和測試的準(zhǔn)確性。目前主要產(chǎn)品有MI公司的 WinRunner, Compuware的QARun, Rational的 SQA Robot,MS Visual Test Suite等 GUI自動化測試自動化測試p 設(shè)計測試用例,并手工進行測試。p 如果測試未通過,則先改正缺陷,再次執(zhí)行測試。p 如果測試通過,利用測試工具運行該測試過程,捕獲運行過程需要檢測的屏幕對象,并保存。p 在進行回歸測試測試,自動利用測試工具運行測試,并比較運行過程的屏幕對象與保存的屏幕對象比較,從而判斷測試用例是否通過。 基于基于Web應(yīng)用的測試工具應(yīng)用的測試工具基于Web應(yīng)用的測試工具主要進行鏈接檢查
29、、HTML檢查、Web功能和Web站點安全性等各個方面的測試。主要Web測試工具有MI公司的Astra 系列(如Astra QuickTest )、RSW公司的 E-Test Suite等;Web系統(tǒng)測試工具: WorkBench、Web Application Stress Tool(WAS)、頁面鏈接測試Link Sleuth等。 Website性能測試測什么?性能測試測什么?各種操作的響應(yīng)速度最大并發(fā)用戶數(shù)最大數(shù)據(jù)容量ACT ACT (Application Center Test) ACT測試中的常見術(shù)語測試中的常見術(shù)語nRPS (Request Per Second)n并發(fā)連接數(shù) (
30、Simultaneous Browser Connections)n思考時間 (Thinking Time)nRPS + SBC + Thinking Time = Concurrent users? ACT測試的步驟測試的步驟n創(chuàng)建測試腳本n手工編寫VBScriptn錄音并修改n運行測試腳本n設(shè)定并發(fā)用戶數(shù)n設(shè)定用戶身份n運行、觀察、獲取主觀體驗n理解結(jié)果報告n圖表n各項性能統(tǒng)計數(shù)字n日志文件 解讀解讀ACT測試結(jié)果測試結(jié)果nTTFB, TTLBnHTTP錯誤的含義n401n403n404n500常見的ACT結(jié)果圖線 其他其他Web負(fù)載發(fā)生工具負(fù)載發(fā)生工具p Microsofts Web A
31、pplication Stress Toolp Cyranos OpenSTAp Quest Softwares Benchmark Factoryp Empirixs E-Test Suite 6.0p RadViews WebLoad 5.0p Rational Softwares Rational Robotp Mercury Interctives Astra LoadRunner 7.5p Compuwares QA Load 4.7p Segue Softwares SilePerformer 5.0 11.4 Rational產(chǎn)品的整體解決方案產(chǎn)品的整體解決方案 11.4.1 R
32、ational測試產(chǎn)品結(jié)構(gòu)測試產(chǎn)品結(jié)構(gòu)11.4.2 Rational 全套測試解決方案的特點全套測試解決方案的特點 TestManager: 集中、可伸縮的測試管理平臺Robot:傳統(tǒng)應(yīng)用自動化測試工具RobotJ:Web/Java自動測試工具ClearQuest:缺陷跟蹤工具Rational系統(tǒng)測試方案系統(tǒng)測試方案CoverageQuantifyPurifyPlanTestTestManagerDesignTestTestManagerImplementTestRobotRobotJTestManagerExecuteTestRobotRobotJTestManagerEvaluateTes
33、tClearQuestTestManagerChange Request and Configuration Management - ClearQuest and ClearCase LTRational Unified Process TestManager: 控制中心控制中心 TestManager和和ClearQuest集成集成 TestManager: 跨越整個測試周期跨越整個測試周期 自動實現(xiàn)缺陷與需求之間的關(guān)聯(lián)自動實現(xiàn)缺陷與需求之間的關(guān)聯(lián) 測試度量測試度量: 覆蓋覆蓋, 趨勢等趨勢等 Robot GUI的自動功能測試的自動功能測試2. 2. 執(zhí)行測試腳本執(zhí)行測試腳本OKFind執(zhí)
34、行腳本執(zhí)行腳本檢驗結(jié)果檢驗結(jié)果報告錯誤報告錯誤迭代迭代1. 1. 創(chuàng)建測試腳本創(chuàng)建測試腳本選擇測試需求錄制操作過程(面向?qū)ο箐浿疲┎迦腧炞C點編輯生成的腳本(可選) 和白盒工具集成和白盒工具集成 RobotJ:測試測試Java和和Web應(yīng)用應(yīng)用Script AssureDynamic DataValidation 技術(shù)保證了即使對象名稱發(fā)生改變,測試腳本也能正?;胤膨炞C動態(tài)內(nèi)容利用Eclipse這一標(biāo)準(zhǔn)的IDE環(huán)境,同時提供與版本控制工具的集成ProfessionalLanguageand IDENEWTechnology forJava and Web BasedApplications Sc
35、riptAssure: 降低了測試腳本的維護成本降低了測試腳本的維護成本Determines MatchTesterseesToolsees 動態(tài)數(shù)據(jù)驗證動態(tài)數(shù)據(jù)驗證:可伸縮的測試腳本可伸縮的測試腳本Order ID changes with each order placedTest Fails when comparing static baseline to dynamic dataTest Passes when comparing pattern baseline to dynamic data動態(tài)內(nèi)容匹配動態(tài)內(nèi)容匹配利用模式匹配技術(shù)來驗證數(shù)據(jù)利用模式匹配技術(shù)來驗證數(shù)據(jù)如不是驗證 “
36、Order ID 230”, 而是 “Order ID #” 當(dāng)驗證應(yīng)用的行為時,考慮了各種不同的合法響應(yīng) 業(yè)界標(biāo)準(zhǔn)的業(yè)界標(biāo)準(zhǔn)的IDE和測試腳本語言和測試腳本語言Eclipse集成環(huán)境集成環(huán)境調(diào)試器、代碼編輯器調(diào)試器、代碼編輯器使用標(biāo)準(zhǔn)的使用標(biāo)準(zhǔn)的Java語言作為語言作為測試腳本語言測試腳本語言 11.5.1 MI產(chǎn)品結(jié)構(gòu)產(chǎn)品結(jié)構(gòu)11.5.2 MI三個重量級產(chǎn)品的介紹三個重量級產(chǎn)品的介紹11.5 MI產(chǎn)品的整體解決方案產(chǎn)品的整體解決方案MI產(chǎn)品結(jié)構(gòu)產(chǎn)品結(jié)構(gòu) LoadRunner WinRunner TestDirector Astra QuickTest Astra LoadTest Topa
37、z Prism ActiveTest ActiveWatch測試測試監(jiān)控監(jiān)控軟件軟件MSP61被測系統(tǒng)被測系統(tǒng)LoadRunner 的解決方案的解決方案Web服務(wù)器服務(wù)器數(shù)據(jù)庫數(shù)據(jù)庫服務(wù)器服務(wù)器壓力產(chǎn)生壓力產(chǎn)生虛擬用虛擬用戶壓力戶壓力測試機測試機解決測試資源的限制解決測試資源的限制 利用圖表工具分析測試結(jié)果利用圖表工具分析測試結(jié)果 利用錄制的腳本進行回歸測試?yán)娩浿频哪_本進行回歸測試AnalysisController 運行大量的運行大量的“Virtual Users”在不同的機器在不同的機器上上 利用利用 “Virtual Users”代替實際測試人代替實際測試人員員 通過通過“Controller”管理管理“ Vusers” 62
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湘師大版道德與法治九年級下冊4.1《感受時代洗禮》聽課評課記錄
- 招商引資項目合同(2篇)
- 理療按摩技術(shù)加盟合同(2篇)
- 新北師大版小學(xué)數(shù)學(xué)一年級上冊《有幾棵樹》聽評課記錄
- 岳麓版歷史七年級下冊第26課《唐代的社會風(fēng)尚與文化》聽課評課記錄2
- 蘇教版數(shù)學(xué)九年級上冊聽評課記錄《1-2一元二次方程的解法(1)》
- 湘教版數(shù)學(xué)七年級上冊5.2《復(fù)式統(tǒng)計圖及統(tǒng)計圖的選擇》聽評課記錄1
- 中華書局版歷史七年級上冊第17課《三國兩晉南北朝的文化》聽課評課記錄
- 新版湘教版秋八年級數(shù)學(xué)上冊第一章分式課題同分母分式的加法和減法聽評課記錄
- 【人教版】八年級地理上冊第二章《自然災(zāi)害》聽課評課記錄及優(yōu)化訓(xùn)練答案
- 2024年列車員技能競賽理論考試題庫500題(含答案)
- 中南大學(xué)《藥理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《無人機測繪技術(shù)》項目3任務(wù)2無人機正射影像數(shù)據(jù)處理
- 機電隊技術(shù)員安全生產(chǎn)責(zé)任制(3篇)
- 《ISO 55013-2024 資產(chǎn)管理-數(shù)據(jù)資產(chǎn)管理指南》專業(yè)解讀和應(yīng)用指導(dǎo)材料(雷澤佳編制-2024B0)-121-240
- 血透機常見報警原因及處理課件
- 小兒腹瀉課件
- 北京市通州區(qū)市級名校2025屆高一數(shù)學(xué)第一學(xué)期期末考試試題含解析
- Unit2 Travelling Around Project北京之游學(xué)生作業(yè)教學(xué)設(shè)計 -2023-2024學(xué)年高中英語人教版必修第一冊
- 工業(yè)機器人仿真軟件:Epson RC+ Simulator:機器人基本操作:EpsonRC+Simulator界面介紹
- 項目三任務(wù)1:認(rèn)識超聲波雷達(dá)(課件)
評論
0/150
提交評論