그린그래스 테스팅 프레임워크 구성 옵션 - AWS IoT Greengrass

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

그린그래스 테스팅 프레임워크 구성 옵션

GTF 구성 옵션

그린그래스 테스트 프레임워크 (GTF) 를 사용하면 출시 중에 특정 매개변수를 구성할 수 있습니다. end-to-end 테스트 흐름을 조율하기 위한 테스트 프로세스. 이러한 구성 옵션을 GTF 독립형 JAR의 CLI 인수로 지정할 수 있습니다.

GTF 버전 1.1.0 이상에서는 다음과 같은 구성 옵션을 제공합니다.

  • additional-plugins— (선택 사항) 추가 오이 플러그인

  • aws-region— 특정 지역 엔드포인트를 대상으로 합니다.AWS서비스. 기본값은 다음과 같습니다.AWSSDK가 발견한 내용.

  • 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— 그린그래스 CLI의 버전을 재정의합니다. 기본값은 에 있는 값입니다.ggc.version.

  • gg-component-bucket— 그린그래스 구성 요소가 들어 있는 기존 Amazon S3 버킷의 이름.

  • gg-component-overrides— 그린그래스 구성 요소 재정의 목록.

  • gg-persist— 테스트 실행 후 유지되는 테스트 요소 목록. 기본 동작은 아무것도 지속하지 않는 것입니다. 허용되는 값은 다음과 같습니다.aws.resources,installed.software, 그리고generated.files.

  • gg-runtime— 테스트가 테스트 리소스와 상호 작용하는 방식에 영향을 미치는 값 목록. 이 값은 다음을 대체합니다.gg.persist파라미터. 기본값이 비어 있으면 설치된 Greengrass 런타임을 포함하여 모든 테스트 리소스가 테스트 케이스별로 관리된다고 가정합니다. 허용되는 값은 다음과 같습니다.aws.resources,installed.software, 그리고generated.files.

  • ggc-archive— 보관된 그린그래스 핵 구성 요소의 경로.

  • ggc-install-root— 그린그래스 핵 구성 요소를 설치하기 위한 디렉토리. 기본값은 test.temp.path 및 테스트 실행 폴더입니다.

  • ggc-log-level— 테스트 실행을 위한 그린그래스 핵 로그 수준을 설정합니다. 기본값은 “정보”입니다.

  • ggc-tes-rolename— 다음과 같은 IAM 역할AWS IoT Greengrass코어가 액세스를 맡게 됩니다.AWS서비스. 지정된 이름을 가진 역할이 존재하지 않는 경우 역할이 생성되고 기본 액세스 정책이 적용됩니다.

  • ggc-trusted-plugins— Greengrass에 추가해야 하는 신뢰할 수 있는 플러그인의 호스트 경로를 쉼표로 구분한 목록입니다. DUT 자체의 경로를 제공하려면 경로 앞에 'dut: '를 접두사로 붙입니다.

  • ggc-user-name— 그린그래스 핵의 사용자:그룹 POSIX사용자 값입니다. 로그인한 현재 사용자 이름이 기본값입니다.

  • 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-testing 접두사가 붙은 임의의 임시 디렉토리가 기본값입니다.

  • timeout-multiplier— 모든 테스트 타임아웃에 멀티플라이어가 제공됩니다. 기본값은 1.0.