Apache JMeter壓力測試實例


腳本錄制

腳本錄制,JMeter啟用WEB代理,瀏覽器把代理上網設置為JMeter所在的IP地址,自己電腦就是127.0.0.1代理端口默認8080。至於瀏覽器修改代理上網服務器,不做截圖。

Jmeter 運行在目錄  \apache-jmeter-2.10\bin jmeter.dat文件,雙擊打開進入Jmeter界面

Jmeter界面

建立測試計划,錄制階段不需要更改任何配置。名稱可以自己改

添加一個Cookie管理器,該次測試是需要登陸操作,如果沒有Cookie管理器,登陸后的HTTP請求,在腳本運行的時候,就不會帶Cookie。應該知道后果吧,就是登陸成功后的請求提示你未登陸。 添加就行不需要配置。

 在工作台啟用HTTP代理服務器

配置目標控制器:選擇剛剛建立的測試計划, Type選擇HttpClient4。然后啟動。

瀏覽器設置代理

進入腳本錄制,按照預設的測試腳本過程,操作一次ECHSOP

登陸ECSHOP

進入用戶管理中心

打開評論頁面

退出

以上操作后,錄制已經完成。錄制的頁面中,可能有其他的訪問在里面,可以將不需要的頁面刪除

里面瀏覽器發起的請求也被錄制下來,這種就可以刪除。

將干擾測試的頁面刪除完后保存

測試驗證腳本

   錄制完腳本后,運行一次。運行之前添加一個監聽器,用於查看腳本運行情況,建議用觀察結果樹監聽器,可以看到來回的HTTP交互。

 

運行

 運行完后通過結果樹查看腳本運行結果,中間欄為腳本運行請求過的頁面,都是綠色表示頁面請求和響應都正常。再查看下關鍵頁面的請求和響應參數,

登陸的請求正常,賬號songmin密碼123456 正常提交,看下響應數據

響應數據,看到有登陸成功的關鍵字。OK  腳本沒問題,其他頁面不去驗證了,測試時,根據測試流程驗證關鍵的幾個頁面請求和響應數據,是否和正常操作對應。

添加報表

    報表格式很多種,根據自己情況使用。不清楚的話,可以都添加運行一次后,看那個報表更合適

編輯測試壓力數據

300並發,10秒中300並發准備完成,循環次數永遠,持續時間300

運行腳本

300線程數已經完成啟動

查看報表

圖形報表

聚合報表,看到每個頁面的響應時間,錯誤率,請求次數等。


免責聲明!

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



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