項目背景web
項目:XX網站
環境:Windows
需求:併發登陸的性能測試
場景:1s增長2個線程,運行2000次(線程數20,Ramp-Up seconds 10,循環次數100)。分別看20、40、60併發下的表現
監控:成功率、響應時間、標準差、CPU、mem、io等。資源監控須要在Windows下部署監控agent(serveragent)正則表達式
測試步驟瀏覽器
1.Web Tours開啓關聯、註冊帳號session
在開始菜單找到並點擊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-->添加-->後置處理器-->正則表達式提取器-->配置以下圖所示spa
右擊請求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,運行查看。分別將結果手動導出,自行生成報表。
注意壓力測試時間不要過短,儘量時間長一點,等壓力穩定後再看測試結果。