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

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

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

錄製步驟

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

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

    01

    02

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

    03

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

    04

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

    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

##

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

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *