掌握驗證軟件系統(tǒng)是否能夠達到用戶提出的性能指標;性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統(tǒng)的各項性能指標進行測試,評估系統(tǒng)的能力----測試中得到的負荷和響應時間數(shù)據(jù)可被用于驗證所計劃的模型的能力,并幫助作出決策。識別體系中的弱點----受控的負荷被增加到一個極端水平,并突破它,從而修復體系的瓶頸或薄弱的地方;系統(tǒng)調(diào)優(yōu)---重復運行測試,驗證調(diào)整系統(tǒng)的活動得到了預期的結(jié)果,從而改進性能。檢測軟件中的問題,長時間的測試執(zhí)行可導致程序發(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ī)范,讓同學們學完后能直接上手企業(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;點擊確定后開始錄制腳本。這里腳本的錄制是通過兼聽瀏覽器與服務器之間的通信信息包解析成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.添加事務:
添加事務主要是把關(guān)注的功能點設(shè)為事務,這樣在執(zhí)行測試的時候可以把事務的性能指標單獨統(tǒng)計出來供分析使用。
插入事務的起始標記:
插入事務的結(jié)束標記:
4.1.1.6.添加注釋:
4.1.2.場景設(shè)計:
4.1.2.1.壓力測試場景:
為了保證在登錄的時候的并發(fā)壓力是真實的,我們在腳本對應位置添加集合點:
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圖:
事務概要圖:
事務響應時間圖:
每秒事務數(shù)圖:
每秒事務總數(shù)圖:
事務性能概要圖:
每秒點擊量圖:
每秒吞吐量圖:
咨詢電話
滬公網(wǎng)安備 31010702002953號
滬ICP備07036474號 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
添加客服微信 歡迎咨詢測試工具和測試服務
掃描二維碼下載澤眾軟件企業(yè)宣傳冊
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務咨詢和商務報價)。
您的信息已成功提交!
我們的客服人員稍后會與您聯(lián)系