最近試了新的網頁壓力測試工具Gatling,它是使用Scala撰寫的工具,運行在JVM 1.8環境裡。以下是簡單的入門操作說明。
Gatling除了可以透過Scala腳本來撰寫測試案例外,也可以用錄製的方法來產生需要的Scala腳本。
錄製步驟
Galing是透過local的Proxy來錄製網頁操作,因此第一步要把Proxy設定起來,以下使用Google Chrome當範例。
-
Chrome 進階設定→【變更 Proxy 設定…】→按【LAN設定】
-
勾選Proxy伺服器,並輸入位址127.0.0.1,連接埠8000,輸入好後按〔確定〕
-
執行bin資料夾裡的 recorder.bat (必須 set JAVA_HOME=C:\JDK1.8)
在Package與Class Name輸入測試的識別值。按右下角的Start開啟local的Proxy server(即本程式)。 -
開啟Google Chrome瀏覽器,開始瀏覽要測試的網址,測試過程中可以看到Request與Response會有資訊顯示出來。測試完成後按右上角的〔Stop & Save〕,測試檔 test01.scala會存入指定的目錄。
-
執行測試
執行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
##
您可能也會有興趣的類似文章
- NetBeans 5.0和亨利.馬諦斯(Matisse) (0則留言, 2006/01/30)
- EasyEclipse: 化繁為簡的Eclipse (0則留言, 2007/06/24)
- 解決Resin 4的Setup.exe異常問題 (0則留言, 2014/08/06)
- SVN2CL: 自動產生變動紀錄的腳本–修改 (3則留言, 2006/08/23)
- Servlet 3.0的檔案上傳寫法 (2則留言, 2012/06/19)
- 快速建立IntelliJ IDEA的Live Template的步驟 (0則留言, 2014/02/21)
- [Java] jTDS: SQL Server的JDBC驅動程式 (0則留言, 2005/03/03)
- JSP快速產生Excel內容的方法 (0則留言, 2015/07/15)
- 方便的IntelliJ IDEA資料庫功能 (0則留言, 2013/07/19)
- 跨平台的螢幕擷取工具:JShot (0則留言, 2008/08/02)
- 使用IntelliJ IDEA 12的Android UI Designer輕鬆寫Android App (1則留言, 2012/08/09)
- FireFox 2.0錯誤的解決方法 (0則留言, 2006/12/18)
- 通用型的資料庫前端項:DBeaver (0則留言, 2011/08/22)
- [Java] 常用的IDEA Plugins (0則留言, 2005/06/02)
- 文字編輯器印象與jEdit (6則留言, 2007/10/24)