Jmeter:實例(腳本過程)


                             

1      測試環境... 1

1.1      Jmeter安裝... 1

1.1.1    Java安裝... 1

1.1.2    Jmeter安裝... 1

1.2      Jmeter配置... 1

1.2.1    執行機配置... 2

1.2.2    控制機配置... 2

2      測試准備... 2

2.1      測試數據准備... 2

2.2      測試執行准備... 2

3      測試執行... 3

3.1      注冊&實名認證... 3

3.2      產品詳情查看和預約... 5

3.3      產品列表... 8

 


1      測試環境

需6台機器分別安裝java和jmeter。1台機器作為控制機,另5台機器作為執行機。通過控制機運行執行機。

1.1     Jmeter安裝

1.1.1      Java安裝

l  安裝:默認

l  配置:JAVA_HOME:C:\Program Files\Java\jdk1.7.0_80

l  配置:Path:增加%JAVA_HOME%\bin;

l  驗證:win+R輸入cmd進入cmd.exe,執行javac -version,顯示java版本即表示jdk安裝成功

 

1.1.2      Jmeter安裝

l  解壓:默認

l  配置:JMETER_HOME:D:\01Test\02Jmeter\apache-jmeter-3.1

l  配置:

CLASSPATH:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

l  啟動:進入\apache-jmeter-3.1\bin下啟動jmeter.bat,jmeter啟動成功即為安裝成功

1.2     Jmeter配置

6台機器分配成功安裝jmeter后,確定1台機器作為控制機,其余5台機器作為執行機。

1.2.1      執行機配置

修改/bin下的:jmeter.properties

server_port=1099

server.rmi.localport=1099

注:修改前最好備份此文件

1.2.2      控制機配置

修改/bin下的:jmeter.properties中的remote_hosts,將執行機IP和端口號列在此處。

 

 

 

 

注:修改前最好備份此文件

1.2.3      Jmeter擴充

1.2.3.1       Json依賴包

將json依賴包解壓后的jar包放在jmeter的/lib/ext下。

1.2.3.2       圖形擴展

將JMeterPlugins-Extras-1.4.0.zip和JMeterPlugins-Extras-1.4.0.zip  \lib\ext下的jar包放在jmeter的/lib/ext下。

2       測試准備

2.1     測試數據准備

將如下圖中的測試數據,分別放在5個jmeter執行機器下的:D:\10script\jinfuAPP目錄下。

 

 

 

 

數據為測試手機、測試實名認證的姓名和身份證號。測試登錄、實名認證和產品詳情查看及預約時需要用到。txt的名字即為並發數_循環次數,如1000_20.txt即為:1000並發,循環20次。

2.2     測試執行准備

u  清理數據庫中的數據。(測試數據需關聯的表,如有歷史測試過的記錄,需清除。)

u  執行機器啟動:bin下的jmeter-server.bat

u  控制機啟動:bin下的jmeter.bat

3       測試執行

3.1     注冊&實名認證

  • 控制機使用jmeter打開腳本:JINFU-聯調環境jinfu-login.jmx,確保僅有2和3為啟動中。

 

 

 

 

  • 在CSV處選擇需使用的測試數據,txt的名字即為並發數。txt的名字即為並發數_循環次數,如1000_20.txt即為:1000並發,循環20次。

 

 

 

 

  • 設置線程組和循環次數。線程組為並發量/5,即測試1000並發,則線程組輸入200。循環次數應同所使用的測試數據名稱中的“_”后面的數字一致。如使用1000_20.txt,則線程組錄入200,循環次數錄入20。

 

 

 

 

  • 遠程全部啟動即可。

 

 

 

 

  • 結果查看:查看聚合報告。下面紅色框中的erro為錯誤率,其余為響應時間。

如需保存記錄,可將聚合報告中的記錄粘貼到“金服性能測試結果.xlsx”中,或另存為csv格式。

 

 

 

 

  • 測試結果確認:符合測試計划要求。

注意事項:測試執行后,請禁用3,並啟動4.5.6,再遠程遠全部啟動。因為測試預約時需要使用到該數據。

3.2     產品詳情查看和預約

  • 控制機使用jmeter打開腳本:JINFU-聯調環境jinfu-product.jmx,確保僅有2、4、5為啟動中。

 

 

 

 

  • 在CSV處選擇需使用的測試數據,txt的名字即為並發數。txt的名字即為並發數_循環次數,如1000_20.txt即為:1000並發,循環20次。

 

 

 

 

  • 設置線程組和循環次數。線程組為並發量/5,即測試1000並發,則線程組輸入200。循環次數應同所使用的測試數據名稱中的“_”后面的數字一致。如使用1000_20.txt,則線程組錄入200,循環次數錄入20。

 

 

 

 

  • 遠程全部啟動即可。
  • 結果查看:查看聚合報告。erro為錯誤率,其余為響應時間。

如需保存記錄,可將聚合報告中的記錄粘貼到“金服性能測試結果.xlsx”中,或另存為csv格式。

 

  • 測試結果確認:符合測試計划要求。

3.3     產品列表

 

  • 控制機使用jmeter打開腳本:JINFU-聯調環境jinfu-list.jmx,確保僅3為啟動中。
  •  

     

  • 設置線程組和持續時間。線程組為並發量/5,即測試1000並發,則線程組輸入200。

 

 

 

 

  • 遠程全部啟動即可。
  • 結果查看:查看聚合報告。erro為錯誤率,其余為響應時間。

如需保存記錄,可將聚合報告中的記錄粘貼到“金服性能測試結果.xlsx”中,或另存為csv格式。

  • 測試結果確認:符合測試計划要求。

 


免責聲明!

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



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