본문 바로가기

Tool2

젠킨스(Jenkins)란 ? - 지속적인 통합 ( CI, Continuous Integration) 젠킨스 소개 젠킨스는 지속적인 통합 및 배포를 위한 방법을 제공한다. 프로젝트의 빌드, 테스트 실행, 배포 등의 통합을 자동화한다. Maven, Ant, Gradle, Junit, Nexus와 잘 작동하며, Git, Svn과 같은 형상 관리 툴을 지원한다. 또한 Java 뿐만 아니라, WAS가 없는 Python, Node.js도 플러그인을 통해 젠킨스로 CI가 가능하다. CI (Continuous Integration) 지속적인 통합은 애자일 개발 방법론에서 필요성이 드러난다. 예를들어 프로젝트 중반 쯤 고객이 프로젝트 진행 상황을 알고 싶다고 한다. 그럼 개발자들은 자신들의 코드를 통합 해야 하는데, 이 때 다음과 같은 문제점들이 발생할 것이다. 다른 개발자의 코드를 합치니 실행이 안된다. 내 PC에서.. 2019. 5. 15.
Apache JMeter - HTTP, WebSocket 설치 및 성능 테스트 하는 법 JMeter로 성능 테스트를 할 수도 있다는 얘기가 나와서 한번 정리해 놓으려고 한다. JMeter 설치 및 실행 Apache JMeter 사이트에서 다운로드 받는다. Binaries 아래 zip 파일을 받아주면 된다. Java는 8버전 이상이 설치되어 있어야 한다. 그 다음 JMeter 여러 플러그인을 설치할 수 있도록 도와주는 JMeter Plugin Manager(jar 파일)를 다운 받는다. 다운 받은 jar 파일은 압축 해제 후 JMeter 폴더인 apahce-jmeter-5.1.1/lib/ext 폴더로 옮긴다. 그리고 apahce-jmeter-5.1.1/bin/jmeter.bat파일을 클릭해 JMeter를 실행한다. 테스트를 해보자 Thread Group 생성 JMeter를 실행하면 기본적으로.. 2019. 5. 15.