




已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
性能測(cè)試總結(jié)范文 性能測(cè)試總結(jié)概述對(duì)于目前以B/S結(jié)構(gòu)為主的產(chǎn)品來說,性能是一項(xiàng)必測(cè)的內(nèi)容。 關(guān)于性能方面的測(cè)試,在很多地方又被細(xì)分為負(fù)載測(cè)試、強(qiáng)度測(cè)試、容量測(cè)試、壓力測(cè)試等等。 這種細(xì)分在概念描述上有一些用處,但在實(shí)際工作中很少會(huì)只單獨(dú)的進(jìn)行其中的某一項(xiàng)測(cè)試,實(shí)際測(cè)試基本上都是交叉性的。 我們這里把所有與性能相關(guān)的測(cè)試統(tǒng)稱為性能測(cè)試,不做具體區(qū)別。 我們?cè)谶@里所說的性能測(cè)試,指的是對(duì)系統(tǒng)整體性能的測(cè)試,不涉及單元模塊的性能檢測(cè)。 我們?cè)谶@里討論的內(nèi)容主要是基于B/S架構(gòu)的應(yīng)用。 要討論性能測(cè)試,很難不涉及測(cè)試工具,我們?cè)谶@里以MI公司的LoadRunner為默認(rèn)的測(cè)試工具。 性能測(cè)試的介入時(shí)機(jī)性能測(cè)試應(yīng)該在什么時(shí)候開始?對(duì)測(cè)試人員來說,在產(chǎn)品的功能穩(wěn)定下來后,就應(yīng)該盡早開始對(duì)產(chǎn)品進(jìn)行性能測(cè)試。 一般建議在產(chǎn)品的3輪完整功能測(cè)試后開始。 copyright測(cè)試過程性能測(cè)試的整體測(cè)試過程如下1.3.1制定性能測(cè)試計(jì)劃1.3.2搭建測(cè)試環(huán)境1.3.3編寫測(cè)試程序/腳本1.3.4測(cè)試執(zhí)行和分析1.3.5編寫測(cè)試報(bào)告,結(jié)束測(cè)試1.4過程說明各個(gè)子過程的具體說明1.4.1制定性能測(cè)試計(jì)劃分析被測(cè)試系統(tǒng)的情況,收集性能測(cè)試需求。 制定測(cè)試計(jì)劃,形成文檔。 測(cè)試計(jì)劃應(yīng)考慮以下內(nèi)容測(cè)試對(duì)象和場(chǎng)景。 即我們要測(cè)試的內(nèi)容是什么。 系統(tǒng)最后對(duì)外提供的功能有很多,我們不可能也沒有必要對(duì)系統(tǒng)所有的功能點(diǎn)都進(jìn)行性能測(cè)試。 挑選性能測(cè)試對(duì)象的一般原則是選取那些在系統(tǒng)實(shí)際投入使用后,并發(fā)訪問量較大的、算法比較復(fù)雜的、占用系統(tǒng)資源較多的功能點(diǎn),也就是壓力點(diǎn)。 設(shè)定好要測(cè)試的壓力點(diǎn)后,需要詳細(xì)的描述出具體的操作過程,以及預(yù)期應(yīng)該達(dá)到的性能指標(biāo)。 注在制定測(cè)試計(jì)劃時(shí),對(duì)于系統(tǒng)預(yù)期應(yīng)該達(dá)到的性能指標(biāo),常常是不能獲得一個(gè)準(zhǔn)確的數(shù)字。 但即使是在沒有任何參考數(shù)據(jù)的情況下,也應(yīng)該和開發(fā)人員一起,設(shè)定一個(gè)初步的性能指標(biāo),作為后面測(cè)試的一個(gè)參照。 有一個(gè)初步指標(biāo),也比沒有任何指標(biāo)要好。 測(cè)試環(huán)境。 具體包括選用什么樣的硬件環(huán)境(計(jì)算機(jī)配置,網(wǎng)絡(luò)結(jié)構(gòu));什么樣的軟件環(huán)境(操作系統(tǒng),數(shù)據(jù)庫,應(yīng)用服務(wù)器,Web服務(wù)器);多大的數(shù)據(jù)量(數(shù)據(jù)庫,文件系統(tǒng))。 需要監(jiān)控的資源。 進(jìn)行性能測(cè)試時(shí),需要監(jiān)控的系統(tǒng)軟硬件資源的占用情況。 這和產(chǎn)品的具體情況有關(guān),一般可以考慮的因素包括CPU使用情況、Memory的使用情況、磁盤的I/O、網(wǎng)絡(luò)的占用情況、數(shù)據(jù)庫運(yùn)行狀況、Web/應(yīng)用服務(wù)器運(yùn)行狀況等。 測(cè)試工具。 選用什么工具進(jìn)行性能測(cè)試,是自己開發(fā),還是選用第三方的測(cè)試工具。 進(jìn)度安排。 各階段的工作內(nèi)容、時(shí)間安排。 1.4.2搭建測(cè)試環(huán)境依照測(cè)試計(jì)劃中的測(cè)試環(huán)境要求,搭建實(shí)際的測(cè)試環(huán)境,安裝配置還好硬件、軟件,準(zhǔn)備好測(cè)試數(shù)據(jù)。 1.4.3編寫測(cè)試程序/腳本編寫實(shí)際的測(cè)試程序或腳本。 如果能夠使用現(xiàn)有的成熟測(cè)試工具則盡量選用,如果現(xiàn)有工具不能滿足測(cè)試要求,則需要編寫定制的測(cè)試程序。 copyright同時(shí),要為腳本編寫說明文檔,文檔的內(nèi)容主要是腳本的名稱,以及其對(duì)應(yīng)的測(cè)試內(nèi)容。 1.4.4測(cè)試執(zhí)行和分析設(shè)定多種測(cè)試場(chǎng)景組合,反復(fù)運(yùn)行測(cè)試,記錄結(jié)果數(shù)據(jù),逐步優(yōu)化系統(tǒng),最后達(dá)到一個(gè)可接受的性能結(jié)果。 測(cè)試執(zhí)行過程中,注意每次測(cè)試后下次測(cè)試開始前的測(cè)試環(huán)境恢復(fù)工作。 性能測(cè)試和功能測(cè)試一樣,也有測(cè)試迭代的過程,也會(huì)有產(chǎn)品版本的更新。 在性能測(cè)試過程中,需要和開發(fā)人員協(xié)同工作,一起調(diào)優(yōu)系統(tǒng)。 1.4.5編寫測(cè)試報(bào)告,結(jié)束測(cè)試測(cè)試數(shù)據(jù),總結(jié)測(cè)試結(jié)果,編寫測(cè)試報(bào)告,結(jié)束測(cè)試。 附錄1保證LoadRunner測(cè)試腳本的正確性在用LoadRunner編寫完測(cè)試腳本后,要保證腳本在以下情況下能夠正確運(yùn)行在腳本器中單用戶單循環(huán)運(yùn)行腳本;單用戶多循環(huán)運(yùn)行腳本。 copyright在controller中多用戶單循環(huán)運(yùn)行腳本;多用戶多循環(huán)運(yùn)行腳本。 附錄2性能測(cè)試術(shù)語解釋測(cè)試場(chǎng)景包含一個(gè)或多個(gè)腳本,設(shè)定并發(fā)數(shù)量,運(yùn)行方式,模擬系統(tǒng)在現(xiàn)實(shí)中的一個(gè)情景。 事務(wù)是指一組相關(guān)的操作,是性能測(cè)試中的計(jì)時(shí)單位。 比如登錄應(yīng)用系統(tǒng)就可以作為一個(gè)事務(wù)。 集合點(diǎn)設(shè)置集合點(diǎn)后,先到達(dá)的請(qǐng)求會(huì)等待,直到所有的請(qǐng)求都到達(dá),然后一起發(fā)送請(qǐng)求。 設(shè)置集合點(diǎn),是為了進(jìn)行更嚴(yán)格和精確的并發(fā)測(cè)試。 checkpoint也叫檢查點(diǎn)。 和功能測(cè)試一樣,性能測(cè)試也需要檢驗(yàn)結(jié)果的正確性。 當(dāng)返回標(biāo)準(zhǔn)的錯(cuò)誤時(shí)(狀態(tài)碼不是200+時(shí)),Loadrunner能夠識(shí)別出來,但如果返回的不是標(biāo)準(zhǔn)錯(cuò)誤,Loadrunner則無法識(shí)別,這時(shí)只能通過我們?cè)O(shè)置的check point來發(fā)現(xiàn)錯(cuò)誤。 參數(shù)化為了更真實(shí)的模擬現(xiàn)實(shí)操作,我們經(jīng)常需要對(duì)測(cè)試輸入進(jìn)行參數(shù)化。 比如登錄時(shí)的用戶名。 關(guān)聯(lián)對(duì)于腳本中動(dòng)態(tài)變化的部分,需要對(duì)其進(jìn)行參數(shù)化,Loadrunner提供了對(duì)這種變量進(jìn)行參數(shù)化的功能,叫做關(guān)聯(lián)。 比如下面這種情況在一個(gè)基于WEB的應(yīng)用中,用戶每次登錄時(shí)會(huì)被服務(wù)端賦予了一個(gè)SessionID,該用戶的后續(xù)操作都必須給出這個(gè)SessionID。 在這種情況下,由于被賦予的SessionID是由服務(wù)端給出的,每次執(zhí)行腳本時(shí),獲得的SessionID都會(huì)不同,因此就需要在腳本中取得用戶每次登錄,服務(wù)端返回的SessionID,在后續(xù)步驟中使用。 這時(shí)我們就需要對(duì)SessionID進(jìn)行參數(shù)化。 即Loadrunner提供的關(guān)聯(lián)功能。 迭代次數(shù)在性能測(cè)試中,對(duì)于一個(gè)場(chǎng)景,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 風(fēng)險(xiǎn)管理的定量與定性分析試題及答案
- 制定年度培訓(xùn)目標(biāo)計(jì)劃
- 財(cái)務(wù)預(yù)測(cè)分析方案計(jì)劃
- 秘書與調(diào)研能力的建立計(jì)劃
- 創(chuàng)新教學(xué)方法的實(shí)踐與反思計(jì)劃
- 幼兒園健康教育的實(shí)施策略計(jì)劃
- 行政法與公共利益保護(hù)試題及答案
- 實(shí)現(xiàn)持續(xù)改進(jìn)與創(chuàng)新的計(jì)劃
- 利用藝術(shù)提升學(xué)術(shù)成績的方法計(jì)劃
- 抓住法學(xué)概論考試要點(diǎn)的試題及答案
- 抗菌藥物臨床應(yīng)用指導(dǎo)原則(2023年版)
- 基因奧秘智能型水潤抗衰深層治療操作流程
- 大學(xué)生創(chuàng)業(yè)計(jì)劃書word文檔(三篇)
- 土工織物防護(hù)施工
- 生產(chǎn)性服務(wù)業(yè)集聚對(duì)城市產(chǎn)業(yè)結(jié)構(gòu)優(yōu)化的影響共3篇
- 施工單位考察記錄表
- YY/T 1244-2014體外診斷試劑用純化水
- GB/T 26192-2010雙向拉伸聚丙烯可涂覆合成紙薄膜
- GB/T 2546.1-2006塑料聚丙烯(PP)模塑和擠出材料第1部分:命名系統(tǒng)和分類基礎(chǔ)
- GB/T 17702-2021電力電子電容器
- GB/T 17215.421-2008交流測(cè)量費(fèi)率和負(fù)荷控制第21部分:時(shí)間開關(guān)的特殊要求
評(píng)論
0/150
提交評(píng)論