nGrinder3.2重磅发布

nGrinder3.2版本已经发布,主要的更新有: html

 

1.  3.2版本中,除了支持以前的Jython脚本,咱们还可使用JUnit类型的Groovy脚本进行测试,以及使用Groovy Maven项目进行测试。根据这一特性,如今测试人员能够在eclipse中编写相似JUnit的Groovy脚本,而且在eclipse里面调试、运行,而后再上传到nGrinder脚本库里面进行测试。 浏览器

具体请参考:http://www.cubrid.org/wiki_ngrinder/entry/groovy-script 服务器

2.  3.2版本中,在每台agent上能够设置更多的vuser eclipse

3.2版本中,若是使用groovy脚本进行测试,每台agent能够最多设置4000个vuser,至关于以前的8倍多(agent服务器内存可用内存为4G的状况下)。 测试

若是从以前的版本更新,须要删除${NGRINDER_HOME}/process_and_thread_policy.js 来使用新的分配策略。 优化

有关测试结果的比较,请参考: http://www.cubrid.org/wiki_ngrinder/entry/vuser-test-result spa

3.  加强了agent运行的稳定性。agent在启动测试时,使用当时可用内存来分配worker进程的内存,这减小了由于操做系统中虚拟内存的缘由致使agent运行测试时中止的状况。并且,若是agent运行测试时内存使用率超过97%, controller将会强制中止test。由于这时,agent所在的服务器会由于操做系统使用内存交换致使测试变得不稳定。 操作系统

4. 增长了对IE10的部分支持。对于IE10中可能存在的显示问题,将在以后的版本继续改进。 调试

5.  因为对agent运行测试时稳定性方面的优化,是的测试的结果更加平稳,不会因为操做系统或者JVM垃圾回收的缘由致使TPS波动太大。 htm

6.  咱们使用Google analytics收集nGrinder天天的使用状况。咱们只收集controller的IP地址,以及天天运行的test的次数。

若是不但愿nGrinder发送使用信息,能够经过在system.conf中设置usage.report=false来关闭。

7.  用户能够本身修改grinder.properties 中的参数,来准确控制测试运行时的JVM参数,例如:grinder.memory.permsize=20 and grinder.memory.maxpermsize=40 (单位是m)。

8.  nGrinder使用内置的SVN服务器来管理脚本,并且可使用SVN的URL在浏览器中查看脚本以及其余文件。而且,从3.2版本开始,即便在浏览器中,也能够切换用户来查看其余用户的脚本。(若是其余用户将他的用户共享给你)

 

具体的Issues列表请参考:

http://ngrinder.642.n7.nabble.com/nGrinder-3-2-is-released-tc591.html

demo服务器也已更新:

http://ngrinder-demo.nhnopensource.org/ (ID : user / PW : user) 

相关文章
相关标签/搜索