軟件測試教程(第4版)教案 第八章 軟件系統(tǒng)性能測試_第1頁
軟件測試教程(第4版)教案 第八章 軟件系統(tǒng)性能測試_第2頁
軟件測試教程(第4版)教案 第八章 軟件系統(tǒng)性能測試_第3頁
軟件測試教程(第4版)教案 第八章 軟件系統(tǒng)性能測試_第4頁
軟件測試教程(第4版)教案 第八章 軟件系統(tǒng)性能測試_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

《軟件測試教程(第4版)》課程教案課題:軟件系統(tǒng)性能測試教學(xué)目的:認(rèn)識(shí)與深入理解軟件系統(tǒng)性能測試的基本概念、策略制定與技術(shù)方法。掌握性能測試實(shí)施的全過程。認(rèn)識(shí)與學(xué)習(xí)性能測試工具RPT對(duì)軟件系統(tǒng)性能測試的作用與功效。掌握運(yùn)用RPT進(jìn)行軟件系統(tǒng)性能測試的策略和方法。課型:新授課課時(shí):本章安排10個(gè)課時(shí)。教學(xué)重點(diǎn):重點(diǎn):深入理解軟件系統(tǒng)性能測試的基本概念、策略制定與技術(shù)方法。教學(xué)難點(diǎn):難點(diǎn):掌握運(yùn)用RPT進(jìn)行軟件系統(tǒng)性能測試的策略和方法。教學(xué)過程:教學(xué)形式:講授課,教學(xué)組織采用課堂整體講授和分組演示。教學(xué)媒體:采用啟發(fā)式教學(xué)、案例教學(xué)等教學(xué)方法。教學(xué)手段采用多媒體課件、視頻等媒體技術(shù)。板書設(shè)計(jì):本課標(biāo)題軟件系統(tǒng)性能測試課次5授課方式理論課□討論課□習(xí)題課□其他□課時(shí)安排10學(xué)分共2分授課對(duì)象普通高等院校學(xué)生任課教師教材及參考資料1.《軟件測試教程(第4版)》;電子工業(yè)出版社。2.本教材配套視頻教程及學(xué)習(xí)檢查等資源。3.與本課程相關(guān)的其他資源。教學(xué)基本內(nèi)容教學(xué)方法及教學(xué)手段課程引入本章聚焦“如何以可重復(fù)、可度量、可診斷的方式驗(yàn)證系統(tǒng)在非功能壓力下的表現(xiàn)”。首先建立性能測試統(tǒng)一語言——并發(fā)模型、響應(yīng)時(shí)間、TPS、吞吐量、資源利用率等核心指標(biāo);繼而給出從需求調(diào)研、場景建模、用例設(shè)計(jì)、腳本開發(fā)、負(fù)載執(zhí)行到瓶頸定位的完整工程化流程;最后以RationalPerformanceTester(RPT)為平臺(tái),演示W(wǎng)eb應(yīng)用在壓力、負(fù)載、疲勞、大數(shù)據(jù)量等多維度場景下的腳本錄制、數(shù)據(jù)驅(qū)動(dòng)、資源監(jiān)控、根因分析實(shí)操。通過本章學(xué)習(xí),學(xué)員將具備規(guī)劃性能測試策略、構(gòu)建可擴(kuò)展負(fù)載模型、量化評(píng)估系統(tǒng)容量、精準(zhǔn)定位性能瓶頸并推動(dòng)調(diào)優(yōu)落地的系統(tǒng)能力,為高并發(fā)、高可用、高可靠的企業(yè)級(jí)交付提供量化保障。參考以下形式:1.銜接導(dǎo)入2.懸念導(dǎo)入3.情景導(dǎo)入4.激疑導(dǎo)入5.演示導(dǎo)入6.實(shí)例導(dǎo)入7.其他形式一、軟件系統(tǒng)性能測試概述(一)軟件系統(tǒng)性能測試的概念1.性能測試的基礎(chǔ)性能測試的定義依據(jù)ISO/IEC9126軟件質(zhì)量標(biāo)準(zhǔn)。2.性能測試策略模型用戶對(duì)一個(gè)系統(tǒng)性能的關(guān)注程度,可分為高度關(guān)注、中等關(guān)注、一般關(guān)注、不太關(guān)注,據(jù)此可確定性能測試的策略。3.性能測試的主要內(nèi)容通常,性能測試有以下8項(xiàng)主要內(nèi)容。(1)預(yù)期指標(biāo)的性能測試。(2)獨(dú)立業(yè)務(wù)性能測試。(3)組合業(yè)務(wù)性能測試。(4)疲勞強(qiáng)度性能測試。(5)大數(shù)據(jù)量性能測試。(6)網(wǎng)絡(luò)性能測試。(7)服務(wù)器(操作系統(tǒng)、各類服務(wù)器)性能測試。(8)特殊測試。4.性能測試的類型(1)壓力測試。(2)負(fù)載測試。(3)強(qiáng)度測試。(4)并發(fā)測試。(5)大數(shù)據(jù)量測試。(6)配置測試。(7)可靠性測試。5.性能調(diào)優(yōu)步驟(1)確定問題(2)確定調(diào)整目標(biāo)(3)分析調(diào)整結(jié)果(二)軟件系統(tǒng)性能測試規(guī)劃與設(shè)計(jì)1.性能測試需求分析性能測試需求分析是整個(gè)性能測試的基礎(chǔ),其主要任務(wù)是確定測試策略與測試范圍。依據(jù)軟件類型及用戶對(duì)性能測試的態(tài)度制定策略;根據(jù)測試策略與需求分析結(jié)果確定測試范圍。2.測試計(jì)劃的制訂與評(píng)審測試計(jì)劃內(nèi)容包括測試范圍、測試環(huán)境、測試方案、風(fēng)險(xiǎn)分析等,在計(jì)劃評(píng)審后生效。3.測試用例的設(shè)計(jì)與開發(fā)測試用例的設(shè)計(jì)與開發(fā)主要包含測試用例的設(shè)計(jì)與測試腳本的開發(fā)。腳本開發(fā)主要是指開發(fā)和測試用例相關(guān)的測試程序,常用的方法是先通過測試工具錄制用戶的操作,再進(jìn)行修改。4.測試執(zhí)行與監(jiān)控測試執(zhí)行與監(jiān)控主要包括測試實(shí)施與過程監(jiān)控。測試實(shí)施主要指通過測試工具或者真實(shí)的用戶來執(zhí)行測試用例,具體工作主要有創(chuàng)建測試、執(zhí)行測試、監(jiān)視測試場景等。過程監(jiān)控是測試經(jīng)理的主要職責(zé),他負(fù)責(zé)調(diào)整測試內(nèi)容、修改測試用例、調(diào)整測試范圍等。5.性能測試分析性能測試分析即根據(jù)測試結(jié)果進(jìn)行分析,通常從以下三個(gè)方面進(jìn)行:①生產(chǎn)環(huán)境中的系統(tǒng)性能分析;②硬件設(shè)備對(duì)系統(tǒng)性能表現(xiàn)的影響分析;③不同接入速率對(duì)響應(yīng)時(shí)間的影響分析等。6.編寫性能測試報(bào)告與總結(jié)經(jīng)驗(yàn)根據(jù)分析結(jié)果編寫性能測試報(bào)告,主要內(nèi)容包括測試過程記錄、測試分析結(jié)果、系統(tǒng)調(diào)整建議等。(三)軟件系統(tǒng)性能測試管理1.性能測試的實(shí)施流程2.性能測試的實(shí)施和監(jiān)控3.性能測試的環(huán)境搭建與配置二、Web性能測試(一)Web性能測試模型Web性能測試主要是對(duì)Web應(yīng)用系統(tǒng)的各項(xiàng)性能的測試。這項(xiàng)測試除了具有通常軟件系統(tǒng)性能測試的主要內(nèi)容,還具有針對(duì)Web應(yīng)用系統(tǒng)自身特點(diǎn)的一些性能測試。1.Web性能測試的主要內(nèi)容Web性能測試的主要內(nèi)容包括預(yù)期指標(biāo)的性能測試、獨(dú)立業(yè)務(wù)的性能測試、組合業(yè)務(wù)的性能測試、疲勞強(qiáng)度的性能測試和大數(shù)據(jù)量的性能測試。2.Web性能測試的類型(1)壓力測試。(2)強(qiáng)度測試。(3)并發(fā)測試。(4)響應(yīng)時(shí)間的測試。(5)可靠性的測試。(6)服務(wù)器(操作系統(tǒng)、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器)的性能測試。(二)Web性能測試用例設(shè)計(jì)1.Web性能測試用例的設(shè)計(jì)類型Web性能測試的測試用例(或測試腳本)一般需要設(shè)計(jì)以下5種類型。(1)預(yù)期指標(biāo)的性能測試。(2)并發(fā)用戶的性能測試。(3)疲勞強(qiáng)度和大數(shù)據(jù)量的性能測試。(4)服務(wù)器的性能測試。(5)網(wǎng)絡(luò)的性能測試。2.Web性能測試用例的設(shè)計(jì)方法(三)Web性能測試過程管理1.性能測試架構(gòu)2.監(jiān)控系統(tǒng)資源3.測試報(bào)告與數(shù)據(jù)分析三、軟件系統(tǒng)性能測試的工具及其應(yīng)用(一)RPT概述IBMRationalPerformanceTester(RPT)是軟件業(yè)內(nèi)卓越的軟件性能測試工具或平臺(tái),具有豐富的功能,能強(qiáng)力支撐軟件系統(tǒng)性能測試。(二)RPT的基本運(yùn)用方法1.創(chuàng)建一個(gè)性能測試2.測試執(zhí)行與測試結(jié)果分析(三)RPT的測試應(yīng)用1.啟動(dòng)應(yīng)用系統(tǒng)和RPT的操作2.啟動(dòng)RPT錄制性能測試腳本3.建立調(diào)度計(jì)劃并設(shè)置測試運(yùn)行調(diào)度4.運(yùn)行測試及測試對(duì)響應(yīng)時(shí)間的分析5.應(yīng)用根源深度分析1.教學(xué)以學(xué)生學(xué)習(xí)教材的基本內(nèi)容為主,系統(tǒng)全面地了解倉儲(chǔ)設(shè)施設(shè)備及配置。2.整個(gè)教學(xué)過程中,各教學(xué)點(diǎn)可根據(jù)實(shí)際情況,進(jìn)行拓展知識(shí)的講解。本章小結(jié):本章內(nèi)容主要分為兩個(gè)部分。第一部分包括性能測試基礎(chǔ)、性能測試的規(guī)劃與設(shè)計(jì)、性能測試的模型、性能測試的設(shè)計(jì)與開發(fā)、性能測試的執(zhí)行與管理和Web性能測試的分析討論。第二部分為性能測試工具RPT基本的操作和其在性能測試工程中的實(shí)踐。通過對(duì)軟件性能測試策略與實(shí)施過程的分析、討論及應(yīng)用案例的示范,學(xué)習(xí)軟件系統(tǒng)性能測試的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論