

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

# 사용자 지정 테스트 환경에서 devicefarm-cli 도구 사용
<a name="custom-test-environments-hosts-software-cli"></a>

테스트 호스트는 라는 표준화된 버전 관리 도구를 사용하여 소프트웨어 버전을 ` devicefarm-cli` 선택합니다. 이 도구는 AWS CLI 와 별개이며 Device Farm 테스트 호스트에서만 사용할 수 있습니다. `devicefarm-cli`를 사용하면 테스트 호스트에 사전 설치된 소프트웨어 버전으로 전환할 수 있습니다. 이를 통해 시간이 지나도 Device Farm 테스트 사양 파일을 관리할 수 있는 명확한 방법을 제공하고 예측 가능한 메커니즘을 주어 향후 소프트웨어 버전을 업그레이드할 수 있도록 합니다.

**중요**  
 레거시 iOS 호스트에서는이 명령줄 도구를 사용할 수 없습니다. 자세한 내용은의 주제를 참조하세요[레거시 iOS 테스트 호스트](custom-test-environments-hosts-ios.md#legacy-ios-host).

아래 스니펫은 `devicefarm-cli`의 `help` 페이지를 보여줍니다.

```
$ devicefarm-cli help
 Usage: devicefarm-cli COMMAND [ARGS]
     
     Commands:
         help                         Prints this usage message.
         list                         Lists all versions of software configurable
                                      via this CLI.
         use <software> <version>     Configures the software for usage within the
                                      current shell's environment.
```

`devicefarm-cli`를 사용하여 몇 가지 예를 살펴봅시다. 이 도구를 사용하여 테스트 사양 파일에서 Python 버전을 *3.10*에서 *3.9*로 변경하려면 다음 명령을 실행하세요.

```
$ python --version
Python 3.10.12
$ devicefarm-cli use python 3.9
$ python --version
Python 3.9.17
```

Appium 버전을 *1*에서 *2*로 변경하려면 다음과 같습니다.

```
$ appium --version
1.22.3
$ devicefarm-cli use appium 2
$ appium --version
2.1.2
```

**작은 정보**  
소프트웨어 버전을 선택하면 Python을 위한 `pip`, NodeJS를 위한 `npm`과 같이 `devicefarm-cli` 또한 해당 언어에 대한 지원 도구로 전환한다는 점을 유의하세요.

테스트 호스트에 사전 설치된 소프트웨어에 대한 자세한 내용은 섹션을 참조하세요[사용자 지정 테스트 환경 내에서 지원되는 소프트웨어](custom-test-environments-hosts-software.md).