ICustomCode2 |
테스트 실행 서비스에 대해 사용자 정의된 Java™
코드를 정의합니다. 모든 사용자 정의 코드를 작성하려면 이 인터페이스를
사용하십시오. |
ITestExecutionServices |
테스트에 사용자 정의 테스트 실행 기능을 추가하는
방법에 대한 정보를 제공합니다. IKLog 인터페이스를 대체합니다.
IKLog에서 사용 가능한 모든 메소드는
새로 노출된 몇 개의 오브젝트, 인터페이스와 함께
ITestExecutionServices에 포함됩니다. 이 인터페이스는 실행 서비스의
기본 인터페이스입니다. ITestExecutionServices에는
IDataArea, IARM, ILoopControl, IPDLogManager, IStatisticsManager,
ITestLogManager, ITime,, ITransaction과 같은 인터페이스가 있습니다. |
IDataArea |
데이터 영역에 오브젝트를 저장하고 오브젝트에 액세스하는
메소드를 정의합니다. 데이터 영역은 오브젝트를 보유하는 컨테이너입니다. 데이터
영역의 요소는 프로그램 변수와 비슷하며 소유 컨테이너로
범위가 지정됩니다. 프로토콜에 따라 다른 오브젝트를 사용하려면
프로토콜 특정 데이터 영역에 저장된 해당 프로토콜에서 제공하는
오브젝트를 사용해야 합니다. |
IARM |
ARM(Application Response Measurement) 스펙
정의에 대한 정보를 제공합니다. ARM 처리를 위해 가상 사용자를
샘플링 중인 경우 이 인터페이스를 사용합니다. |
ILoopControl |
테스트 또는 스케줄에서 루프에 대한 제어를 제공합니다.
예를 들어, 이 인터페이스를 사용하여 테스트의 특정 지점에서 루프를
중단할 수 있습니다. 영향을 받는 루프는 테스트 또는 스케줄에서 찾을 수
있는 가장 가까운 포함 루프입니다. |
IPDLogManager |
문제점 심각도, 위치 레벨, 오류 메시지와 같은
로깅 정보를 제공합니다. |
IStatisticsManager |
ICustomCode2 인터페이스(사용자 정의 코드를 정의하는 데 사용됨)에서
성능 카운터에 대한 액세스를 제공합니다. 성능 카운터는 카운터의
계층 구조에 저장됩니다. 주기적으로 계층 구조의 모든 카운터
값을 테스트 워크벤치에 보고하며 테스트 실행
결과로 수집하여 보고서와 그래프에서 사용할 수
있습니다. 계층 구조의 각 카운터에는 유형이 있습니다(StatType 클래스에 정의됨).
카운터에서 사용 가능한 오퍼레이션은 카운터의 유형에 따라
다릅니다. |
ITestLogManager |
테스트 로그에 메시지와 검증 포인트를
로그합니다. 이 인터페이스를 오류 조건, 예상 데이터의 이상 항목
또는 사용자에게 보고해야 하는 기타 추상 조건을 처리하는 데
사용하거나 결과가 테스트 로그에 보고되는 검증 또는 비교에
사용하십시오. 또한 테스트 완료 후 ITestLogManager가
정보 메시지 또는 상태 메시지를 전달할 수 있습니다. |
ITime |
모든 시스템이 스케줄 제어기와
동기화되도록 조정된 현재 시스템 시간(밀리초), 테스트가
시작하는 시간, 테스트 시작부터 경과된 시간 등 기본
시간 서비스를 정의합니다. |
ITransaction |
트랜잭션에 대한 지원을 제공합니다. 각 가상 사용자와
관련된 이름 지정된 트랜잭션의 콜렉션이 유지보수됩니다. 사용자 정의 코드를
사용할 수 있는 위치 어디에서나 사용자 정의 코드에 작성되는 트랜젹션을
시작하고 중지할 수 있습니다. 이러한 트랜잭션은 여러 테스트에 걸쳐 있을 수 있습니다. 성능
카운터는 사용자 정의 코드 트랜잭션에 사용하기 위해 유지되며 보고서에 표시됩니다.
ITransaction을 사용할 수 있는 방법의 한 예는
다른 사용자가 아닌 한 가상 사용자에 대한 트랜잭션을 작성하여
테스트의 응답을 확인하는 것입니다. |
IEngineInfo |
테스트 실행 엔진에 대한 정보(예:
이 엔진에서 실행 중인 가상 사용자의 수, 완료된 가상
사용자의 수, 테스트 자산이 배치된 로컬 디렉토리,
엔진이 실행되는 컴퓨터의 호스트 이름)를
제공합니다. |
ITestInfo |
실행 중인 테스트에 대한 정보(예:
테스트 이름, 이 테스트의 현재 문제점 판별 로그
레벨에 대한 정보)를 제공합니다. |
IVirtualUserInfo |
가상 사용자에 대한 정보(예:
가상 사용자의 이름, 문제점 판별 로그 레벨, TestLog 레벨,
글로벌 고유 ID, 사용자 그룹 이름)를 제공합니다. |
IScalar |
단순 정수 성능 카운터와 관련된 메소드를
제공합니다. SCALAR 유형과 STATIC 유형의 카운터에 사용됩니다.
카운터를 줄이거나 늘리려면 이 인터페이스를 사용하십시오. |
IStat |
관찰 성능 카운터를 정의합니다.
유형이 RATE, AVERAGE, RANGE인
성능 카운터에 데이터 점을 제출하는 데 사용되는 메소드를 정의합니다. |
IStatistics |
현재 통계 프로세서와 연관된 성능
카운터 트리를 검색합니다. 성능 카운터의 전달을
중지합니다. 통계 전달 스레드의 우선순위를 변경합니다. |
IStatTree |
하위 카운터를 검색하고 카운터를 정의하는
XML 단편을 작성하며 카운터의 설명 필드를 설정할 수 있는
메소드를 제공합니다. |
IText |
텍스트 기반 성능 카운터를 포함합니다. 다른
모든 카운터 유형에 맞지 않는 성능 카운터를 TEXT 유형으로
작성할 수 있습니다. TEXT 카운터에는
정의가 지정되지 않지만 테스트 결과에 수집됩니다. |