Web壓力測試系統:nGrinder
nGrinder是一個基于 Grinder 開發的一個非常易于管理和使用的性能測試系統。
它是由一個controller和連接它的多個agent組成,用戶可以通過web界面管理和控制測試,以及查看測試報告,controller會 把測試分發到一個或多個agent去執行。用戶可以設置使用多個進程和線程來并發的執行該腳本,而且在同一線程中,來重復不斷的執行測試腳本,來模擬很多 并發用戶。
nGrinder的測試是基于一個python的測試腳本,用戶按照一定規則編寫測試腳本以后,controller會將腳本以及需要的其他文件分 發到agent,用Jython執行。并在執行過程中收集運行情況、響應時間、測試目標服務器的運行情況等。并保存這些數據生成運行報告,以供以后查看。
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.
- http://ngrinder-demo.nhnopensource.org
- Login with id : user / password : user
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!