test_procedures element
출처: 문서
본문
test_procedures 엘리먼트
테스트 프로시저는 하나의 벤치마킹 시나리오예요. 각 테스트 프로시저는 schedule을 감싸고 이름, 설명 같은 속성을 추가해요. 워크로드가 여러 시나리오를 정의할 때 test_procedures 엘리먼트를 사용해요. 워크로드가 시나리오를 하나만 정의한다면 대신 workload.json의 최상위 레벨에 schedule을 지정하고 test_procedures는 생략해요.
테스트 프로시저는 operations 엘리먼트에 정의된 모든 오퍼레이션을 참조할 수 있어요. 각 테스트 프로시저는 다음 파라미터를 지원해요.
| 파라미터 | 필수 여부 | 타입 | 설명 |
|---|---|---|---|
name |
예 | String | 테스트 프로시저의 이름이에요. 테스트 프로시저 이름을 지을 때는 공백을 사용하지 마세요. 그래야 명령줄에서 이름을 쉽게 입력할 수 있어요. |
description |
아니요 | String | 사람이 읽기 쉬운 형식으로 테스트 프로시저를 설명해요. |
user-info |
아니요 | String | 테스트가 시작될 때 중요한 테스트 관련 정보(예: 지원 중단 예정 사항)를 알려주는 메시지를 출력해요. |
default |
아니요 | Boolean | true로 설정하면 명령줄에서 테스트 프로시저를 지정하지 않았을 때 기본 테스트 프로시저를 선택해요. 워크로드가 테스트 프로시저를 하나만 정의한다면 암묵적으로 기본값으로 선택돼요. 그렇지 않다면 정확히 하나의 challenge에 "default": true를 정의해야 해요. |
schedule |
예 | Array | 워크로드 작업이 실행되는 순서를 정의해요. |