본문으로 바로가기

Java 성능테스트 ngrinder 적용기

category Programming Bookmark/Java 2022. 1. 10. 11:12

 

ngrinder war는 오픈소스라서 아래의 github에서 다운 받을 수 있다.

https://github.com/naver/ngrinder/releases

 

Releases · naver/ngrinder

enterprise level performance testing solution. Contribute to naver/ngrinder development by creating an account on GitHub.

github.com

 

war로 받은 후 자바 8버전만 지원된다고 써있으므로 자바 경로 지정 후 실행

#!/bin/sh
echo "ngrinder Start";
/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home/bin/java -jar 
 /Users/nata/ngrinder/ngrinder.war -Dserver.port=8888

war 실행후 

정상 실행 화면

http:localhost:8888 으로 접속

초기 아이디 비밀번호는 admin이다.

 

 

agent를 다운을 받는다.

내가 원하는 경로에 이동 후

#!/bin/sh
echo "ngrinder Agent Start";
sh /Users/nata/ngrinder/ngrinder-agent/run_agent.sh

 

이제 테스트 junit을 작성해보자 직접 작성가능하지만

프로젝트성으로 관리하기 위해 intelij를 통해 소스작업을 진행한다.

프로젝트를 groovy로 생성

 

maven을 추가해준다.

 

pom.xml에 추가

 <dependencies>
        <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-all</artifactId>
            <version>3.0.9</version>
            <type>pom</type>
        </dependency>
        <dependency>
            <groupId>org.ngrinder</groupId>
            <artifactId>ngrinder-groovy</artifactId>
            <version>3.5.5</version>
        </dependency>
    </dependencies>