Web壓力測試系統:nGrinder

jopen 10年前發布 | 40K 次閱讀 nGrinder 性能測試和優化

nGrinder是一個基于 Grinder 開發的一個非常易于管理和使用的性能測試系統。

它是由一個controller和連接它的多個agent組成,用戶可以通過web界面管理和控制測試,以及查看測試報告,controller會 把測試分發到一個或多個agent去執行。用戶可以設置使用多個進程和線程來并發的執行該腳本,而且在同一線程中,來重復不斷的執行測試腳本,來模擬很多 并發用戶。

nGrinder的測試是基于一個python的測試腳本,用戶按照一定規則編寫測試腳本以后,controller會將腳本以及需要的其他文件分 發到agent,用Jython執行。并在執行過程中收集運行情況、響應時間、測試目標服務器的運行情況等。并保存這些數據生成運行報告,以供以后查看。
Web壓力測試系統:nGrinder

nGrinder的一大特點就是非常容易使用,安裝也非常容易,可以做到開箱即用,測試用戶也可以很容易就開始測試任務。當然,如果想執行一些比較復雜場景的性能測試,就需要測試人員對python有一定認識。

Features

  • Use Jython or Groovy script to create test scenario and generate stress in JVM using multiple agents.
  • Extend tests with custom libaries(jar, py, maven dependencies). It's unlimited.
  • Provide web-based interface for project management, monitoring, result management and report management.
  • Develop and test Groovy script in your IDE and run it in distributed agents.
  • Run multiple tests concurrently. Assign the preinstalled multiple agents to maximize each agent's utilization.
  • Deploy agents on multiple network regions. Execute tests on various network locations
  • Embed Subversion to manage scripts.
  • Allow to monitor the state of agents generating stress and target machines receiving stress
  • Proven solution which is used to test huge systems having more than 100 million users.
  • Do you want to see nGrinder? Check out our demo instance.

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!