

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

# IDT를 사용하여 AWS IoT Greengrass 검증 제품군 실행
<a name="idt-greengrass-qualification"></a>

 AWS IoT Device Tester for AWS IoT Greengrass V2를 사용하여 AWS IoT Greengrass 코어 소프트웨어가 하드웨어에서 실행되고와 통신할 수 있는지 확인할 수 있습니다 AWS 클라우드. 또한를 사용하여 end-to-end 테스트를 수행합니다 AWS IoT Core. 예를 들어 디바이스에서 구성 요소를 배포하고 업그레이드할 수 있는지 확인합니다.

디바이스 테스트 외에도 IDT for AWS IoT Greengrass V2는 검증 프로세스를 용이하게 AWS 계정 하기 위해에 리소스(예: AWS IoT 사물, 그룹 등)를 생성합니다.

<a name="idt-aws-credentials"></a>이러한 리소스를 생성하기 위해 IDT for AWS IoT Greengrass V2는 `config.json` 파일에 구성된 AWS 자격 증명을 사용하여 사용자를 대신하여 API를 호출합니다. 이러한 리소스는 테스트 중 다양한 시점에서 프로비저닝됩니다.

IDT for AWS IoT Greengrass V2를 사용하여 AWS IoT Greengrass 검증 제품군을 실행할 때 다음 단계를 수행합니다.

1. 디바이스 및 자격 증명 구성을 로드하고 검증합니다.

1. 필수 로컬 및 클라우드 리소스를 사용하여 선택한 테스트를 수행합니다.

1. 로컬 및 클라우드 리소스를 정리합니다.

1. 보드에서 검증에 필요한 테스트를 통과했는지를 나타내는 테스트 보고서를 생성합니다.

## 테스트 제품군 버전
<a name="idt-test-suite-versions"></a>

IDT for AWS IoT Greengrass V2는 테스트를 테스트 제품군과 테스트 그룹으로 구성합니다.<a name="idt-test-suites-groups"></a>
+ 테스트 제품군은 장치가 AWS IoT Greengrass의 특정 버전에서 작동하는지 확인하는 데 사용되는 테스트 그룹 집합입니다.
+ 테스트 그룹은 구성 요소 배포와 같은 특정 특성과 관련된 개별 테스트 집합입니다.

테스트 제품군은 `{{major}}.{{minor}}.{{patch}}` 형식을 사용하여 버전이 지정됩니다(예: `GGV2Q_1.0.0`). IDT를 다운로드하면 패키지에 최신 Greengrass 검증 제품군 버전이 포함됩니다.

**중요**  
지원되지 않는 테스트 제품군 버전의 테스트는 장치 검증에 유효하지 않습니다. IDT는 지원되지 않는 버전에 대한 검증 보고서를 인쇄하지 않습니다. 자세한 내용은 [AWS IoT Device Tester용 AWS IoT Greengrass에 대한 지원 정책](idt-support-policy.md) 단원을 참조하십시오.  
를 실행`list-supported-products`하여 현재 버전의 IDT에서 지원하는 AWS IoT Greengrass 및 테스트 제품군의 버전을 나열할 수 있습니다.

## 테스트 그룹 설명
<a name="dt-test-groups"></a>

**코어 검증을 위한 필수 테스트 그룹**  
이러한 테스트 그룹은 AWS Partner Device Catalog에 대한 AWS IoT Greengrass V2 디바이스를 검증하는 데 필요합니다.    
코어 종속성  
디바이스가 AWS IoT Greengrass 코어 소프트웨어에 대한 모든 소프트웨어 및 하드웨어 요구 사항을 충족하는지 여부를 확인합니다. 이 테스트 그룹에는 다음 테스트 사례가 포함됩니다.    
Java 버전  
테스트 중인 디바이스에 필요한 Java 버전이 설치되어 있는지 확인합니다. Java 8 이상이 AWS IoT Greengrass 필요합니다.  
사전 테스트 검증  
디바이스가 테스트 실행을 위한 소프트웨어 요구 사항을 충족하는지 확인합니다.  
+ Linux 기반 디바이스의 경우 이 테스트는 디바이스가 다음 Linux 명령을 실행할 수 있는지 확인합니다.

  `chmod`, `cp`, `echo`, `grep`, `kill`, `ln`, `mkinfo`, `ps`, `rm`, `sh`, `uname` 
