

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menggunakan alat devicefarm-cli di lingkungan pengujian khusus
<a name="custom-test-environments-hosts-software-cli"></a>

Host uji menggunakan alat manajemen versi standar yang dipanggil ` devicefarm-cli` untuk memilih versi perangkat lunak. Alat ini terpisah dari AWS CLI dan hanya tersedia di host uji Device Farm. Dengan`devicefarm-cli`, Anda dapat beralih ke versi perangkat lunak yang sudah diinstal sebelumnya pada host uji. Ini memberikan cara mudah untuk memelihara file spesifikasi pengujian Device Farm Anda dari waktu ke waktu dan memberi Anda mekanisme yang dapat diprediksi untuk meningkatkan versi perangkat lunak di masa mendatang.

**penting**  
 Alat baris perintah ini tidak tersedia di host iOS lama. Untuk informasi lebih lanjut, lihat topik di[Host uji iOS lama](custom-test-environments-hosts-ios.md#legacy-ios-host). 

Cuplikan di bawah ini menunjukkan `help` halaman: `devicefarm-cli`

```
$ 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.
```

Mari kita tinjau beberapa contoh menggunakan`devicefarm-cli`. Untuk menggunakan alat untuk mengubah versi Python dari *3.10* ke *3.9* dalam file spesifikasi pengujian Anda, jalankan perintah berikut:

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

Untuk mengubah versi Appium dari *1* menjadi: *2*

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

**Tip**  
Perhatikan bahwa ketika Anda memilih versi perangkat lunak, `devicefarm-cli` juga beralih alat pendukung untuk bahasa-bahasa tersebut, seperti `pip` untuk Python dan `npm` NodeJS. 

Untuk informasi selengkapnya tentang perangkat lunak prainstal pada host uji, lihat[Perangkat lunak yang didukung dalam lingkungan pengujian khusus](custom-test-environments-hosts-software.md).