스케줄 작성

스케줄을 작성하면 개별 사용자의 조치를 정확히 에뮬레이트할 수 있습니다.

프로시저

  1. 프로젝트를 마우스 오른쪽 단추로 클릭하고 새로 작성 > 성능 스케줄을 클릭하십시오.
  2. 스케줄 이름을 입력한 후 완료를 클릭하십시오. 하나의 사용자 그룹을 포함하는 새 스케줄이 표시됩니다.
  3. 사용자 그룹을 추가하고 각 사용자 그룹이 실행될 위치(에이전트 컴퓨터)를 설정하십시오. 워크벤치 컴퓨터에서 사용자 그룹을 실행할 수 있어도 이 경우 테스트 정확도에 영향을 줍니다.
    1. 사용자 그룹 추가 방법: 스케줄을 마우스 오른쪽 단추로 클릭하고 추가 > 사용자 그룹을 클릭하십시오. 자세한 정보는 스케줄에 사용자 그룹 추가의 내용을 참조하십시오.
    2. 사용자 그룹의 위치를 설정하려면 다음을 수행하십시오. 사용자 그룹을 클릭하고 위치 탭을 클릭한 후 다음 위치에서 이 그룹 실행을 선택하십시오. 자세한 정보는 사용자 그룹을 원격 위치에서 실행의 내용을 참조하십시오.
  4. 사용할 테스트 또는 기타 스케줄 요소에 대한 루프 설정: 루프를 포함할 사용자 그룹을 마우스 오른쪽 단추로 클릭하고 추가 > 루프를 클릭하십시오. 루프는 테스트의 많은 반복을 실행하고, 설정된 비율로 테스트를 실행하고 스테이지에서 테스트를 실행하는 데(나중에 논의함) 사용됩니다. 자세한 정보는 스케줄에서 테스트 반복설정된 비율로 테스트 실행의 내용을 참조하십시오.
  5. 선택기 및 가중치 추가: 선택기를 포함할 스케줄 요소를 마우스 오른쪽 단추로 클릭하고 추가 > 랜덤 선택기를 클릭하십시오. 선택기는 랜덤 순서로 일련의 테스트를 실행하는 데 사용되므로 사용자 그룹 내에서 순차적으로 각 테스트를 실행하는 대신, 실제 사용자의 다양한 조치를 에뮬레이트합니다. 각 선택기를 지정하는 가중치는 반복 중 해당 하위 요소가 선택될 통계학적 확률을 판별합니다. 자세한 정보는 랜덤 순서로 테스트 실행의 내용을 참조하십시오.
  6. 각 사용자 그룹에 테스트 추가: 스케줄 요소를 마우스 오른쪽 단추로 클릭하여 테스트를 포함하고 추가 > 테스트를 클릭하십시오. 자세한 정보는 스케줄에 테스트 추가의 내용을 참조하십시오.
  7. 스케줄의 스테이지를 설정하십시오. 각 스테이지는 특정 기간 동안 지속되며 특정 사용자 수를 포함합니다. 스테이지를 설정하여 시간에 따른 실제 사용량을 반영하는 워크로드를 모델링할 수 있습니다. 무한 루프의 스테이지에 테스트를 배치하면 스테이지가 종료되기 전에 가상 사용자가 완료되지 않도록 방지합니다. 스테이지를 설정하려면 다음을 수행하십시오.
    1. 스케줄을 열고, 사용자 로드 탭을 클릭하십시오.
    2. 사용자 로드 페이지에서 추가를 클릭하십시오. 스테이지에서 사용자 수 및 스테이지 지속 기간을 입력하십시오.
    3. > 환경 설정 > 테스트 > 테스트 보고서를 클릭하고 스테이지별 실행 완료 시 비교 보고서 실행을 선택했는지 확인하십시오. 이 선택사항은 각 스테이지를 비교하는 보고서를 자동으로 생성합니다.
    스케줄 스테이지에 대한 자세한 정보는 사용자 로드 설정의 내용을 참조하십시오.
  8. 스케줄 요소를 추가하여 스케줄 구조 다시 정의: 스케줄 요소를 마우스 오른쪽 단추로 클릭하고 삽입(선택 전에 새 요소 추가) 또는 추가(선택 후에 새 요소 추가)를 클릭하십시오.
    요소 목적 자세한 정보
    동기점 특정 지점에서 가상 사용자가 강제로 대기하는 경우와 같이 스케줄에서 활동을 조정하는 데 사용됨 사용자 동기화
    지연 사용자 조치를 정확히 에뮬레이트하는 데 사용됨(예: 순서를 배치하기 전에 사용자가 지연될 수 있음) 가상 사용자 또는 조치 지연
    주석 스케줄 요소와 관련된 참고 및 주석에 사용됨  
  9. 스케줄 옵션을 설정하십시오.
    탭 이름 일반 설정 자세한 정보
    자원 모니터링 자원 모니터링을 사용하려면 자원 모니터링 사용을 선택합니다.
    다음 소스에서 자원 모니터링 데이터를 캡처할 수 있습니다.
    • Apache HTTP Server 관리 Bean
    • Apache Tomcat 관리 Bean
    • IBM® DB2® Monitoring
    • IBM Tivoli® Monitoring
    • IBM WebSphere® Performance Monitoring Infrastructure
    • JBoss Application Server 관리 Bean
    • JVM(Java™ Virtual Machine) 관리 Bean
    • Oracle 데이터베이스 모니터링
    • Oracle WebLogic Server 관리 Bean
    • SAP NetWeaver 관리 Bean
    • rstatd 디먼(UNIX)
    • SNMP(Simple Network Management Protocol) 에이전트
    • Windows 성능 모니터
    자원 모니터링 사용

    Windows Vista, Windows 7, Windows Server 2008에서 자원 모니터링 사용

    응답 시간 분석 응답 시간 분석을 사용하려면 응답 시간 데이터 콜렉션 사용을 선택합니다.

    HTTP 또는 SOA 테스트에서 응답 시간 분석 데이터를 수집할 수 있습니다.

    응답 시간 분석 콜렉션 사용

    Windows Vista, Windows 7, Windows Server 2008에서 응답 시간 분석 사용

    대기 시간 대기 시간을 늘리거나 줄이거나 랜덤으로 지정하려면 이 페이지의 옵션을 사용합니다. 기본 설정은 레코딩된 대기 시간을 사용하는 것입니다. 대기 시간 개요
    통계 로그 레벨 일반적으로, 기본 설정을 유지하십시오. 장기 테스트를 실행하는 경우 샘플링 비율을 기본 5초에서 더 긴 간격으로 변경하십시오. 실행 중 표시되는 통계 설정
    테스트 로그 레벨 일반적으로 1차 테스트 조치의 기본 설정을 유지하십시오. 페이지 백분위수 보고서를 작성하고 사용자가 설정한 페이지 제목 검증 포인트를 확인하려면 이 레벨 이상의 로깅을 설정해야 합니다. 테스트 로그가 수집한 데이터 설정
    문제점 정의 로그 레벨 IBM 소프트웨어 지원에서 요청한 경우에만 기본 설정을 변경하십시오. 문제점 판별 레벨 설정
    고급(스케줄 요소 세부사항 영역 맨 아래) 스케줄의 모든 테스트에 적용하는 프로토콜 특정 옵션을 설정하려면 옵션 편집을 클릭합니다. 스케줄에서 프로토콜 특정 옵션을 설정하는 작업은 사용자 그룹에서 프로토콜 특정 옵션을 설정하는 작업과 비슷합니다. 느린 네트워크 트래픽 에뮬레이트

    장기간 테스트 실행

다음에 수행할 작업

소프트웨어 시스템의 동작을 설명하는 스케줄을 작성한 후에 테스트할 애플리케이션의 연속된 빌드에서 스케줄을 실행하거나 가상 사용자 수를 늘려 실행하십시오. 그런 다음, 보고된 결과를 분석하십시오.

피드백