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