JMeter 구축
JMeter를 컴파일하기 전에 몇 가지가 필요합니다:- Java 8 호환 JDK(Java Development Kit)
- 선택 사항: Gradle 설치
- 다음 섹션에 표시된 JMeter 소스
소스 획득
Apache JMeter의 공식 소스 릴리스는 다운로드 페이지 에서 다운로드할 수 있습니다 .
Gradle을 사용하여 JMeter 컴파일 및 패키징
JMeter는 전적으로 Gradle을 사용하여 구축할 수 있습니다. 기본 명령은 다음과 같습니다.
./gradlew 빌드
사용할 수 있는 다른 작업에 대해서는 ./gradlew tasks (또는 ./gradlew tasks --all )를 통해 사용 가능한 작업 목록을 참조하십시오 . 사용 가능한 작업에 대한 자세한 정보는 gradle.md 에서 찾을 수 있습니다 .
IntelliJ IDEA를 통해 프로젝트 열기
IntelliJ 2018.3.1 이상이 필요합니다.
- IntelliJ IDEA로 build.gradle.kts 파일을 열고 "프로젝트로 열기"를 선택하십시오.
- "소스 세트당 별도의 모듈 생성"이 선택되어 있는지 확인하십시오.
- "기본 gradle 래퍼 사용"이 선택되어 있는지 확인하십시오.
- "파일이 이미 있습니다." 대화 상자에서 "예"를 선택하여 덮어씁니다.
- "프로젝트 열기" 대화 상자에서 "기존 프로젝트 삭제 및 가져오기"를 선택합니다.
Eclipse를 사용하여 JMeter 컴파일 및 패키징
옵션 1 : Eclipse의 "Gradle 프로젝트 가져오기" 마법사를 통해 Eclipse 프로젝트 가져오기
최신 Eclipse 버전은 Gradle 프로젝트를 자동으로 가져올 수 있으므로 를 선택 하고 가져오기를 진행합니다.옵션 2: Gradle 작업으로 Eclipse 프로젝트 설정
소스를 다운로드했으면 다음을 실행하여 Eclipse 프로젝트를 설정할 수 있습니다../gradlew 이클립스그런 다음 사용하여 프로젝트를 가져오고 JMeter 소스가 포함된 폴더를 선택할 수 있습니다.
JMeter에 기여
우리는 기여를 사랑합니다
시간을 내어 프로젝트에 기여해 주시면 대단히 감사하겠습니다. 프로젝트에 시간을 할애할 시간이 있다면 문제 페이지 에서 기존 개선 사항이나 버그를 선택할 수 있습니다 .
번역에 기여할 수도 있습니다 . JMeter Localization (Translator's Guide) 을 참조하십시오 .
패치 제출
버그 수정 또는 개선을 위해 JMeter에 기여하려면 다음 절차를 따르십시오.
패치 확인
패치를 제출하기 전에 다음을 수행하십시오. 다음
을 실행하여 패치가 컴파일되고 탭 공간 정책을 따르는지 확인하십시오.
./gradlew 체크
다음을 실행하여 패치가 JUnit 테스트를 중단하지 않는지 확인하십시오.
./gradlew 테스트
GIT를 사용하여 PR 만들기
- bugzilla 문제 열기, 문제 페이지 참조
- 포크 Apache JMeter 미러
- 분기된 저장소를 로컬로 복제:
자식 클론 https://github.com/yourid/jmeter/
- 예를 들어 bugzilla id를 사용하여 분기를 만듭니다.
자식 분기 버그
- 새 분기를 확인하십시오.
자식 체크 아웃 버그
- 수정 사항을 커밋하십시오.
git commit -m 'BUGID 수정' 파일 목록
- PR에서 병합 커밋을 생성하지 마십시오. 우리는 작은 변경 사항을 수용하고 병합 커밋을 검토하기가 더 어렵습니다.
- JMeter 저장소를 업스트림으로 추가하십시오.
자식 원격 추가 업스트림 http://www.github.com/apache/jmeter
- 밀어 :
자식 푸시 오리진 BUGID
- PR을 만들고 bugzilla 문제에 연결
- 또는 diff를 만들고 bugzilla 문제에 첨부 파일로 추가하십시오.
자식 diff > BUGID.patch
의 적절한 설정에 따라 해당 구성을 따르는 것이 좋습니다 . 윈도우용
git config --global core.autocrlf 참, macOS 및 GNU/Linux 세트의 경우
git config --global core.autocrlf 입력Git은 .gitattributes 덕분에 저장소의 텍스트 파일을 자동으로 인식 하고, Git은 텍스트 파일의 줄 끝을 적절한 플랫폼 네이티브 형식( core.autocrlf 에 따라 ) 으로 변환
합니다(예: *.sh 또는 *.bat ). 개발자 워크스테이션의 구성에 관계없이 사전 정의된 라인 끝 정책.
패치를 사용하여 PR 만들기
- bugzilla 문제 열기, 문제 페이지 참조
- Apache JMeter 소스 확인
- 수정 사항 코딩
- Eclipse 프로젝트를 마우스 오른쪽 버튼으로 클릭하고
- bugzilla 문제에 패치를 첨부하세요.
자동화된 빌드
자동화된(야간) 빌드
개발 프로세스의 일부로 JMeter 프로젝트는 다양한 CI(지속적 통합) 서버 빌드에 액세스할 수 있습니다. 빌드 출력은 코드 기반에 대한 최근 변경 사항을 테스트하는 데 유용할 수 있습니다.
빌드는 QA를 거치지 않았으며 개발 테스트용으로만 사용해야 합니다. 자세한 내용은 개발자를 위한 Nightly 빌드 페이지를 참조하세요.
추가 기능 구축
추가 기능 구축
추가 기능을 구축하려는 경우 JMeter를 구축할 필요가 없습니다. 바이너리 아카이브를 다운로드하고 클래스 경로에 jar를 추가하거나 Maven 아티팩트를 사용하여 추가 기능을 빌드하기만 하면 됩니다. IDE에서 사용할 수 있도록 소스를 다운로드할 수도 있습니다.
몇 가지 제안 사항은 소스 트리에서 extras/addons* 파일을 참조하십시오.