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