+ Windows 기반 디바이스의 경우 이 테스트는 디바이스에 다음 Microsoft 소프트웨어가 설치되어 있는지 확인합니다.

  [Powershell](https://learn.microsoft.com/en-us/powershell/?view=powershell-7.1) v5.1 이상, [.NET](https://learn.microsoft.com/en-us/dotnet/) v4.6.1 이상, [Visual C\+\+](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) 2017 이상, [PsExec 유틸리티](https://learn.microsoft.com/en-us/sysinternals/downloads/psexec)  
버전 검사기  
 AWS IoT Greengrass 제공된 버전이 사용 중인 AWS IoT 디바이스 테스터 버전과 호환되는지 확인합니다.  
구성 요소  
디바이스가 구성 요소를 배포하고 업그레이드할 수 있는지 확인합니다. 이 테스트 그룹에는 다음 테스트가 포함됩니다.    
클라우드 구성 요소  
클라우드 구성 요소에 대한 디바이스 기능을 검증합니다.  
로컬 구성 요소  
로컬 구성 요소에 대한 디바이스 기능을 검증합니다.  
Lambda  
이 테스트는 Windows 기반 디바이스에 적용되지 않습니다.  
디바이스가 Java 런타임을 사용하는 Lambda 함수 구성 요소를 배포할 수 있고 Lambda 함수가 AWS IoT Core MQTT 주제를 작업 메시지의 이벤트 소스로 사용할 수 있는지 확인합니다.  
MQTT  
디바이스가 AWS IoT Core MQTT 주제를 구독하고 게시할 수 있는지 확인합니다.

**선택적 테스트 그룹**  
이러한 테스트 그룹은 선택 사항으로, Linux 기반 Greengrass 코어 디바이스를 검증하는 데만 사용됩니다. 선택적 테스트를 받기로 선택하면 디바이스 카탈로그에 추가 기능이 있는 AWS Partner 디바이스가 나열됩니다.  
Docker 종속성  
<a name="description-docker"></a>디바이스가 AWS제공 Docker 애플리케이션 관리자(`aws.greengrass.DockerApplicationManager`) 구성 요소를 사용하는 데 필요한 모든 기술 종속성을 충족하는지 확인합니다.  
Docker 애플리케이션 관리자 검증  
<a name="description-docker-app-manager-qual"></a><a name="description-docker-app-manager-qual-phrase"></a>디바이스가 Amazon ECR에서 Docker 컨테이너 이미지를 다운로드할 수 있는지 확인합니다.  
기계 학습 종속성  
기계 학습 선택적 테스트 그룹은 IDT v4.9.3에서만 지원됩니다.
<a name="description-ml"></a>디바이스가 AWS제공 기계 학습(ML) 구성 요소를 사용하는 데 필요한 모든 기술 종속성을 충족하는지 확인합니다.  
기계 학습 추론 테스트  
기계 학습 선택적 테스트 그룹은 IDT v4.9.3에서만 지원됩니다.
<a name="description-ml-inference"></a><a name="description-ml-inference-phrase"></a>디바이스가 [딥 러닝 런타임](https://github.com/neo-ai/neo-ai-dlr) 및 [TensorFlow Lite](https://www.tensorflow.org/lite/guide/python) ML 프레임워크를 사용하여 ML 추론을 수행할 수 있는지 확인합니다.  
스트림 관리자 종속성  
스트림 관리자 선택적 테스트 그룹은 IDT v4.9.3에서만 지원됩니다.
<a name="description-sm"></a>디바이스가 [AWS IoT Greengrass 스트림 관리자](manage-data-streams.md)를 다운로드, 설치 및 실행할 수 있는지 확인합니다.  
HSI(하드웨어 보안 통합)  
이 테스트는 Linux 기반 디바이스에 대해서만 IDT v4.9.3 이상에서 사용할 수 있습니다. AWS IoT Greengrass 는 현재 Windows 디바이스에 대한 하드웨어 보안 통합을 지원하지 않습니다.
<a name="description-hsi"></a>디바이스가 하드웨어 보안 모듈(HSM)에 저장된 프라이빗 키와 인증서를 사용하여 AWS IoT 및 AWS IoT Greengrass 서비스에 대한 연결을 인증할 수 있는지 확인합니다. 또한이 테스트는 AWS제공 [PKCS\#11 공급자 구성 요소가](pkcs11-provider-component.md) 공급업체 제공 PKCS\#11 라이브러리를 사용하여 HSM과 인터페이스할 수 있는지 확인합니다. 자세한 내용은 [하드웨어 보안 통합](hardware-security.md) 단원을 참조하십시오.