요청은 이전 요청에 대한
응답에 리턴된 데이터를 포함할 수 있습니다. 이런 방법으로
데이터를 연관시키는 것을 데이터 상관이라고 합니다.
비디오: Rational Performance Tester의 데이터 상관
일반적으로 애플리케이션과의 상호작용은 서로 관련이
있습니다. 예를 들어, 웹 기반 애플리케이션과 다음과 같은 상호작용을
검토합니다. 여기서 각 요청은 이전 응답에서 리턴된 정보에 따라
다릅니다.
- 급여 담당자가 로그인 프롬프트를 보내는 애플리케이션의
웹 주소를 입력합니다. 담당자가 로그인하면 웹 서버가 로그인에
성공했음을 표시하는 페이지와 담당자가 사용 중인 웹 브라우저에
대한 고유 세션 ID를 리턴합니다.
- 담당자가 리턴된 페이지에서 웹 서버에 직원 데이터베이스를
검색할 페이지를 열도록 요청하는 링크를 클릭합니다.
요청을 보낼 때 웹 브라우저는 세션 ID를 포함합니다.
세션 ID를 기반으로 웹 서버는 이미 로그온한 사용자가
요청을 보냈음을 알고 직원 데이터베이스를 검색할
검색 양식을 열어줍니다. 그런 다음 담당자가 특정 직원을
검색합니다. 웹 서버는 해당 직원의 사진과 직원의
고유 ID를 리턴합니다.
- 담당자가 웹 서버에 해당 직원의 급여 레코드를 리턴하도록
요청하는 링크를 클릭합니다. 이 요청과 함께 웹 브라우저가 두 개의
ID를 보냅니다.
- 웹 서버가 로그온한 사용자에게서 요청이 왔음을 알 수 있도록
세션 ID를 보냅니다.
- 웹 서버가 올바른 정보를 찾아 리턴할 수 있도록
직원 ID를 보냅니다.
이 예제에서 요청 2는 요청 1에 따라 다르고 요청 3은
요청 1과 2에 따라 다릅니다.
다중 사용자로 테스트를 실행하기 전에 이러한 상호작용을
테스트에 기록하면 테스트 데이터가 달라집니다. 예를 들면,
사용자 이름과 비밀번호 값, 직원 이름 검색 값 또는 둘 다
데이터 풀에 포함된 값으로 바꿀 수 있습니다. 테스트
실행 시 모든 가상 사용자가 데이터 풀의 컨텐츠를 기반으로 서로
다른 직원 급여 레코드를 리턴합니다.
생성된 테스트(요청의 데이터가 이전 요청에 대한 응답에
포함된 데이터에 따라 다름)에서 요청 데이터가 종속되어
있는 응답 데이터에서 대체됩니다. 응답 데이터와
요청 데이터의 내부 링크를 가리키는 용어가 데이터
상관입니다. 여러 사용자가 테스트를 실행하며 데이터가
다양한 경우 테스트를 올바르게 실행하려면 데이터 상관이 필수적입니다.
참조는 테스트의 후속 값(일반적으로 요청의
경우)에서 사용할 수 있는 테스트의 값(일반적으로 응답의
경우)입니다. 테스트 생성기가 요청 값을 이전 값에서 대체해야
함을 발견하면 이전 값을 참조로 지정하고 후속 요청 값을 참조와
상관시킵니다. 이 프로세스를
자동 데이터 상관이라고 합니다.
또한 테스트의 두 값을 수동으로 상관시키거나 기존 상관의 링크를
해제할 수 있습니다.
참고: 자동 데이터 상관을 변경하거나 사용 안함으로
설정할 수 있습니다. 이를 수행하려면 을 클릭하고 테스트를 펼친 후
테스트 생성을 클릭하십시오.
상관된 데이터 관련 작업을 수행하는 데 유용하도록 테스트 편집기에서
색상 코딩을 사용하며 탐색에 도움을 제공합니다.
- 페이지를 클릭하면 해당 페이지의 테스트 데이터 테이블이 표시됩니다.
기본적으로 관련된 데이터 풀 후보는 연한 초록색 배경에 초록색
텍스트로 표시되고 데이터 풀과 이미 연관된 값은 초록색
배경에 흰색 텍스트로 표시되며 참조는 파란색 텍스트로
표시됩니다.
- 상관된 데이터가 표시되지 않는 경우 테이블을 마우스 오른쪽 단추로 클릭하고
참조 표시가 선택되었는지 확인하십시오. 상관된
데이터가 포함된 페이지 요청으로 바로 이동하려면 테이블 행을 두 번
클릭하십시오. 이 테이블의 상관된 데이터를 데이터 풀과 연관시키려면
해당 행을 클릭하고 대체를 클릭한 후 데이터 소스
선택을 클릭하여 데이터 소스 선택 창을 여십시오.
테스트 데이터 소스 보기를 사용하여 대체를 작성할
수도 있습니다. 테스트 편집기에서 테스트 데이터
테이블을 마우스 오른쪽 단추로 클릭한 후 테스트 데이터 소스
보기와 링크를 선택하십시오. 테스트 데이터
테이블에서 행을 클릭하면 테스트 데이터 소스 보기에
선택한 대체 사이트에 대한 정보가 표시됩니다.
- 페이지를 펼치면 초록색 텍스트가 데이터 풀 데이터 또는 후보를
포함하는 페이지 요청을 표시합니다. 파란색 텍스트는 참조를 포함하는
페이지 요청을 표시합니다.
- 강조표시된 요청을 클릭하면 데이터 풀 후보가 연한 초록색으로
강조표시되고 데이터 풀과 연관된 데이터는 짙은 초록색으로
강조표시되며 상관된 데이터는 빨간색으로
강조표시됩니다. 상관된 데이터의 값을 마우스 오른쪽 단추로 클릭하면 예제에
표시된 것처럼 이동을 클릭하여 해당 참조를
볼 수 있습니다.
- 참조는 짙은 파란색으로 강조표시됩니다.