JMeter와nGrinder

JMeter란?

nGrinder란?

둘의 차이점

  1. 테스트 스크립트 작성 언어

    1. JMeter는 XML 기반의 자체 언어를 사용하여 테스트 스크립트를 작성 이를 위해 제공되는 GUI를 통해 직관적으로 작성할 수 있음
    2. nGrinder는 Groovy 또는 Jython 같은 스크립트 언어를 사용하여 테스트 스크립트를 작성 이는 JMeter보다 유연성이 좋지만, Groovy나 Jython에 익숙하지 않다면 작성이 어려울 수 있음
  2. 분산 테스트

    1. JMeter는 원격 에이전트를 통해 분산 테스트를 지원하지만, 설정과 관리가 복잡, 통신 오버헤드로 인해 실제 부하 생성 능력이 제한될 수 있음

    ****b. nGrinder는 웹 기반 컨트롤러를 통해 여러 대의 에이전트를 쉽게 관리하고 테스트를 분산 가능 이는 대규모 부하 테스트에 유리

  3. 결과 보고서

    1. JMeter는 다양한 형태의 결과 보고서를 제공 그러나 대규모 테스트의 경우에는 결과 데이터가 매우 크므로 보고서 생성에 시간이 오래 걸릴 수 있음
    2. nGrinder는 결과 데이터를 실시간으로 DB에 저장하고, 웹 인터페이스에서 보고서를 빠르게 확인할 수 있음

JMeter 사용