이 예는 중단점을 추가하여 사용자 정의 코드를 디버깅하는 방법을
보여줍니다. 이 예에서는 중단점을 추가하는 샘플 코드를 제공합니다. 이와 같은
사용자 정의 코드 디버깅 방법은 스케줄에만 적용할 수 있습니다.
프로시저
- IBM® Rational® Performance Tester를 시작하고
Performance Test 프로젝트 MyProject를 작성하십시오.
- http://<hostname>:7080/에 대한 방문을
기록하여 HTTP 테스트인 MyTest를 작성하십시오.
참고: URL에 액세스하기 전에 Rational Performance Tester가
실행 중인지 확인하십시오. URL이 HTTP 404 오류를 리턴하며 이는 예상된 결과입니다.
- 첫 번째 요청을 펼치고 응답 요소를 클릭하십시오.
- 테스트 요소 세부사항 섹션에서 컨텐츠 필드를 마우스 오른쪽 단추로 클릭한 후
필드 참조 작성을 클릭하십시오.
- 참조 이름을 입력하고 확인을 클릭하십시오.
- 첫 번째 페이지를 클릭한 후 를 클릭하십시오.
- 테스트 요소 세부사항의 인수
섹션에서 추가를 클릭하십시오.
- 검색 결과 페이지의 데이터 소스를 펼치고 5단계에서
작성한 참조 이름을 선택한 후 선택을 클릭하십시오.
- 코드 생성을 클릭하십시오. 생성된
코드가 있는 새 탭이 표시됩니다.
- 다음 코드를 exec() 메소드에 삽입하십시오.
ITestLogManager history = tes.getTestLogManager();
if (args.length > 0) {
if (args[0].indexOf("Invester Relations") != -1) {
history.reportMessage("First page failed. Bail loop!");
tes.getLoopControl().continueLoop();
}
}
중요사항: - 큰따옴표가 있는 경우 곧은 따옴표가 되도록 수정하여 컴파일러가
더 이상 경고를 생성하지 않도록 하십시오.
- 클래스 가져오기와 관련된 컴파일러 경고를 해결하려면 Ctrl + Shift
+ O을 누르십시오.
코드는 다음과 같이 표시됩니다.
- 중단점을 설정하려면 args[0].indexOf 행 아무 곳이나 클릭하십시오.
포인터를 문서 편집기 창의 가장 왼쪽으로 이동하여
가로로 같은 행을 포인터로 두 번 클릭하십시오. 창의
이 가장 왼쪽 부분에 중단점이 설정되었음을 나타내는 파란색
단추가 표시됩니다.
- 사용자 정의 코드를 저장한 후 테스트를 저장하십시오.
- 새 스케줄 Schtest를 작성하십시오.
- Schtest에서 실행할 사용자 수를
1로 설정하십시오.
- 사용자 그룹 1을 클릭한 후 를 클릭하십시오.
MyTest 테스트를 선택한 후 확인을 클릭하십시오.
- 사용자 그룹 1을 클릭한 후
다음 위치에서 이 그룹 실행 단추를 클릭하십시오.
- 를 클릭하십시오.
- 새 위치 창에 다음
정보를 입력하십시오.
- 호스트 이름에 localhost를 입력하십시오.
- 이름에 debuglocation을 입력하십시오.
- 배치 디렉토리에 C:\mydeploy를 입력하십시오.
- 완료를 클릭하십시오.
- 스케줄을 저장하십시오.
- 테스트 네비게이터에서 debuglocation을 마우스 오른쪽 단추로 클릭한 후
열기를 클릭하십시오.
- 일반 특성 탭을 클릭한 후
추가를 클릭하십시오.
- 특성 이름 필드에 RPT_VMARGS를 입력하고
특성 값 필드에서 다음 값을 공백으로
구분하여 추가하십시오.
-Xdebug
-Xnoagent
-Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
- 위치를 저장하십시오.
- 디버거를 스케줄 실행 프로세스에 첨부하십시오.
- 스케줄을 실행하십시오. 스케줄에서 debuglocation을
사용 중이므로 실행 프로세스에 디버거를 첨부할 수 있도록
스케줄 시작 시 일시정지합니다.
- 를 클릭하십시오.
- 을 클릭하십시오.
- 디버그 구성 창에서 원격 Java
애플리케이션을 마우스 오른쪽 단추로 클릭한 후 새로 작성을 클릭하십시오.
- 디버그를 클릭하십시오. 실행 중인
스레드의 목록이 디버그 창에 표시되고 스케줄 실행이 디버그
중단점에서 일시정지합니다.
- 이 과정을 처음으로 수행하는 경우 사용자 정의 Java
코드를 보려면 소스 위치를 제공해야 합니다. 다음 단계를
수행하여 소스 위치를 제공합니다.
- 소스 검색 경로 편집을 클릭한 후 추가를 클릭하십시오.
- 을 클릭하십시오.
- 이제 MyProject를 펼치고 src 폴더를 선택한 후 확인을 클릭하십시오.
지정된 중단점에서 스케줄 실행이 중지됩니다.