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) 

相關文章
相關標籤/搜索