Buka konsol

Resource REST: testEnvironmentCatalog

Resource: TestEnvironmentCatalog

Deskripsi lingkungan pengujian.

Representasi JSON

{

  // Union field environment_catalog can be only one of the following:
  "androidDeviceCatalog": {
    object(AndroidDeviceCatalog)
  },
  "iosDeviceCatalog": {
    object(IosDeviceCatalog)
  },
  "networkConfigurationCatalog": {
    object(NetworkConfigurationCatalog)
  },
  "softwareCatalog": {
    object(ProvidedSoftwareCatalog)
  }
  // End of list of possible types for union field environment_catalog.
}
Kolom
Kolom gabungan environment_catalog. Hanya output. environment_catalog dapat berupa salah satu berikut ini:
androidDeviceCatalog

object(AndroidDeviceCatalog)

Perangkat Android yang didukung.

iosDeviceCatalog

object(IosDeviceCatalog)

Perangkat iOS yang didukung.

networkConfigurationCatalog

object(NetworkConfigurationCatalog)

Konfigurasi jaringan yang didukung.

softwareCatalog

object(ProvidedSoftwareCatalog)

Lingkungan pengujian software yang disediakan oleh TestExecutionService.

AndroidDeviceCatalog

Perangkat Android yang saat ini didukung.

Representasi JSON

{
  "models": [
    {
      object(AndroidModel)
    }
  ],
  "versions": [
    {
      object(AndroidVersion)
    }
  ],
  "runtimeConfiguration": {
    object(AndroidRuntimeConfiguration)
  }
}
Kolom
models[]

object(AndroidModel)

Kumpulan model perangkat Android yang didukung.

versions[]

object(AndroidVersion)

Kumpulan versi OS Android yang didukung.

runtimeConfiguration

object(AndroidRuntimeConfiguration)

Kumpulan konfigurasi waktu proses yang didukung.

AndroidModel

Deskripsi uji perangkat Android dapat dijalankan.

Representasi JSON

{
  "id": string,
  "name": string,
  "manufacturer": string,
  "brand": string,
  "codename": string,
  "form": enum(DeviceForm),
  "formFactor": enum(DeviceFormFactor),
  "screenX": number,
  "screenY": number,
  "screenDensity": number,
  "lowFpsVideoRecording": boolean,
  "supportedVersionIds": [
    string
  ],
  "supportedAbis": [
    string
  ],
  "tags": [
    string
  ]
}
Kolom
id

string

ID buram unik untuk model ini. Gunakan ini untuk mengaktifkan TestExecutionService.

name

string

Nama pemasaran yang dapat dibaca manusia untuk model perangkat ini. Contoh: "Nexus 5", "Galaxy S5".

manufacturer

string

Pabrikan perangkat ini.

brand

string

Perusahaan yang memberi merek perangkat ini. Contoh: "Google", "Samsung".

codename

string

Nama desain industri. Ini berkaitan dengan android.os.Build.DEVICE.

form

enum ( DeviceForm )

Apakah perangkat ini berbentuk virtual atau fisik.

formFactor

enum(DeviceFormFactor)

Apakah perangkat ini berupa ponsel, tablet, perangkat wearable, dll.

screenX

number

Ukuran layar dalam dimensi horizontal (X) yang diukur dalam piksel.

screenY

number

Ukuran layar dalam dimensi vertikal (Y) yang diukur dalam piksel.

screenDensity

number

Kerapatan layar dalam DPI. Ini berkaitan dengan ro.sf.lcd_density

lowFpsVideoRecording

boolean

Benar jika dan hanya jika pengujian dengan model ini direkam dengan merangkai sejumlah screenshot. Lihat use_low_spec_video_recording pada konfigurasi perangkat.

supportedVersionIds[]

string

Kumpulan versi Android yang didukung perangkat ini.

supportedAbis[]

string

Daftar ABI yang didukung untuk perangkat ini. Ini berkaitan dengan android.os.Build.SUPPORTED_ABIS (untuk API level 21 dan di atasnya) atau android.os.Build.CPU_ABI/CPU_ABI2. ABI yang lebih diutamakan adalah elemen pertama dalam daftar.

