Quantcast
Viewing all articles
Browse latest Browse all 931

加特林機槍展神通-網頁壓力測試工具:Gatling

Image may be NSFW.
Clik here to view.

最近試了新的網頁壓力測試工具Gatling,它是使用Scala撰寫的工具,運行在JVM 1.8環境裡。以下是簡單的入門操作說明。

Gatling除了可以透過Scala腳本來撰寫測試案例外,也可以用錄製的方法來產生需要的Scala腳本。

錄製步驟

Galing是透過local的Proxy來錄製網頁操作,因此第一步要把Proxy設定起來,以下使用Google Chrome當範例。

  1. Chrome 進階設定→【變更 Proxy 設定…】→按【LAN設定】

    Image may be NSFW.
    Clik here to view.
    01

    Image may be NSFW.
    Clik here to view.
    02

  2. 勾選Proxy伺服器,並輸入位址127.0.0.1,連接埠8000,輸入好後按〔確定〕

    Image may be NSFW.
    Clik here to view.
    03

  3. 執行bin資料夾裡的 recorder.bat (必須 set JAVA_HOME=C:\JDK1.8)
    在Package與Class Name輸入測試的識別值。按右下角的Start開啟local的Proxy server(即本程式)。

    Image may be NSFW.
    Clik here to view.
    04

  4. 開啟Google Chrome瀏覽器,開始瀏覽要測試的網址,測試過程中可以看到Request與Response會有資訊顯示出來。測試完成後按右上角的〔Stop & Save〕,測試檔 test01.scala會存入指定的目錄。

    Image may be NSFW.
    Clik here to view.
    05

  5. 執行測試
    執行gatling.bat 再選擇測試場景,輸入id與description後便開始測試。
    若要模擬多人,則用文字編輯器修改 test01.scala,將最後面的人數 1 改成要測試的人數。

setUp(scn.inject(atOnceUsers(20))).protocols(httpProtocol)

測試結束後,測試結果會存到指定的index.html,瀏覽index.html即能檢視測試的數據。

Galing相關連結

  • 官方網站:http://gatling.io
  • 下載:http://gatling.io/#/resources/download

##

您可能也會有興趣的類似文章

Image may be NSFW.
Clik here to view.

Viewing all articles
Browse latest Browse all 931

Trending Articles