개요
스크립트는 종종 성능 테스트를 위해 Robot에서 레코딩하여 작성됩니다. 가상 사용자 스크립트를 레코딩할 경우, 테스트할 응용프로그램과의 상호작용으로 인해 클라이언트와 서버 사이에 프로토콜 특정 통신이 발생합니다.
Robot은 이와 같은 통신을 레코딩하고 세션 레코딩 완료 후 VU 언어 테스트 스크립트로 추상화합니다.
그런 다음 TestManager의 성능 테스트 스위트에서 이 스크립트의 여러 인스턴스를 실행하여 테스트할 시스템에 로드를 적용합니다.
이 도구 사용 도움말은 Windows 98/ME/XP/2000 및 NT 4.0 플랫폼에 적용됩니다.
도구 단계
Robot을 사용하여 가상 사용자 스크립트를 레코딩하려면 다음을 수행하십시오.
-
가상 사용자 스크립트 레코딩 시작
-
타이머, 블록, 주석 및 동기점 삽입
-
스크립트 또는 끝 세션 레코딩 분할
-
필요할 경우 가상 사용자 테스트 스크립트 편집
가상 사용자 스크립트를 레코딩할 경우, 테스트할 응용프로그램과의 상호작용으로 인해 클라이언트와 서버 사이에 프로토콜 특정 통신이 발생합니다. Robot은 이 통신을 레코딩하고 레코딩 세션 종료 후 스크립트 생성을
위해 이 통신을 사용합니다.
-
가상 사용자 레코드 옵션을 설정하여 테스트 환경을 준비하십시오. Rational Robot User's Guide 매뉴얼에서 "레코딩 옵션 설정"을 참조하십시오.
-
Robot 도구 모음에서 VU 스크립트 레코드 단추를 클릭하십시오.
-
세션 이름(최대 40자)을 입력하십시오.
-
확인을 클릭하여 레코딩을 시작하십시오.
-
Robot은 최소화되고(기본 동작) 유동적인 세션 레코드 도구 모음이 표시됩니다. 이 도구 모음을 사용하여 레코딩을 중지하거나 스크립트를 분할하고 Robot을 다시 표시하십시오.
세션 삽입 도구 모음을 사용하여 타이머, 블록, 주석 또는 동기점과 같은 기능을 스크립트에 삽입할 수 있습니다. 응용프로그램을 시작하는 데도 사용할 수 있습니다.
-
응용프로그램 시작 대화 상자에서 시작할 실행 파일을 지정하십시오. 이 실행 파일은 사용자의 클라이언트 응용프로그램의 실행 파일이어야 합니다. 웹 응용프로그램의 경우에는 브라우저를 사용하여 웹 사이트에
액세스하십시오.
-
확인을 클릭하여 클라이언트 응용프로그램을 시작하십시오.
-
테스트 케이스에 지정된 대로 테스트할 응용프로그램과의 상호작용을 시작하십시오. 클라이언트 및 서버 사이의 프로토콜 트래픽이 레코딩됩니다.
가상 사용자 세션을 레코딩하는 동안 타이머, 블록, 주석 또는 동기점을 삽입할 수 있습니다. 세션 레코드 도구 모음에서 세션 삽입 표시 도구 모음 단추를 클릭한 후 다음 단추 중
하나를 클릭하십시오.
-
시작 타이머: 시작 타이머 대화 상자가 표시되고 시작하려는 타이머의 이름을 묻는 프롬프트가 표시됩니다. 이름을 입력하고 확인을 클릭하거나 취소 단추를 사용하여
대화 상자를 종료하십시오.
-
중지 타이머: 중지 타이머 대화 상자가 표시되고 중지하려는 타이머의 이름을 묻는 프롬프트가 표시됩니다. 이름을 입력하고 확인을 클릭하거나 취소 단추를 사용하여
대화 상자를 종료하십시오.
타이머는 클라이언트-서버 상호작용 세트 주변의 "브래킷"입니다. TestManager에서 성능 테스트 스위트가 실행된 후에는 각 타이머의 실행에 필요한 시간이 성능 및 응답 보고서에 표시됩니다.
-
주석: 주석 대화 상자가 표시되고 스크립트에 추가하려는 주석을 묻는 프롬프트가 표시됩니다. 주석을 입력하고 확인을 클릭하거나 취소 단추를 사용하여 대화 상자를
종료하십시오. 주석은 스크립트 내의 텍스트입니다. 주석은 스크립트를 읽는 사용자가 스크립트를 이해하는 데 도움이 되지만 스크립트 실행에는 영향을 주지 않습니다.
-
동기점: 주석 대화 상자가 표시되고 스크립트에 추가하려는 동기점의 이름을 묻는 프롬프트가 표시됩니다. 이름을 입력하고 확인을 클릭하거나 취소 단추를 사용하여
대화 상자를 종료하십시오. 동기점은 스크립트 실행 중 여러 명의 가상 테스터 사이에 조치를 조정할 수 있는 스크립트 기능입니다.
-
시작 블록: 시작 블록 대화 상자가 표시되고 스크립트에서 시작할 블록에 대해 묻는 프롬프트가 표시됩니다. 이름을 입력하고 확인을 클릭하거나 취소 단추를 사용하여
대화 상자를 종료하십시오.
-
중지 블록: 중지 블록 대화 상자가 표시되고 현재 블록의 이름을 표시합니다.
확인을 클릭하거나 취소 단추를 사용하여 대화 상자를 종료하십시오.
블록은 타이머와 같이 클라이언트-서버 상호작용 세트 주변의 브래킷입니다.타이머와는 달리, 초기 사용자 대기 시간은 블록에 포함되지 않습니다. 또한 블록 내의 모든 명령 ID에는 접두부로 블록 이름이
붙습니다(반면 타이머에서는 모든 명령 ID에 접두부로 스크립트 이름이 붙습니다).
Robot 온라인 도움말에서 다음 주제를 참조하십시오.
-
새 스위트 작성
-
스크립트에 주석 삽입
-
스크립트에 블록 삽입
-
가상 사용자 레코딩 중 타이머 삽입
-
레코딩 중 동기점 삽입
(가상 사용자 스크립트에 기능을 삽입하기 위한 모든 대화 상자에는 Robot 온라인 도움말을 시작하기 위한 도움말 단추가 있습니다.)
Rational Robot User's Guide에서
Adding Features to Scripts 주제를 참조하십시오.
사용자 활동의 논리 단위 및 테스트 케이스 수행을 완료하고 나면 스크립트를 분할하거나 세션 레코딩을 종료할 수 있습니다.
세션 분할은 마지막 세션 분할(또는 세션 시작) 이후에 레코딩한 모든 것이 데이터베이스 로그인 또는 특정 레코드 수정(예: 고객 관계 관리 응용프로그램에서 고객 정보 갱신)과 같은 논리 단위를 표시함을 의미합니다.
-
스크립트를 분할하려면 다음을 수행하십시오.
-
세션 레코딩을 중지하려면 다음을 수행하십시오.
-
세션 레코딩 도구 모음에서 레코딩 중지 단추를 클릭하십시오.
-
가상 사용자 스크립트 이름(최대 40자)을 입력하십시오.
-
레코딩 옵션을 변경하려면 옵션을 클릭하십시오. 완료되면 확인을 클릭하십시오.
-
가상 사용자 레코딩의 이전 설정에 따라, 생성기는 스크립트를 생성하거나(자동 필터링) 가상 사용자 스크립트 생성에 사용해야 하는 클라이언트 서버 통신 및 프로토콜을 선택하도록
요청하는 프롬프트가 표시됩니다(수동 필터링).
Rational Robot User's Guide에서
Recording Sessions - Choosing the Protocols to Include in a Script 장을 참조하십시오.
다음과 같이 스크립트 텍스트를 수동으로 변경하여 기존 스크립트를 편집할 수 있습니다.
-
스크립트의 텍스트를 편집하십시오(행 삭제, 텍스트 이동 등).
-
기존 스크립트에 새 사용자 조치를 추가하십시오(공유 변수 또는 기능 추가).
-
기존 스크립트에 새 기능을 추가하십시오(타이머, 블록, 주석 등 추가).
Robot 온라인 도움말에서 VU 언어 참조 주제를
참조하십시오.
|