성능 테스트 문제점 해결

이 주제에서는 IBM® Rational® Performance Tester에서 여러 문제점을 해결하는 방법에 대한 정보를 제공합니다.

테스트를 실행하고 문제점이 발생한 경우 모든 성능 테스트 팁을 따랐는지 확인하십시오.

테스트를 실행할 때 오류 메시지가 표시되면 온라인 도움말의 성능 테스트 오류 메시지 절에서 오류 메시지를 찾아 보십시오. 가장 일반적인 오류 메시지만 나열됩니다. 문제점이 발생할 때 오류 메시지가 표시되지 않으면 > 보기 표시 > 오류 로그를 클릭하여 오류 로그를 여십시오. 테스트 실행 중에 워크벤치가 종료되면 워크벤치를 다시 시작하고 오류 로그를 검사하십시오. 기본적으로 경고 및 오류 메시지가 기록됩니다. > 환경 설정 > 로깅을 클릭하여 기본 로깅 레벨을 늘릴 수 있습니다. 로그 파일은 작업공간의 .metadata 디렉토리에 저장됩니다.

온라인 도움말 외에도 developerWorks® 및 Rational Performance Tester지원 지식 기반 기술 노트에서 Rational Performance Testing 포럼에서 문제점에 대한 임시 해결책 또는 솔루션을 찾을 수 있습니다.

성능 테스트 동안 이러한 문제점 중 일부가 발생할 수 있습니다.

워크벤치 및 에이전트 컴퓨터 사이의 연결성 문제점

테스트 실행을 시작하려고 할 때 워크벤치가 중지되거나 잠기면 모든 에이전트 컴퓨터가 실행 중인지 확인하는 것이 중요합니다. 다음 단계를 수행하여 설치가 올바르게 구성되었는지 확인하십시오.
  • 워크벤치 컴퓨터와 에이전트 디스크에서 사용 가능한 디스크 공간이 충분한지 확인하십시오.
  • 워크벤치 컴퓨터를 다시 시작하십시오.
  • 워크벤치 컴퓨터 및 에이전트 컴퓨터 사이에서 네트워크 연결성을 확인하십시오. majordomo.config 파일에서 호스트 이름이 에이전트 시스템에서 DNS로 분석될 수 있는지 확인하려면, 워크벤치 호스트 이름에 대해 쉘 Ping을 사용하십시오. Ping 결과에 실패하면 대신 워크벤치의 IP 주소를 사용하십시오.
  • 테스트 워크벤치 컴퓨터에서 서버 포트 번호를 확인하십시오. > 환경 설정 > 서버를 클릭하십시오. 이 포트는 에이전트 시스템의 majordomo.config 파일에 지정해야 하는 포트 번호입니다.
  • 에이전트 컴퓨터를 다시 시작하고 Majordomo 프로세스가 실행 중인지 검증하십시오.
  • 에이전트 시스템의 majordomo.config 파일에서 선택적 디버그 플래그를 설정하십시오. 값을 true로 설정하십시오. 기본값은 false입니다. 에이전트를 다시 시작하지 않아도 됩니다. 약 10초 이내에 majordomo.config에 대한 변경을 자동으로 선택해야 합니다. majordomo.log를 %temp% 디렉토리에서 찾으십시오. 이 파일에는 실패 및 실패 이유에 대한 정보를 포함하여 워크벤치에 연결하려는 시도에 대한 정보가 있습니다.
  • 에이전트 상태 아이콘을 클릭하여 워크벤치 컴퓨터에서 에이전트 상태를 확인할 수 있습니다. Agent Controller의 경우 워크벤치 컴퓨터와 에이전트 컴퓨터 사이에서 파일을 공유할 수 있습니다. > 환경 설정 > Agent Controller > 호스트를 클릭하고 호스트로 에이전트 컴퓨터를 추가한 후 연결 테스트를 클릭하여 에이전트 컴퓨터에서 실행 중인 Agent Controller의 인스턴스에 대한 연결성을 테스트하십시오.

