기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
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 Core가 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.