Jika ingin, elemen juga dapat diawali dengan "version_id:" (version_id-nya adalah ID dari AndroidVersion), yang menunjukkan ABI yang didukung hanya pada versi tertentu.

tags[]

string

Tag untuk dimensi ini. Contoh: "default", "preview", "deprecated".

DeviceForm

Apakah perangkat berbentuk fisik atau virtual.

Enum
DEVICE_FORM_UNSPECIFIED Jangan gunakan. Untuk penetapan versi proto saja.
VIRTUAL Tumpukan software yang menyimulasikan perangkat.
PHYSICAL Hardware yang sebenarnya.

DeviceFormFactor

Enum
DEVICE_FORM_FACTOR_UNSPECIFIED Jangan gunakan. Untuk penetapan versi proto saja.
PHONE Perangkat ini berbentuk ponsel.
TABLET Perangkat ini berbentuk tablet.
WEARABLE Perangkat ini berbentuk jam tangan atau perangkat wearable lainnya.

AndroidVersion

Suatu versi dari OS Android.

Representasi JSON

{
  "id": string,
  "versionString": string,
  "apiLevel": number,
  "codeName": string,
  "releaseDate": {
    object(Date)
  },
  "distribution": {
    object(Distribution)
  },
  "tags": [
    string
  ]
}
Kolom
id

string

ID buram untuk versi Android ini. Gunakan ID ini untuk mengaktifkan TestExecutionService.

versionString

string

String yang mewakili OS Android versi ini. Contoh: "4.3", "4.4".

apiLevel

number

Level API untuk versi Android ini. Contoh: 18, 19.

codeName

string

Nama kode untuk versi Android ini. Contoh: "JellyBean", "KitKat".

releaseDate

object(Date)

Tanggal versi Android ini mulai tersedia di pasar.

distribution

object(Distribution)

Pangsa pasar untuk versi ini.

tags[]

string

Tag untuk dimensi ini. Contoh: "default", "preview", "deprecated".

Date

Menunjukkan seluruh atau sebagian tanggal kalender, misalnya ulang tahun. Waktu dan zona waktu ditentukan di tempat lain atau dianggap tidak signifikan. Tanggal ini terkait dengan Kalender Gregorius Proleptik. Tanggal dapat berupa:

  • Tanggal lengkap, dengan nilai tahun, bulan, dan hari bukan nol
  • Nilai bulan dan hari, dengan tahun nol, misalnya hari jadi
  • Tahun saja, dengan nilai bulan dan hari nol
  • Nilai tahun dan bulan, dengan hari nol, misalnya tanggal habis masa berlaku kartu kredit

Jenis yang terkait adalah google.type.TimeOfDay dan google.protobuf.Timestamp.

Representasi JSON

{
  "year": number,
  "month": number,
  "day": number
}
Kolom
year

number

Tahun. Harus dari 1 hingga 9999, atau 0 jika menentukan tanggal tanpa tahun.

month

number

Bulan. Harus dari 1 hingga 12, atau 0 jika menentukan tahun tanpa bulan dan hari.

day

number

Hari. Harus dari 1 hingga 31 dan berlaku untuk tahun dan bulan, atau 0 jika menentukan tahun saja, atau tahun dan bulan jika hari dianggap tidak signifikan.

Distribution

Data tentang jumlah relatif perangkat yang menjalankan konfigurasi tertentu pada platform Android.

Representasi JSON

{
  "measurementTime": string,
  "marketShare": number
}
Kolom
measurementTime

string (Timestamp format)

Hanya output. Waktu distribusi ini diukur.

Stempel waktu dalam format RFC3339 UTC "Zulu", akurat hingga nanodetik. Contoh: "2014-10-02T15:01:23.045123456Z".

marketShare

number

Hanya output. Estimasi pecahan (0-1) dari total pasar dengan konfigurasi ini.

AndroidRuntimeConfiguration

Konfigurasi Android yang dapat dipilih pada saat pengujian dijalankan.

Representasi JSON

{
  "locales": [
    {
      object(Locale)
    }
  ],
  "orientations": [
    {
      object(