기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Greengrass Testing Framework 구성 옵션
JEG 구성 옵션
Greengrass Testing Framework(GTF)를 사용하면 엔드 투 엔드 테스트 프로세스를 시작하는 동안 특정 파라미터를 구성하여 테스트 흐름을 오케스트레이션할 수 있습니다. 이러한 구성 옵션을 GTF 독립 실행형 JAR에 대한 CLI 인수로 지정할 수 있습니다.
GTF 버전 1.1.0 이상에서는 다음 구성 옵션이 제공됩니다.
-
additional-plugins– (선택 사항) 추가 Cucumber 플러그인 -
aws-region- AWS 서비스에 대한 특정 리전 엔드포인트를 대상으로 합니다. 기본값은 AWS SDK에서 검색되는 내용입니다. -
credentials-path- 선택적 AWS 프로필 자격 증명 경로입니다. 기본값은 호스트 환경에서 검색된 자격 증명입니다. -
credentials-path-rotation- AWS 자격 증명의 선택적 교체 기간입니다. 기본값은 15분 또는PT15M입니다. -
csr-path- CSR에서 사용되어 디바이스 인증서가 생성되는 경로입니다. -
device-mode- 테스트 중인 대상 디바이스입니다. 기본값은 로컬 디바이스입니다. -
env-stage– Greengrass의 배포 환경을 대상으로 합니다. 기본값은 프로덕션입니다. -
existing-device-cert-arn- Greengrass의 디바이스 인증서로 사용하려는 기존 인증서의 arn입니다. -
feature-path– 추가 특성 파일이 포함된 파일 또는 디렉터리입니다. 기본적으로 추가 특성 파일은 사용되지 않습니다. -
gg-cli-version– Greengrass CLI의 버전을 재정의합니다. 기본값은ggc.version에 있는 값입니다. -
gg-component-bucket- Greengrass 구성 요소가 보관되는 기존 Amazon S3 버킷의 이름입니다. -
gg-component-overrides– Greengrass 구성 요소 재정의 목록입니다. -
gg-persist- 테스트 실행 후 유지할 테스트 요소 목록입니다. 기본 동작은 아무것도 유지하지 않는 것입니다. 허용되는 값은aws.resources,installed.software및generated.files입니다. -
gg-runtime- 테스트가 테스트 리소스와 상호 작용하는 방식에 영향을 미치는 값의 목록입니다. 이러한 값은gg.persist파라미터를 대체합니다. 기본값이 비어 있는 경우 설치된 Greengrass 런타임을 포함하여 모든 테스트 리소스가 테스트 사례로 관리된다고 가정합니다. 허용되는 값은aws.resources,installed.software및generated.files입니다. -
ggc-archive– 보관된 Greengrass nucleus 구성 요소의 경로입니다. -
ggc-install-root– Greengrass nucleus 구성 요소를 설치하는 디렉터리입니다. 기본값은 test.temp.path 및 테스트 실행 폴더입니다. -
ggc-log-level– 테스트 실행에 대한 Greengrass nucleus 로그 수준을 설정합니다. 기본값은 ‘INFO’입니다. -
ggc-tes-rolename– AWS IoT Greengrass 코어가 AWS 서비스에 액세스하기 위해 맡을 IAM 역할입니다. 지정된 이름의 역할이 없는 경우 역할이 생성되고 기본 액세스 정책이 생성됩니다. -
ggc-trusted-plugins– Greengrass에 추가되어야 하는 신뢰할 수 있는 플러그인의 경로(호스트)를 쉼표로 구분한 목록입니다. DUT 자체의 경로를 제공하려면 경로에 'dut:' 접두사를 붙입니다. -
ggc-user-name– Greengrass nucleus의 user:group posixUser 값입니다. 기본값은 로그인한 현재 사용자 이름입니다. -
ggc-version- 실행 중인 Greengrass nucleus 구성 요소의 버전을 재정의합니다. 기본값은 ggc.archive에 있는 값입니다. -
log-level– 테스트 실행의 로그 수준입니다. 기본값은 ‘INFO’입니다. -
parallel-config- 배치 인덱스 및 배치 수 세트입니다(JSON 문자열). 배치 인덱스의 기본값은 0이고 배치 수는 1입니다. -
proxy-url- 이 URL을 통해 트래픽을 라우팅하도록 모든 테스트를 구성합니다. -
tags– 특성 태그만 실행합니다. '&' 문자와 교차할 수 있습니다. -
test-id-prefix- AWS 리소스 이름 및 태그를 포함하여 모든 테스트별 리소스에 적용되는 일반 접두사입니다. 기본값은 ‘gg’ 접두사입니다. -
test-log-path- 전체 테스트 실행의 결과를 포함하는 디렉터리입니다. 기본값은 ‘testResults’입니다. -
test-results-json- 결과로 나오는 Cucumber JSON 보고서가 디스크에 기록되는지 여부를 결정하는 플래그입니다. 기본값은 true입니다. -
test-results-log- 콘솔 출력이 디스크에 기록되는지 여부를 결정하는 플래그입니다. 기본값은 false입니다. -
test-results-xml- 결과로 나오는 JUnit XML 보고서가 디스크에 기록되는지 여부를 결정하는 플래그입니다. 기본값은 true입니다. -
test-temp-path- 로컬 테스트 아티팩트를 생성하는 디렉터리입니다. 기본적으로 gg 테스트 접두사가 붙은 무작위 임시 디렉터리로 설정됩니다. -
timeout-multiplier- 모든 테스트 제한 시간에 제공되는 승수입니다. 기본값은 1.0.