Jmeter:實例(腳本過程)

                              java

1      測試環境... 1數據庫

1.1      Jmeter安裝... 1apache

1.1.1    Java安裝... 1json

1.1.2    Jmeter安裝... 1併發

1.2      Jmeter配置... 1性能

1.2.1    執行機配置... 2測試

1.2.2    控制機配置... 2spa

2      測試準備... 2線程

2.1      測試數據準備... 2server

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,確保僅有二、四、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格式。

  • 測試結果確認:符合測試計劃要求。
相關文章
相關標籤/搜索