nGrinder3.3 已經正式發佈!您能夠升級 agent和controller 到3.3版原本體驗新特性。 特別要感謝 Colin Main. java
更多內容請看發行說明,請查看 http://nhnopensource.org/ngrinder git
Version : 3.3 github
Release Date : 2014.02.14 api
單獨jar包獨立運行 服務器
用戶只須要運行以下命令啓動 nGrinder controller
java -XX:MaxPermGen:200m -jar ngrinder-controller-X.X.war 網絡
nGrinder controller war包同時兼容Tomcat啓動和獨立啓動兩種方式。管理員能夠從controller下載 agents 和 monitors,普通用戶則能夠下載本身私有的agents和monitors。下載的agents和monitors是已經配置好的,無需用戶配置。 jvm
See new Installation Guide. maven
更加穩定的controller-agent 鏈接 tcp
之前nGrinder controller在擁有內部和外部多個IP的服務器上運行會出現問題。例如 EC2 等。 ide
如今controller會綁定所有IP,處理全部來自agent以及集羣配置下與其餘controller的網絡通訊。.
兼容IP6
簡便的命令行操做
如今controller和agents有完備的命令行功能。能夠添加 -h 查看提供功能。使用命令行可使在同一主機上運行多個agent和controller變得更加簡單。
See Controller command line options and Agent command line Options.
Agent 自動更新功能
如今agent能夠簡單地經過點擊更新按鈕進行更新。
See Agent auto update
大大縮小monitor包.(<5MB)
線程級別Ramp-Up
在The Grinder裏只支持進程級別的Ramp-Up,咱們這次加強ngrinder功能,使其支持線程級別Ramp-Up.
提供全REST APIs支持
管理員和用戶可使用 REST APIs 來管理腳本和測試。
See REST APIs
經過自定義 DNS rotation 來模擬 L4
用戶能夠將多個IP映射到一個主機的DNS上。
Check out L4 simulation
支持 SVN 1.8 和用戶切換
內部SVN已經升級到 1.8.3,同時解決用戶切換問題。
更多詳細的配置選項.
在兼容之前的配置同時,咱們建議使用新的配置項。
用戶自注冊
新用戶能夠本身註冊而無需管理員處理。
See User Sign Up
更簡單的默認配置
Controller會默認容許來自agent鏈接.
Script console會默認關閉.
用戶註冊中的郵件和電話會默認爲可選項.
更統一的插件接口
Groovy 成爲首選項
Groovy 版本升級到2.2.1.
支持自定義測試報告插件
See JVMMonitor.
改善 UI.
[NGRINDER-679] - Support intellij
[NGRINDER-680] - Make test parameter removable
[NGRINDER-681] - Fix NullPointerException while getting monitor data
[NGRINDER-684] - Fix typo errors
[NGRINDER-694] - Make unit tests work again
[NGRINDER-695] - Make the Initial process recognized in ramp up settings
[NGRINDER-700] - ; in URL should be changed to _ when creating an script
[NGRINDER-705] - Fix user deletion failure
[NGRINDER-706] - Fix the agent resolution bug with regions having same prefix
[NGRINDER-707] - Provide the attached agent list in healthcheck messages
[NGRINDER-714] - Clean up intellij warning
[NGRINDER-715] - Fix the incorrect svn author property bug when editing files in controller
[NGRINDER-716] - Make Asian languages correctly shown in the agent log
[NGRINDER-719] - Fix unrecognized user svn path error when creating a user with not trimmed user id
[NGRINDER-723] - Cache expiration is necessary when the user's followers are changed
[NGRINDER-724] - SVN access from followers is denied
[NGRINDER-289] - Test Compare feature should be provided
[NGRINDER-486] - Support agent auto update
[NGRINDER-675] - Add statistics data chart at perftest list
[NGRINDER-676] - Provide more consistent plugin interfaces
[NGRINDER-677] - Fix checkstyle errors
[NGRINDER-682] - Adjust logger level to see only necessary logs
[NGRINDER-685] - Provide custom report plugin structure
[NGRINDER-686] - Delete all jnlp related codes from ngrinder
[NGRINDER-687] - Make OnTestSamplingRunnable initiated whenever the test is executed.
[NGRINDER-689] - Clearfy index page logic
[NGRINDER-691] - Refactor ngrinder to be readable
[NGRINDER-692] - Support IPv6 and bind to all IPs
[NGRINDER-693] - Add agent version info agent list page
[NGRINDER-696] - Provide dynamic agent status view in the agent list
[NGRINDER-697] - Use freemarker macro to make ftl more concise
[NGRINDER-698] - Switch from Jython to Groovy in ScriptConsole
[NGRINDER-699] - Make APIs and maven project name consistent
[NGRINDER-701] - Make monitoring service clean
[NGRINDER-702] - Review all java methods doc
[NGRINDER-703] - Make the configuration keys more consistent
[NGRINDER-704] - Make the script syntax check optional during script validation
[NGRINDER-708] - Remove unnecessary replicated cache
[NGRINDER-710] - Add the easy cluster mode using local file system and h2 tcpserver
[NGRINDER-711] - Make the default configuration easily manageable
[NGRINDER-712] - Make ngrinder war executable from command line
[NGRINDER-713] - Reduce unnecessary db and access to speed up
[NGRINDER-717] - Make the unused region's agent info deletable.
[NGRINDER-720] - Make not frequently used configurations collapsable
[NGRINDER-721] - Provide easy user switch for admin
[NGRINDER-722] - Support SVN 1.8
[NGRINDER-561] - Add generic JNLP download feature for recorder
[NGRINDER-678] - Allow user sign up
[NGRINDER-688] - Allow multiple DNS entries to simulate the L4.
[NGRINDER-690] - Provide full REST APIs
[NGRINDER-709] - Make admin password be able to reset
[NGRINDER-718] - Enable ramp up by thread
[NGRINDER-592] - Fix JUnit Test Failure
Linux, Windows, Mac OSX is supported.
Supports CUBRID, H2 as DB. The default DBMS is H2.
Oracle JDK 1.6 version or above / OpenJDK 1.7.
Tomcat 6.X later
Release Note: http://www.cubrid.org/wiki_ngrinder/entry/ngrinder-3-3-release-note
Manuals:
Installation Guide : http://www.cubrid.org/wiki_ngrinder/entry/installation-guide
Administration Guide : http://www.cubrid.org/wiki_ngrinder/entry/administration-guide
User's Guide : http://www.cubrid.org/wiki_ngrinder/entry/user-guide
Project: http://www.cubrid.org/wiki_ngrinder/entry/ngrinder-devzone
Issue tracker: http://jira.cubrid.org/browse/NGRINDER, https://github.com/nhnopensource/ngrinder/issues
Source repository: https://github.com/nhnopensource/ngrinder
Tag : https://github.com/nhnopensource/ngrinder/archive/nGrinder3.3_20140212.zip
Mailing List : http://ngrinder.642.n7.nabble.com/