Administrator
|
This post was updated on .
nGrinder 3.3 은 상당수의 신규 기능을 포함하는 메이저 릴리즈 버젼입니다. nGrinder 3.3의 모든 기능을 사용하기 위해서는 에이전트와 컨트롤러 모두 3.3 버전으로 업그레이드 하여야 합니다. 1. Release Info - Version : 3.3
- Release Date : 2014.02.14
2. Changes outline
단일 실행 패키지
- 이제 nGrinder 를 실행하기 위해 톰캣을 사용할 필요가 없습니다. 단순히 다음과 같이 실행하세요.
java -XX:MaxPermGen:200m -jar ngrinder-controller-X.X.war
- nGrinder 컨트롤러는 웹서버 없이 자체 실행가능합니다. 그리고 Tomcat 에 올리는 것도 지원합니다. 더이상 에이전트와 모니터를 sourceforge 에서 배포하지 않습니다. 컨트롤러에서 바로 에이전트와 모니터를 다운로드 할 수 있습니다. 컨트롤러에서 다운로드 하는 에이전트와 모니터는 이미 해당 컨트롤러에 접속할 수 있는 설정을 내장하고 있습니다. 따라서 설정이 따로 필요 없이 바로 실행하시면 컨트롤러로 접속합니다.
새로운 설치 가이드를 확인하세요.
더이상의 컨트롤러 에이전트 접속 문제가 없습니다.
- 기존 nGrinder 컨트롤로는 현재 PC에 존재하는 모든 IP중에 한개의 IP로만 포트 바인딩을 했습니다. 이런 방식은 EC2와 같이 외부 / 내부용으로 IP를 별도로 제공하는 서버에서 문제를 일으키기도 하는데요.
- nGrinder 3.3 컨트롤로는 OS의 모든 IP에 소켓을 바인딩 하기 때문에, IP로 인한 접속 문제가 덜 발생합니다.
- IP6도 완전히 지원합니다.
더 쉬워진 커멘드 라인 옵션
- 이제 컨트롤러와 에이전트를 커멘드 라인 옵션을 통해 좀 더 상세하게 제어할 수 있습니다. 어떤 옵션이 있는지 확인하시려면 -h 옵션을 주셔서 도움말 페이지를 확인해 보세요. 한개의 서버에 다수의 에이전트와 컨트롤러를 실행하는 것도 이 커멘드 라인 옵션을 사용하면 굉장히 쉬워집니다.
- 컨트롤러 커멘드 라인 옵션 과 에이전트 커멘드 라인 옵션을 참고하세요.
에이전트 자동 업데이트
- 이제 컨트롤러의 에이전트 관리 페이지에서 에이전트 업데이트 버튼을 누르는 것만으로 에이전트가 최신 버전으로 업데이트 됩니다.
See 에이전트 자동 업데이트가이드를 참고하세요.
모니터 패키지가 굉장히 작아졌습니다.(<5MB)
쓰레드 램프 업
- nGrinder의 기반 엔진인 "The Grinder"는 프로세스를 점차적으로 증가시키는 프로세스 램프업만을 지원했습니다. 그러나 nGrinder 3.3은 쓰레드도 점차적으로 증가시킬 수 있도록 개선하였습니다. 10개 정도가 최대 개수였던 프로세스에 비하면, 프로세스당 300까지 실행할 수 있는 쓰레드 랩프업으로 좀 더 부드러운 램프업이 테스트 설정만으로 가능해 졌습니다.
- 쓰레드기준 램프업을 참고하세요.
완전한 REST API.
- 테스트와 스크립트를 조작하기 위한 약 40여개의 REST API를 제공합니다.
- API 리스트는REST APIs를 참고하세요.
DNS 로테이션을 통한 L4 시뮬레이션.
- 사용자는 한개의 DNS 명에 다수개의 IP를 맵핑시켜서, DNS 명 해석이 요구될때마다, 서로 다른 랜덤 IP를 리턴하게 할 수 있습니다.
- L4 시뮬레이션을 참고하세요.
SVN 1.8 지원 및 유저 스위치 지원
- 하단의 SVNKit 라이브러를 최신 버전인 1.8.3 으로 업그레이드 하였습니다. 드디어 SVN 1.8 Client 도 지원합니다.
- 사용자 공유로 공유된 사용자가 SVN 을 접근할때 발생하던 접근 거부 버그도 수정되었습니다.
좀더 일관성 있는 설정 키.
- 과거 버전에서 사용되던 설정키들도 호환됩니다만, 신규로 제공되는 시스템 설정 키를 사용하시기 바랍니다. 단순히 ${NGRINDER_HOME} 폴더내의 system.conf 를 지우신 다음에 nGrinder 를 재시작하시면, 신규 설정키로 구성된 디폴트 설정이 제공됩니다. 과거 키과 최신 키간의 맵핑 테이블을 다음에서 확인할 수 있습니다.
- 컨트롤러 설정 키 / 에이전트 설정 키
유저 등록
- 이제 새로운 사용자가 자신을 직접 nGrinder 유저로 등록할 수 있습니다. 더이상 관리자가 직접 등록해줄 필요가 없습니다.
- User Sign Up을 참고하세요.
좀 더 쉬워진 디폴트 설정
- 이제 디폴트로 에이전트는 최기 접속시 자동으로 승인처리됩니다.
- 이제 디폴트로 관리자용 스크립트 콘솔이 Disable 됩니다.
- 이제 유저 등록시 이메일과 모바일 전화번호를 굳이 등록하지 않아도 됩니다.
좀더 일관성 있는 플러그인 인터페이스
그루비가 일등 시민
- 이제 슬슬 Jython은 버리고 Groovy로 갈아타려고 합니다. 그리고 Groovy가 2.2.1로 업그레이드 되었고, 관리자 스크립트 콘솔에서 Jython이 아닌 Groovy를 사용합니다.
커스텀 테스트 리포트 플러그인 지원
- JVM 모니터링플러그인 같이 테스트 진행시 좀 더 자세한 시스템 상황을 볼 수 있는 플러그인을 사용할 수 있게 되었습니다..
그외에 다양한 UI 개선 사항이 있었습니다
Bug
- [NGRINDER-679] - Support intellij
- [NGRINDER-680] - Make test parameter removable
- [NGRINDER-681] - Fix NullPointerException while getting monitor data
- [NGRINDER-684] - Fix typo errors
- [NGRINDER-694] - Make unit tests work again
- [NGRINDER-695] - Make the Initial process recognized in ramp up settings
- [NGRINDER-700] - ; in URL should be changed to _ when creating an script
- [NGRINDER-705] - Fix user deletion failure
- [NGRINDER-706] - Fix the agent resolution bug with regions having same prefix
- [NGRINDER-707] - Provide the attached agent list in healthcheck messages
- [NGRINDER-714] - Clean up intellij warning
- [NGRINDER-715] - Fix the incorrect svn author property bug when editing files in controller
- [NGRINDER-716] - Make Asian languages correctly shown in the agent log
- [NGRINDER-719] - Fix unrecognized user svn path error when creating a user with not trimmed user id
- [NGRINDER-723] - Cache expiration is necessary when the user's followers are changed
- [NGRINDER-724] - SVN access from followers is denied
Improvement
New Feature
Task
3. OS, DBMS supports - Linux, Windows, Mac OSX is supported.
- Supports CUBRID, H2 as DB. The default DBMS is H2.
4. Requirements - Oracle JDK 1.6 version or above / OpenJDK 1.7.
- Tomcat 6.X later
5. Downloads 6. References
|