掌握驗(yàn)證軟件系統(tǒng)是否能夠達(dá)到用戶提出的性能指標(biāo);性能測(cè)試是通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試,評(píng)估系統(tǒng)的能力----測(cè)試中得到的負(fù)荷和響應(yīng)時(shí)間數(shù)據(jù)可被用于驗(yàn)證所計(jì)劃的模型的能力,并幫助作出決策。識(shí)別體系中的弱點(diǎn)----受控的負(fù)荷被增加到一個(gè)極端水平,并突破它,從而修復(fù)體系的瓶頸或薄弱的地方;系統(tǒng)調(diào)優(yōu)---重復(fù)運(yùn)行測(cè)試,驗(yàn)證調(diào)整系統(tǒng)的活動(dòng)得到了預(yù)期的結(jié)果,從而改進(jìn)性能。檢測(cè)軟件中的問(wèn)題,長(zhǎng)時(shí)間的測(cè)試執(zhí)行可導(dǎo)致程序發(fā)生由于內(nèi)存泄漏引起的失敗,揭示程序中的隱含問(wèn)題或沖突;驗(yàn)證穩(wěn)定性,可靠性---在一個(gè)生產(chǎn)負(fù)荷下執(zhí)行測(cè)試一定的時(shí)間是評(píng)估系統(tǒng)穩(wěn)定性和可靠性是否滿足要求的唯一方法。
1、完整的性能測(cè)試流程,包括性能需求分析和測(cè)試計(jì)劃制定,測(cè)試用例設(shè)計(jì)和腳本開(kāi)發(fā),測(cè)試場(chǎng)景設(shè)計(jì)和測(cè)試場(chǎng)景執(zhí)行,性能測(cè)試指標(biāo)統(tǒng)計(jì)。
2、基于工具和企業(yè)項(xiàng)目的性能測(cè)試:采用市場(chǎng)占有高的性能測(cè)試工具PerformenceRunner和企業(yè)真實(shí)的被測(cè)項(xiàng)目如《搜車(chē)網(wǎng)》、《crm客戶管理系統(tǒng)》、《云檢測(cè)平臺(tái)》、《圖書(shū)管理系統(tǒng)》、《倉(cāng)庫(kù)管理系統(tǒng)》;緊密?chē)@性能測(cè)試的企業(yè)及運(yùn)用的測(cè)試規(guī)范,讓同學(xué)們學(xué)完后能直接上手企業(yè)項(xiàng)目測(cè)試
3、基于代碼的性能測(cè)試基于代碼的性能測(cè)試框架PerformanceRunner,能有效對(duì)接fiddler項(xiàng)目腳本,提高腳本的利用率簡(jiǎn)化腳本的維護(hù)難度,降低時(shí)間成本提高并發(fā)效率和測(cè)試的精確度。
測(cè)試腳本構(gòu)成:
性能測(cè)試工作原理:
性能測(cè)試流程:
性能測(cè)試執(zhí)行:
性能指標(biāo)統(tǒng)計(jì):
1.PerformanceRunner的工具界面:
1.1.工具欄:
1.2.快捷按鈕:
1.3.項(xiàng)目管理器:
1.4.腳本編輯區(qū)域:
1.5.腳本輸出區(qū)域,顯示腳本的執(zhí)行結(jié)果:
1.6.執(zhí)行器:
執(zhí)行器是PR的測(cè)試場(chǎng)景設(shè)計(jì)和執(zhí)行容器。
1.7.分析器:
性能測(cè)試場(chǎng)景執(zhí)行完成后,在分析器內(nèi)將性能測(cè)試指標(biāo)逐項(xiàng)顯示,為性能分析提供數(shù)據(jù)支撐。
2.性能測(cè)試項(xiàng)目過(guò)程:
2.1.性能測(cè)試也是根據(jù)測(cè)試需求來(lái)進(jìn)行的。例如我們?cè)趯?duì)一個(gè)網(wǎng)站類(lèi)被測(cè)系統(tǒng)上線前的系統(tǒng)性能做一個(gè)評(píng)測(cè),首先是找到系統(tǒng)的大并發(fā)。這里我們以找出被測(cè)系統(tǒng)登錄功能所能承受的大并發(fā)為例子來(lái)分析PR在性能測(cè)試過(guò)程中的運(yùn)用。
2.1.1測(cè)試腳本的錄制回放:
2.1.1.1.新建項(xiàng)目:
2.1.1.2.錄制腳本:點(diǎn)擊紅色的錄制按鈕,在彈出的錄制信息對(duì)話框里選擇需要錄制的協(xié)議,這里我們選擇一個(gè)http協(xié)議的網(wǎng)站搜車(chē)網(wǎng);然后選擇需要錄制的程序,這里選擇ie瀏覽器的絕對(duì)安裝路徑;在程序的輸入?yún)?shù)這一欄輸入被測(cè)系統(tǒng)的URL;點(diǎn)擊確定后開(kāi)始錄制腳本。這里腳本的錄制是通過(guò)兼聽(tīng)瀏覽器與服務(wù)器之間的通信信息包解析成PR的測(cè)試腳本。
2.1.1.3.腳本回放和關(guān)聯(lián):
腳本回放:
關(guān)聯(lián):
2.1.1.4.參數(shù)化:
在性能測(cè)試過(guò)程中要盡量真實(shí)模擬現(xiàn)實(shí)環(huán)境和真是用戶的操作,在登錄過(guò)程中,不同的用戶使用不同的用戶名和密碼登錄,在此我們對(duì)用戶名和密碼進(jìn)行參數(shù)化。
搜車(chē)網(wǎng)可用的用戶名密碼:admin@souche.com 888888; shellslow@126.com 888888; shellslow@sina.com 888888;274159756@qq.com 888888;
腳本參數(shù)化后的腳本為:
pr.http_postVerb("login.do", "http://localhost:8088/souche/login.do", "http://localhost:8088/souche/userLogin.do?redirect_url=/souche/manage.do", "loginId="+pr.getParamValue("name")+"&password="+pr.getParamValue("pwd")+"");
紅色標(biāo)記是腳本參數(shù)化命令,里面共有兩個(gè)變量,name和pwd。
編輯參數(shù)表:
2.1.1.5.添加事務(wù):
添加事務(wù)主要是把關(guān)注的功能點(diǎn)設(shè)為事務(wù),這樣在執(zhí)行測(cè)試的時(shí)候可以把事務(wù)的性能指標(biāo)單獨(dú)統(tǒng)計(jì)出來(lái)供分析使用。
插入事務(wù)的起始標(biāo)記:
插入事務(wù)的結(jié)束標(biāo)記:
4.1.1.6.添加注釋?zhuān)?/p>
4.1.2.場(chǎng)景設(shè)計(jì):
4.1.2.1.壓力測(cè)試場(chǎng)景:
為了保證在登錄的時(shí)候的并發(fā)壓力是真實(shí)的,我們?cè)谀_本對(duì)應(yīng)位置添加集合點(diǎn):
4.1.2.2.場(chǎng)景設(shè)計(jì):
新建場(chǎng)景:
添加腳本:
設(shè)置啟動(dòng)虛擬并發(fā)數(shù):
設(shè)置場(chǎng)景的運(yùn)行持續(xù)時(shí)間:
設(shè)置停止并發(fā):
點(diǎn)擊運(yùn)行并保存場(chǎng)景信息:
啟動(dòng)桌面的runAgent執(zhí)行器:
點(diǎn)擊開(kāi)始按鈕運(yùn)行場(chǎng)景:
開(kāi)始執(zhí)行場(chǎng)景并監(jiān)測(cè)性能指標(biāo):
結(jié)束后點(diǎn)擊關(guān)閉,進(jìn)入分析器。 4.1.3.進(jìn)入分析器統(tǒng)計(jì)性能指標(biāo):
分析摘要:
運(yùn)行的VU圖:
事務(wù)概要圖:
事務(wù)響應(yīng)時(shí)間圖:
每秒事務(wù)數(shù)圖:
每秒事務(wù)總數(shù)圖:
事務(wù)性能概要圖:
每秒點(diǎn)擊量圖:
每秒吞吐量圖:
咨詢電話
滬公網(wǎng)安備 31010702002953號(hào)
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)
掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)
電話咨詢,400-035-7887,安排專(zhuān)業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系