nGrinder3.3 已经正式发布!您可以升级 agent和controller 到3.3版本来体验新特性。 特别要感谢 Colin Main.
-
更多内容请看发行说明,请查看 http://nhnopensource.org/ngrinder
1. Release Info
-
Version : 3.3
-
Release Date : 2014.02.14
2. Changes
Outline
-
单独jar包独立运行
-
用户只需要运行如下命令启动 nGrinder controller
java -XX:MaxPermGen:200m -jar ngrinder-controller-X.X.war -
nGrinder controller war包同时兼容Tomcat启动和独立启动两种方式。管理员可以从controller下载 agents 和 monitors,普通用户则可以下载自己私有的agents和monitors。下载的agents和monitors是已经配置好的,无需用户配置。
-
See new Installation Guide.
-
-
更加稳定的controller-agent 连接
-
以前nGrinder controller在拥有内部和外部多个IP的服务器上运行会出现问题。例如 EC2 等。
-
现在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.
Bug
-
[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
Improvement
-
[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
New Feature
-
[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
Task
-
[NGRINDER-592] - Fix JUnit Test Failure
3. OS, DBMS supports
-
Linux, Windows, Mac OSX is supported.
-
Supports CUBRID, H2 as DB. The default DBMS is H2.
4. Requirements
-
Oracle JDK 1.6 version or above / OpenJDK 1.7.
-
Tomcat 6.X later
5. Downloads
6. References
-
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/