加特林機槍展神通-網頁壓力測試工具:Gatling
最近試了新的網頁壓力測試工具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)
- [Java] jTDS: SQL Server的JDBC驅動程式 (0則留言, 2005/03/03)
- 使用JUnit5測試程式的操作步驟 (IDEA教學 #10) (0則留言, 2019/08/31)
- 解決Resin 4的Setup.exe異常問題 (0則留言, 2014/08/06)
- SVN2CL: 自動產生變動紀錄的腳本–修改 (3則留言, 2006/08/23)
- Apache Web Server/Resin Server設置https通訊的步驟 (0則留言, 2015/06/23)
- 方便的IntelliJ IDEA資料庫功能 (0則留言, 2013/07/19)
- IntelliJ IDEA與Tomcat整合的除錯設定 (0則留言, 2012/11/23)
- IntelliJ IDEA逐步除錯的步驟與除錯演練(IDEA #7) (0則留言, 2019/08/18)
- [DB] 給開發人員使用的Oracle SQL Developer (2則留言, 2007/07/28)
- 又一個Java寫的資料庫前端工具:Execute Query 3.0 (2則留言, 2006/09/21)
- Servlet 3.0的檔案上傳寫法 (2則留言, 2012/06/19)
- 快速建立IntelliJ IDEA的Live Template的步驟 (0則留言, 2014/02/21)
- Resin 3.0.18與其PHP引擎 (0則留言, 2006/02/26)
Sorry, 很久沒用Google sc…