구성 기록 문제점

기록 중 HTTP 트래픽이 캡처되지 않음
웹 브라우저 구성에 대한 지시사항은 신뢰할 수 있는 HTTP 테스트 레코딩의 내용을 참조하십시오. Internet Explorer를 사용하여 보안 웹 사이트에서 테스트를 기록하려는 경우 보안 웹 사이트에서 레코딩하기 위한 Internet Explorer 구성의 내용을 참조하십시오. 워크벤치 컴퓨터 및 에이전트 컴퓨터에서 방화벽을 사용하지 않도록 하십시오.
기록 중 트래픽이 캡처되지 않음
선택한 레코더 유형이 테스트할 시스템에서 사용하는 프로토콜과 일치하는지 확인하십시오. 예를 들어, 테스트할 시스템이 Citrix 프로토콜을 사용하는 경우 HTTP 레코더를 사용하지 마십시오.
기록 후 테스트가 생성되지 않음
테스트 생성기가 기록된 트래픽에서 테스트를 작성할 수 없는 경우 일반적으로 오류 메시지가 표시되거나 오류 로그에 기록됩니다. 온라인 도움말의 성능 테스트 오류 메시지 절에서 오류 메시지를 찾아 보십시오. 오류 메시지는 지원 지식 기반의 기술 노트에도 문서화되었을 수 있습니다(http://www.ibm.com/software/awdtools/tester/performance/support/).
레코드 제어를 사용할 수 없음
서로 다른 버전의 제품에서 작업공간을 사용하는 경우 레코드 제어를 사용하지 못할 수도 있습니다. 대신, 제품의 다른 버전에서 레코더 제어가 표시됩니다. > 퍼스펙티브 재설정을 클릭하여 Performance Test 또는 서비스 테스트 퍼스펙티브를 재설정하십시오. 또는 파일 > 새로 작성 > 기타를 클릭하여 사용할 마법사를 선택하십시오.

대형 테스트 또는 장기 실행 테스트 실행 중 문제점 발생

테스트를 실행했지만 오류로 종료된 경우 워크벤치 컴퓨터 및 에이전트 컴퓨터가 설치 안내서에서 자세히 설명하는 하드웨어 및 소프트웨어 요구사항을 만족하는지 확인하십시오. 메모리 및 디스크 공간 요구사항에 주의하십시오. 메모리 부족 오류를 방지하기 위해 최대 힙 크기를 설정하는 방법에 대한 자세한 정보는 메모리 할당 늘리기의 내용을 참조하십시오. 워크벤치 및 에이전트 컴퓨터에서 프로세서 및 메모리 사용량을 모니터하고 javaw.exe 또는 java.exe 프로세스에서 과도한 프로세서 사용 또는 과도한 메모리 사용을 감시하십시오. 오류 메시지가 비정상적으로 종료된 프로세스와 관련된 경우 다음 지원 문서를 참조하십시오. http://www.ibm.com/support/docview.wss?uid=swg21395486.

기본 스케줄 설정을 사용하는 소수의 가상 사용자를 대상으로 테스트를 실행하여 사용자 수에 동작이 링크되었는지 여부를 판별하십시오. 테스트할 시스템이 생성하는 테스트 로그에서 오류 메시지를 검사하십시오. 많은 사용자를 대상으로 테스트를 실행하기 전에 단일 가상 사용자를 대상으로 테스트를 실행하고 테스트할 시스템이 오류를 생성하지 않는지 확인하십시오. 문제점이 발생한 경우 테스트를 다시 실행하기 전에 워크벤치 및 에이전트 컴퓨터를 다시 시작하십시오.

테스트 실행 중에 워크벤치가 종료된 경우 javacore로 시작하는 파일 이름을 검색하십시오. javacore 파일 이름에는 날짜, 시간, 프로세스 ID가 포함됩니다. 날짜, 시간, 프로세스 ID가 워크벤치와 일치하는 javacore 파일을 찾으면 문서 편집기에서 파일을 여십시오. 실패 원인은 javacore 파일 맨 위에 나열됩니다.

데이터 상관 오류

테스트를 기록할 수 있지만, 테스트를 실행할 때 애플리케이션에서 예상되는 동작이 트리거되지 않으면 수동 데이터 상관을 수행해야 할 수도 있습니다. 일반적으로 추가 데이터 상관이 필요한 경우 테스트 로그는 다음 메시지와 비슷한 메시지를 포함합니다. 값을 추출할 수 없습니다. 데이터 상관 문제점을 해결하기 위해 워크벤치 컴퓨터에서 실행 중인 한 명의 가상 사용자를 통해 테스트를 실행하고 기록된 테스트에 대한 재생을 비교하여 테스트할 시스템에서 예상되는 응답인지를 판별하십시오. 테스트 로그 및 프로토콜 데이터 보기를 사용하여 HTTP 테스트 문제점을 해결하는 방법을 학습하려면 HTTP 테스트 디버깅의 내용을 참조하십시오. 데이터 상관에 대해 자세히 학습하려면 ../../com.ibm.rational.test.lt.common.doc/topics/tdatacorrtop.html의 내용을 참조하십시오.

IBM Rational Quality Manager와 통합하는 중 발생하는 공통 오류

모든 어댑터 모드에서는 Eclipse 오류 로그를 사용합니다. 워크벤치를 열고 > 보기 표시 > 오류 로그를 클릭하여 로그를 볼 수 있습니다. 기본적으로 경고 및 오류 메시지가 기록됩니다. > 환경 설정 > 로깅을 클릭하여 어댑터에서 자세한 로깅 작업을 설정할 수 있습니다. 어댑터의 로그 컴포넌트 이름은 com.ibm.rational.test.lt.rqm.adapter입니다.

어댑터를 명령행에서 실행하거나 Windows 서비스로 실행하는 경우 테스트 워크벤치를 열지 않고 adapter.log 파일을 볼 수 있습니다.

문제점 솔루션 또는 원인
어디에서 오류 또는 경고를 확인할 수 있습니까? 워크벤치에서 > 보기 표시 > 오류 로그를 클릭하십시오.
선택 가능한 어댑터는 표시되지 않습니다.
  • 어댑터에 제공된 Rational Quality Manager 서버 주소가 올바른지 확인하십시오. 올바른 주소를 제공하십시오.
  • 제공된 로그인과 비밀번호를 확인하십시오. 올바른 비밀번호를 제공하십시오.
어댑터를 계속 Rational Quality Manager에 연결하지 못했습니다. 서버가 실행 중인지 확인하십시오. 필요한 경우 서버를 다시 시작하거나 네트워크 연결성을 확인하십시오.
어댑터는 선택 대화 상자에서 빨간색으로 표시됩니다.
  • 어댑터가 서버와 통신하지 않습니다.
  • 어댑터가 이미 사용 중일 수 있습니다.
어댑터에서 스크립트를 가져오려고 했지만 스크립트를 찾을 수 없습니다.
  • Rational Quality Manager에 입력된 프로젝트 경로가 실행 중인 어댑터와 연관된 작업공간 아래의 프로젝트인지 확인하십시오. 프로젝트 이름만 입력하면 됩니다. 프로젝트 경로를 전부 입력하지 말고 프로젝트 이름만 입력해야 오류가 덜 발생하지만 두 양식 모두 허용 가능합니다.
  • 서비스로 실행하거나 명령행에서 실행하는 경우 adapter.config 파일에 설정된 WORKSPACE_DIR 환경 변수가 테스트 워크벤치를 실행할 때 작업공간 선택 대화 상자에 표시된 것과 동일한 경로인지 확인하십시오. 작업공간 디렉토리 아래 프로젝트 폴더로 경로를 설정하지 않도록 주의하십시오.
  • 공유 위치에서 복사된 프로젝트를 포함하는 작업공간을 사용하지 않도록 해야 합니다. 공유 위치의 프로젝트를 포함하는 작업공간은 공유되지 않는 프로젝트에서 사용할 수 없습니다.
어댑터가 명령행에서 또는 서비스로 실행 중이고 테스트에 계속 실패합니다. 테스트 워크벤치가 테스트 스크립트를 실행할 때 상황을 파악할 수 있도록 GUI 모드에서 어댑터를 실행하십시오.
어댑터 Windows 서비스가 시작되지 않습니다. 오류 메시지 상태 서비스가 적절한 시기에 시작되지 않습니다. 컴퓨터에 .NET 2.0 이상이 설치되었는지 확인하십시오. 이 플랫폼은 Windows 업데이트 사이트에서 설치하거나 수동으로 설치할 수 있습니다. .NET 설치에 대한 자세한 정보는 http://support.microsoft.com/kb/923100을 참조하십시오.
공유 자산을 테스트할 때 실행에 실패하고 IOException 메시지가 표시됩니다. 가능한 원인은 UNC 공유 위치에 대해 Rational Quality Manager가 올바르게 설정되지 않았기 때문일 수 있습니다.
  • Rational Quality Manager에서 비밀번호 프롬프트를 표시하지 않고 UNC 공유 디렉토리에 액세스할 수 있는지 확인하십시오. UNC 공유에 로그인하기 위해 Windows에서 Rational Quality Manager 시스템의 드라이브를 맵핑해야 할 수도 있습니다.
  • 관리 > 시스템 특성 > 자원 아래 Rational Quality Manager에서 공유 자원을 정의했는지 확인하십시오.
  • 테스트 스크립트가 계속 존재하는 공유 위치를 가리키는지 확인하십시오. Rational Quality Manager 테스트 스크립트를 변경된 공유 위치(예: IP 주소가 재지정된 경우)에 연관한 경우 모든 테스트 스크립트를 다시 연관시켜야 할 수도 있습니다.
  • Rational Quality Manager에 지정된 UNC 공유 디렉토리가 프로젝트를 가리키는지 확인하십시오.
공유 자산을 테스트할 때, 하위 레벨 모델 오류로 실행에 실패합니다. 어댑터에서 필수 프로토콜 확장기능이 설치되었는지 확인하십시오. 공유 위치에 있는 테스트 자산만 해당 프로토콜을 지원하는 어댑터 작업공간에서 실행할 수 있습니다.
제품의 이전 버전에서 작성된 서비스 테스트를 실행할 수 없습니다. 모든 SOA 자산을 최신 버전으로 업그레이드하십시오.
어댑터를 서버에 연결할 수 없으며 다음 오류 메시지 중 하나가 표시됩니다.
  • 서버에서 통신 오류
  • 어댑터 등록 중 오류 발생
  • Rational Quality Manager 3.0 이상을 사용하는 경우 어댑터에 구성된 서버 URL은 Rational Quality Manager 서버의 공용 URI와 정확히 일치해야 합니다. 서버 공용 URI는 Rational Quality Manager 관리 페이지에서 사용 가능합니다. 기본적으로 관리 페이지는 https://servername:9443/qm/admin에 있습니다.
  • 어댑터 사용자가 Rational Quality Manager 프로젝트 영역의 멤버여야 합니다. Rational Quality Manager 서버에서 프로젝트 영역 관리자 페이지를 열어 어댑터 사용자가 프로젝트 영역의 멤버인지를 판별하십시오. Rational Quality Manager 3.0 이상의 경우 어댑터 사용자는 테스트 팀 기여자 역할이 아닌, 테스트 팀 멤버 역할의 멤버여야 합니다. 기본값에서 이러한 역할을 수정한 경우 이 오류가 발생할 수도 있습니다.

피드백