轉 12 jmeter性能測試實戰--web程序


12 jmeter性能測試實戰--web程序

 

項目背景

項目:XX網站
環境:Windows
需求:並發登錄的性能測試
場景:1s增加2個線程,運行2000次(線程數20,Ramp-Up seconds 10,循環次數100)。分別看20、40、60並發下的表現
監控:成功率、響應時間、標准差、CPU、mem、io等。資源監控需要在Windows下部署監控agent(serveragent)

測試步驟

1.Web Tours開啟關聯、注冊賬號

在開始菜單找到並點擊Start HP Web Tours Server(或者在本機安裝loadRunner的路徑下找到\HP\LoadRunner\WebToursStartServer.bat,雙擊運行)。
在開始菜單找到並點擊HP Web Tours Application(或者打開瀏覽器,輸入地址http://127.0.0.1:1080/WebTours/,回車進入)首頁。
在Web Tours首頁點擊administration,進入Administration Page,勾選第三項,點擊update,返回首頁即可。
注冊(sign up now)2個賬號user1和user2,密碼均為123456.。

2.badboy錄制webtours登錄

3.導入jmeter

4.動態關聯

找出需要關聯的http請求1(nav.pl),右擊請求1-->添加-->后置處理器-->正則表達式提取器-->配置如下圖所示

右擊請求1-->添加-->斷言-->響應斷言-->添加“要測試的模式”為${session}。

右擊請求1-->添加-->監聽器-->斷言結果。

找出后續http請求2,點擊請求2-->修改參數如下

 運行查看

5.參數化

點擊線程組,設置線程數為2。

建立參數化列表。右擊“Step 1”-->添加-->前置處理器-->用戶參數-->添加變量和用戶、勾選“每次迭代更新一次”。

找出登錄信息的提交請求a,在請求a中替換${參數名稱}。

找出請求b(請求b是提交成功之后頁面的刷新跳轉,只有在這個頁面才能監測返回的用戶名,所以斷言要放到這個請求下面,若放到請求a下面會報錯),右擊請求b-->添加-->斷言-->響應斷言-->添加“要測試的模式”為${username}。

右擊請求b-->添加-->監聽器-->斷言結果。

運行查看

6.設置20並發。線程數20,Ramp-Up seconds 10,循環次數100

7.根據自己的實際需要添加相應監聽器。比如查看結果樹,聚合報告,Summary Report,Aggregate Graph,jp@gc - PerfMon Metrics Collector(運行之前啟動serveragent)等。

運行查看

8.將線程數改為40、60,運行查看。分別將結果手動導出,自行生成報表。

注意壓力測試時間不要太短,盡可能時間長一點,等壓力穩定后再看測試結果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM