테스트 작성 마법사는
테스트를 레코딩할 때 시작됩니다. 테스트를 레코딩하기 위해
프록시 레코더가 브라우저와 웹 서버 간의 HTTP 트래픽을 인터셉트합니다.
Microsoft Internet Explorer,
Mozilla Firefox 또는 다른 브라우저에서 테스트를 레코딩할 수 있습니다.
시작하기 전에
브라우저에서 HTTP 트래픽을
레코딩하기 위해 다음 레코더를 사용할 수 있습니다.
- SOCKS 프록시 레코더: 프록시 연결이
필요하지 않은 경우 이 레코더를 사용합니다.
- HTTP 프록시 레코더: 네트워크에 연결하는 데
프록시 연결이 필요한 경우 또는 클라이언트 프로그램이
SOCKS를 지원하지 않는 경우 이 레코더를 사용합니다.
- 소켓 레코더: 클라이언트가 프록시를 지원하지 않는 경우 하위
레벨 네트워크 트래픽에 이 레코더를 사용합니다.
SSL(Secure
Sockets Layer)을 사용하는 경우 SSL이 클라이언트와 서버 간의 트래픽을 릴레이하므로
프록시 레코더로 인해 인증 문제가 발생할 수 있습니다. 해당 인증
방법에 따라 클라이언트에서 프록시 레코더가 클라이언트를 서버로
인증하도록 요구하거나 서버에서 프록시 레코더가 서버를 클라이언트로
인증하도록 요구할 수 있습니다. 클라이언트 프로그램에
인증된 서버가 필요한 경우에는 서버 인증서 키
저장소에 액세스하여 프록시 레코더에 제공하거나
클라이언트가 실제 서버의 인증서 대신 프록시 레코더의
기본 인증서를 승인하도록 구성해야 합니다.
SSL을 사용하지 않는 테스트를 레코딩한 경우 테스트에서 해당 서버 액세스 구성에 SSL 오브젝트를 추가하여 보안 설정되도록 해당 테스트를 변환할 수 있습니다.
프로시저
브라우저로 HTTP 성능 테스트를 레코딩하려면 다음을 수행하십시오.
- 성능 테스트 관점에서, 도구 모음에서
레코딩에서 새 테스트 아이콘(
)을 클릭하거나 를 클릭하십시오.
- 레코딩의 새 테스트 마법사에서
새 레코딩의 테스트 작성을 클릭하고 HTTP
테스트를 선택한 후 다음을 클릭하십시오. 민감한 데이터를 레코딩하는 경우
레코딩 암호화 레벨을
클릭하고 레코딩할 암호화 레벨을 선택하십시오.
- 위치 선택 페이지에서
테스트를 작성할 프로젝트와 폴더를 선택하고 테스트 이름을
입력한 후 다음을 클릭하십시오. 필요한 경우
상위 폴더 작성 아이콘(
)을 클릭하여 성능 테스트 프로젝트 또는 폴더를 작성하십시오.
- 클라이언트 애플리케이션 선택
페이지에서 사용할 웹 브라우저를 선택하십시오. 애플리케이션 유형은 사용 가능한
레코더를 정의합니다. 서비스 테스트를 레코딩하기
위해 다음 클라이언트 애플리케이션 유형이 지원됩니다.
- Microsoft Internet Explorer: 이
옵션은 Internet Explorer에서 송수신되는 트래픽을 레코딩합니다.
- Mozilla Firefox: 이 옵션은
Firefox에서 송수신되는 트래픽을 레코딩합니다.
- Google Chrome: 이 옵션은
Chrome에서 송수신되는 트래픽을 레코딩합니다.
- Apple Safari: 이 옵션은
Safari에서 송수신되는 트래픽을 레코딩합니다.
- Opera: 이 옵션은
Opera에서 송수신되는 트래픽을 레코딩합니다.
- 관리 애플리케이션: 이
옵션은 목록에 없는 브라우저를 시작합니다.
- 비관리 애플리케이션: 이 옵션은
프록시를 사용하는 하나 또는 여러 클라이언트 프로그램으로부터의 HTTP
트래픽을 레코딩합니다. 클라이언트 프로그램은 수동으로
시작해야 하며 프록시 레코더가 지정된 네트워크 포트를
통해 송수신되는 모든 트래픽을 레코딩합니다.
- 4단계의 선택사항에 따라 필요한 다음 단계 중 하나를
수행하십시오. 레코더 설정 페이지에서
선택한 브라우저에 따라 다음 세부사항을 지정하십시오.
- 브라우저를 선택했으면 레코딩 방법을 지정하십시오.
- 프록시 레코더로 트래픽 레코딩을
클릭하여 프록시를 통해 HTTP 또는 SOCKS 트래픽을 레코딩하거나 소켓
레코더로 트래픽 레코딩을 클릭하여 프록시를 사용할 수 없는 경우
애플리케이션에 대한 하위 레벨 네트워크 트래픽을 레코딩하십시오. 이 옵션은 Mozilla Firefox 또는
Microsoft Internet Explorer를 사용하지 않는 경우 주로 사용하십시오.
참고: 프록시
레코딩을 사용하는 경우 해당 엔드포인트에 대한 요청이 레코딩되지
않도록 특정 엔드포인트에 대한 HTTP 또는 HTTPS 요청을 필터링할 수 있습니다.
프록시 레코딩 환경 설정의 내용을 참조하십시오.
- IBM® Rational® Test Workbench Eclipse
Client의 웹 UI 확장이 설치되고 IBM Rational Performance Tester와
쉘 방식으로 공유되는 경우 사용자 조치 레코딩
옵션을 사용하여 동일한 HTTP 레코딩 세션에서 애플리케이션의 기능적 측면을
레코딩할 수 있습니다. 따라서 애플리케이션의
기능 측면과 성능 측면이 모두 레코딩됩니다.
- 서버에 클라이언트 SSL 인증이 필요한 경우에는 프록시
레코드가 클라이언트이더라도 클라이언트 인증서 키 저장소를
제공해야 서버가 프록시 레코더를 인증할 수 있습니다.
서버에 특정 클라이언트 인증서 필요 선택란을
선택하십시오. 서버 인증서 키 저장소의 파일 이름 및 비밀번호를 지정하십시오. 여러 인증서가 필요한 경우,
다중 인증서를 클릭하고 추가를 클릭하여
각 호스트 이름 및 포트에 대한 인증서 키 저장소 파일 이름 및 비밀번호를 지정하십시오.
- Mozilla Firefox를 선택한 경우 임시
Firefox 프로파일을 사용하도록 선택할 수 있습니다. 이 경우
일반 프로파일과 연관될 수 있는 책갈피, 플러그인 또는 도구
모음 없이 Firefox가 시작됩니다. 대체 Firefox 프로파일
사용 선택란을 선택한 다음 임시
Firefox 프로파일 사용을 선택하십시오.
- 프록시 레코더로 트래픽 레코딩을
클릭한 경우 고급을 클릭하여 HTTP
또는 SOCKS 프록시 레코더를 사용하여 브라우저가 사용하는
네트워크 연결 설정을 검토하고 편집할지 여부를 지정하거나 고급
SSL 인증 설정을 지정하십시오. 소켓 레코더로 트래픽
레코딩을 클릭한 경우 고급 SSL 인증 설정을 지정하십시오.
- 관리 애플리케이션을
선택한 경우 다음 단계를 완료하십시오.
- 레코딩 방법 페이지에서 레코더를 클릭하여
HTTP 트래픽을 레코딩하고 다음을 클릭하십시오.
- 관리 애플리케이션 옵션 페이지에서
프로그램 경로에 찾아보기를
클릭하여 프로그램을 선택하십시오. 필요한 경우 작업 디렉토리를
지정하고 인수 필드에 프로그램에 필요한
명령행 인수를 입력하십시오. 다음을 클릭하십시오.
- 프로그램에 명령행 인터페이스의 사용자 입력이
필요한 경우 사용자 입력을 위해 콘솔 열기
선택란을 선택하십시오. 다음을 클릭하십시오.
- 선택한 레코딩 방법에 따라
다음 단계 중 하나를 완료하십시오.
- 프록시 레코더 설정 페이지에서
HTTP 또는 SOCKS 프록시 레코더를 사용하여 브라우저가
사용하는 네트워크 연결 설정을 검토 및 편집할지 또는
고급 SSL 인증 설정을 지정할지 여부를 지정하십시오.
- 소켓 I/O 레코더 보안 설정
페이지에서 고급 SSL 인증 설정을 지정하십시오.
- 관리되지 않는 애플리케이션을
선택한 경우 프록시 레코더 설정
페이지에서 HTTP 또는 SOCKS 프록시 레코더를 사용하여
브라우저가 사용하는 네트워크 연결 설정을 검토 및 편집할지
또는 고급 SSL 인증 설정을 지정할지 여부를 지정하십시오.
- 완료를 클릭하십시오. 브라우저를 시작하는 동안 진행상태 창이 열립니다.
- 브라우저 주소 필드에 테스트할 웹 기반
애플리케이션의 주소를 입력하고 링크를 활성화하십시오.
참고: 보안 웹사이트의 주소(https:로
시작되는 주소)를 입력하면 브라우저에 보안 경보가
표시될 수 있습니다. 사이트의 보안
인증에 따라 레코딩을 처리할 때 보안
위험을 허용해야 할 수도 있습니다.
- 테스트할 사용자 태스크를 완료하십시오. 레코딩하는
동안 다음 가이드라인을 따르십시오.
- 각 페이지가 완전히 로드될 때까지 기다리십시오. 테스트를
재생할 때 추가 대기 시간을 제거할 수 있으므로
이렇게 기다려도 성능 결과에 영향을 주지 않습니다.
- 브라우저 환경 설정을 변경하지 마십시오.
- 브라우저에서 사용자 태스크를 완료한 후 레코더를 중지하십시오. 클라이언트 프로그램을 닫거나 레코딩
제어 보기에서 중지 아이콘(
)을 클릭하여 브라우저를 중지할 수 있습니다.
결과
테스트가 생성되는 동안 진행상태 창이 열립니다. 테스트가
완료되면
레코딩 제어 보기에
테스트 생성 완료
메시지가 표시되고 테스트 네비게이터에 테스트가
나열되며 테스트 편집기에서 테스트가 열립니다.