옵션 | 설명 |
---|---|
공유(시스템 당)(기본값) | 각 컴퓨터의 가상 사용자는 데이터 풀의 공유 보기에서 자신에게 할당된 데이터 풀 행을 전체적으로 선착순으로 끌어 옵니다. 이 옵션을 사용하면 가상 사용자가 또는 루프 반복에서 다른 행의 데이터를 사용하며 서버가 변수 데이터를 보기 쉽습니다. 모든 가상 사용자 또는 반복의 행 액세스 순서는 테스트 실행 순서와 각 컴퓨터의 테스트 지속 기간에 따라 다르므로 정확하게 예상할 수 없습니다. |
개인용 | 각 가상 사용자는 데이터 풀의 개인용 보기에서 순서대로 각 사용자에게 할당된 데이터 풀 행을 끌어 옵니다. 이 옵션을 사용하면 각 가상 사용자가 데이터 풀에서 동일한 데이터를 동일한 순서로 가져올 수 있습니다. 그러나 각 사용자가 데이터 풀의 첫 번째 행에서 시작하고 순서대로 행에 액세스하므로 서로 다른 가상 사용자가 같은 행을 사용합니다. 데이터 풀을 사용 중인 테스트를 둘 이상의 반복이 있는 스케줄 루프에 추가하는 경우에만 데이터 풀의 그 다음 행이 사용됩니다. |
세그먼트(시스템 당) | 각 컴퓨터의 가상 사용자는 데이터 풀의 세그먼트화된 보기에서 자신에게 할당된 데이터를 자신의 세그먼트에서 전체적으로 선착순으로 끌어 옵니다. 세그먼트는 스케줄이 컴퓨터에서 가상 사용자를 할당하는 방법을 기초로 계산됩니다. 예를 들어, 스케줄에서 사용자의 25%를 그룹 1에 지정하고 75%를 그룹 2에 지정한 다음 이들 그룹을 컴퓨터 1과 컴퓨터 2에 지정하는 경우 컴퓨터 1 보기는 데이터 풀 행의 처음 25%로 구성되고 컴퓨터 2 보기는 나머지 75%의 행으로 구성됩니다. 이 옵션은 가상 사용자가 중복 값(예: 계정 ID)을 선택하지 못하게 합니다. 처음부터 다시 시작을 사용하지 않는 경우 행을 두 번 이상 사용할 수 없습니다. |
기본적으로 테스트가 데이터 풀 또는 데이터 풀 세그먼트의 끝에 도달하면 처음부터 데이터를 재사용합니다. 데이터 풀 또는 세그먼트의 끝에서 테스트를 강제로 중지하려면 마지막 행에 도달하면 처음부터 다시 시작 옆에 있는 선택란의 선택을 취소하십시오. 예를 들어 데이터 풀에 15개의 레코드가 있고 20명의 가상 사용자로 테스트를 실행하는 경우 마지막 5명의 사용자는 정보를 재사용하지 못하도록 하려면 강제 중지가 유용할 수 있습니다. 강제 중지로 인해 테스트가 실패로 표시되어도 테스트의 성능 데이터는 여전히 올바릅니다. 그러나 데이터 재사용 여부가 애플리케이션에 중요하지 않은 경우 기본값인 처음부터 다시 시작이 더 편리합니다. 처음부터 다시 시작을 사용할 경우 사용자를 추가하거나 루프의 반복 수를 늘려 워크로드를 변경할 때 데이터 풀이 충분히 큰지 확인할 필요가 없습니다.
기본적으로 테스트의 각 실행과 관련된 데이터 풀에서 하나의 행을 검색하며 테스트 지속 기간 동안에만 테스트에서 데이터 풀 행의 데이터를 사용할 수 있습니다. 특정 가상 사용자가 실행하는 임의의 테스트에서 데이터 풀의 모든 액세스가 항상 동일한 행을 리턴하도록 지정하려면 사용자당 한 번만 페치를 선택하십시오.
데이터 풀 옵션 | 반복 1 | 반복 2 |
---|---|---|
순차와 개인용 | 행 1 | 행 2 |
공유와 셔플 | 행 x | 행 y |
사용자당 한 번만 페치 | 행 x | 행 x |