REST Resource: testEnvironmentCatalog

ทรัพยากร: TestEnvironmentCatalog

คำอธิบายสภาพแวดล้อมการทดสอบ

การแสดง JSON
{

  // Union field environment_catalog can be only one of the following:
  "androidDeviceCatalog": {
    object (AndroidDeviceCatalog)
  },
  "iosDeviceCatalog": {
    object (IosDeviceCatalog)
  },
  "networkConfigurationCatalog": {
    object (NetworkConfigurationCatalog)
  },
  "softwareCatalog": {
    object (ProvidedSoftwareCatalog)
  },
  "deviceIpBlockCatalog": {
    object (DeviceIpBlockCatalog)
  }
  // End of list of possible types for union field environment_catalog.
}
ช่อง
ช่องการรวม environment_catalog เอาต์พุตเท่านั้น environment_catalog ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
androidDeviceCatalog

object (AndroidDeviceCatalog)

อุปกรณ์ Android ที่รองรับ

iosDeviceCatalog

object (IosDeviceCatalog)

อุปกรณ์ iOS ที่รองรับ

networkConfigurationCatalog

object (NetworkConfigurationCatalog)

การกำหนดค่าเครือข่ายที่รองรับ

softwareCatalog

object (ProvidedSoftwareCatalog)

สภาพแวดล้อมการทดสอบซอฟต์แวร์ที่ให้บริการโดย TestExecutionService

deviceIpBlockCatalog

object (DeviceIpBlockCatalog)

บล็อก IP ที่อุปกรณ์ในสภาพแวดล้อมการทดสอบใช้

แคตตาล็อกอุปกรณ์ Android

อุปกรณ์ Android ที่รองรับในขณะนี้

การแสดง JSON
{
  "models": [
    {
      object (AndroidModel)
    }
  ],
  "versions": [
    {
      object (AndroidVersion)
    }
  ],
  "runtimeConfiguration": {
    object (AndroidRuntimeConfiguration)
  }
}
ช่อง
models[]

object (AndroidModel)

ชุดรุ่นอุปกรณ์ Android ที่รองรับ

versions[]

object (AndroidVersion)

ชุดเวอร์ชันระบบปฏิบัติการ Android ที่รองรับ

runtimeConfiguration

object (AndroidRuntimeConfiguration)

ชุดการกำหนดค่ารันไทม์ที่รองรับ

รุ่นของ Android

คำอธิบายการทดสอบอุปกรณ์ Android อาจเรียกใช้ได้

การแสดง JSON
{
  "id": string,
  "name": string,
  "manufacturer": string,
  "brand": string,
  "codename": string,
  "form": enum (DeviceForm),
  "formFactor": enum (DeviceFormFactor),
  "perVersionInfo": [
    {
      object (PerAndroidVersionInfo)
    }
  ],
  "screenX": integer,
  "screenY": integer,
  "screenDensity": integer,
  "lowFpsVideoRecording": boolean,
  "supportedVersionIds": [
    string
  ],
  "supportedAbis": [
    string
  ],
  "tags": [
    string
  ],
  "thumbnailUrl": string
}
ช่อง
id

string

รหัสทึบแสงที่ไม่ซ้ำกันสำหรับโมเดลนี้ ใช้เพื่อเรียก TestExecutionService

name

string

ชื่อทางการตลาดที่มนุษย์อ่านได้สำหรับรุ่นอุปกรณ์นี้ เช่น "Nexus 5", "Galaxy S5"

manufacturer

string

ผู้ผลิตอุปกรณ์นี้

brand

string

บริษัทที่เป็นเจ้าของอุปกรณ์เครื่องนี้ ตัวอย่างเช่น "Google", "Samsung"

codename

string

ชื่อของการออกแบบเชิงอุตสาหกรรม ซึ่งสอดคล้องกับ android.os.Build.DEVICE

form

enum (DeviceForm)

อุปกรณ์นี้เป็นแบบเสมือนจริงหรือเป็นอุปกรณ์จริง

formFactor

enum (DeviceFormFactor)

อุปกรณ์นี้เป็นโทรศัพท์ แท็บเล็ต อุปกรณ์ที่สวมใส่ได้ ฯลฯ

perVersionInfo[]

object (PerAndroidVersionInfo)

ข้อมูลเฉพาะเวอร์ชันของ Android รุ่นใดรุ่นหนึ่ง

screenX

integer

ขนาดหน้าจอในขนาดแนวนอน (X) วัดเป็นพิกเซล

screenY

integer

ขนาดหน้าจอในขนาดแนวตั้ง (Y) วัดเป็นพิกเซล

screenDensity

integer

ความหนาแน่นของหน้าจอในหน่วย DPI ซึ่งสอดคล้องกับ ro.sf.lcd_density

lowFpsVideoRecording

boolean

เป็นจริงหากบันทึกการทดสอบด้วยโมเดลนี้ด้วยการนำภาพหน้าจอมาต่อกัน โปรดดู use_low_spec_video_recording ในการกำหนดค่าอุปกรณ์

supportedVersionIds[]

string

ชุดเวอร์ชัน Android ที่อุปกรณ์นี้รองรับ

supportedAbis[]

string

รายการ ABI ที่รองรับสำหรับอุปกรณ์นี้ ซึ่งสอดคล้องกับ android.os.Build.SUPPORTED_ABIS (สำหรับ API ระดับ 21 ขึ้นไป) หรือ android.os.Build.CPU_ABI/CPU_ABI2 ABI ที่ต้องการมากที่สุดคือองค์ประกอบแรกในรายการ

องค์ประกอบจะขึ้นต้นด้วย "versionId:" หรือไม่ก็ได้ (โดยที่ versionId เป็นรหัสของ AndroidVersion) แสดงถึง ABI ที่ได้รับการสนับสนุนเฉพาะในเวอร์ชันหนึ่งๆ เท่านั้น

tags[]

string

แท็กสำหรับมิติข้อมูลนี้ เช่น "ค่าเริ่มต้น" "แสดงตัวอย่าง" "เลิกใช้งาน"

thumbnailUrl

string

URL ของภาพขนาดย่อ (รูปภาพ) ของอุปกรณ์

ฟอร์มอุปกรณ์

อุปกรณ์นี้เป็นแบบจริงหรือเสมือนจริง

Enum
DEVICE_FORM_UNSPECIFIED โปรดอย่าใช้ สำหรับการกำหนดเวอร์ชัน Proto เท่านั้น
VIRTUAL อุปกรณ์เสมือน Android ที่ใช้ระบบเสมือนจริงดั้งเดิมของ Compute Engine Firebase Test Lab เท่านั้น
PHYSICAL ฮาร์ดแวร์จริง
EMULATOR อุปกรณ์เสมือน Android ที่ใช้โปรแกรมจำลองในระบบเสมือนจริงที่ฝัง เทียบเท่ากับ Android Studio

แฟกเตอร์ฟอร์มของอุปกรณ์

รูปแบบของอุปกรณ์

Enum
DEVICE_FORM_FACTOR_UNSPECIFIED โปรดอย่าใช้ สำหรับการกำหนดเวอร์ชัน Proto เท่านั้น
PHONE อุปกรณ์นี้มีรูปทรงคล้ายโทรศัพท์
TABLET อุปกรณ์นี้มีรูปทรงเหมือนแท็บเล็ต
WEARABLE อุปกรณ์นี้มีรูปทรงเหมือนนาฬิกาหรืออุปกรณ์ที่สวมใส่ได้อื่นๆ

ข้อมูลเวอร์ชัน Android

ข้อมูลเฉพาะเวอร์ชันของ Android รุ่นใดรุ่นหนึ่ง

การแสดง JSON
{
  "versionId": string,
  "deviceCapacity": enum (DeviceCapacity),
  "interactiveDeviceAvailabilityEstimate": string,
  "directAccessVersionInfo": {
    object (DirectAccessVersionInfo)
  }
}
ช่อง
versionId

string

เวอร์ชัน Android

deviceCapacity

enum (DeviceCapacity)

จำนวนอุปกรณ์ที่ออนไลน์สำหรับเวอร์ชัน Android

interactiveDeviceAvailabilityEstimate

string (Duration format)

เอาต์พุตเท่านั้น เวลารอโดยประมาณสำหรับเซสชันของอุปกรณ์แบบอินเทอร์แอกทีฟ 1 เซสชันที่ใช้การเข้าถึงโดยตรง

ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย "s" ตัวอย่างเช่น "3.5s"

directAccessVersionInfo

object (DirectAccessVersionInfo)

เอาต์พุตเท่านั้น ระบุไคลเอ็นต์ที่รองรับสำหรับ DirectAccess สำหรับ Android เวอร์ชันนี้

ความจุของอุปกรณ์

ความจุอิงตามจำนวนอุปกรณ์ออนไลน์ในห้องทดลอง

สำคัญ: ความจุของอุปกรณ์จะไม่สะท้อนให้เห็นถึงความยาวของคิวโดยตรงในช่วงเวลาใดเวลาหนึ่ง โดยจะไม่พิจารณาการจราจรปัจจุบันหรือสถานะของอุปกรณ์

สำหรับอุปกรณ์ที่จับต้องได้ จำนวนนี้คือค่าเฉลี่ยของอุปกรณ์ที่ออนไลน์ในช่วง 30 วันที่ผ่านมา

Enum
DEVICE_CAPACITY_UNSPECIFIED ไม่ทราบค่าของความจุอุปกรณ์หรือไม่ได้ตั้งค่า
DEVICE_CAPACITY_HIGH

อุปกรณ์ที่มีความจุสูง (ห้องทดลองมีอุปกรณ์เหล่านี้จำนวนมาก)

โดยทั่วไปเราจะแนะนำให้ใช้อุปกรณ์เหล่านี้สำหรับการทดสอบหลายรายการพร้อมกัน (เช่น การทดสอบมากกว่า 100 รายการ)

โปรดทราบว่าอุปกรณ์ที่มีความจุสูงไม่รับประกันการรอสายที่สั้นเนื่องด้วยปัจจัยหลายประการดังนี้ 1. การเข้าชม (ปริมาณการใช้งานหนาแน่นเพียงใดในช่วงเวลาหนึ่งๆ) 2. อุปกรณ์ที่มีความจุสูงจะมีลำดับความสำคัญสำหรับการใช้งานบางอย่าง ซึ่งอาจทำให้การทดสอบของผู้ใช้ช้ากว่าการเลือกอุปกรณ์ประเภทอื่นที่คล้ายคลึงกัน

DEVICE_CAPACITY_MEDIUM

อุปกรณ์ที่มีความจุปานกลาง (ห้องทดลองมีจำนวนอุปกรณ์เหล่านี้พอสมควร แต่ก็ไม่มากเท่ากับอุปกรณ์ที่มีความจุสูง)

อุปกรณ์เหล่านี้เหมาะสำหรับการเรียกใช้การทดสอบน้อยกว่า (เช่น การทดสอบน้อยกว่า 100 ครั้ง) และเฉพาะสำหรับจำนวนชาร์ดต่ำเท่านั้น (เช่น น้อยกว่า 10 ชาร์ด)

DEVICE_CAPACITY_LOW

อุปกรณ์ที่มีความจุต่ำ (ห้องทดลองมีอุปกรณ์จำนวนน้อย)

ระบบอาจใช้อุปกรณ์เหล่านี้หากผู้ใช้จำเป็นต้องทดสอบกับรุ่นอุปกรณ์และเวอร์ชันที่เจาะจงนี้ โปรดทราบว่าเนื่องจากมีการใช้งานน้อย การทดสอบจึงอาจใช้เวลานานขึ้นมาก โดยเฉพาะอย่างยิ่งหากมีการทดสอบจำนวนมากพร้อมกัน อุปกรณ์เหล่านี้ไม่เหมาะสำหรับทดสอบชาร์ดดิ้ง

DEVICE_CAPACITY_NONE

อุปกรณ์ที่ไม่ได้อยู่ในห้องทดลอง

อุปกรณ์เหล่านี้ไม่พร้อมใช้งานชั่วคราวหรือถาวร และไม่ควรขอ หากมีการทำเครื่องหมายอุปกรณ์เป็นเลิกใช้งานด้วย สถานะนี้ก็น่าจะเป็นแบบถาวร

ข้อมูลเวอร์ชัน DirectAccess

แสดงว่าระบบรองรับการเข้าถึงโดยตรงหรือไม่ และรองรับเวอร์ชันไคลเอ็นต์ใด

ปัจจุบัน DirectAccessService มีให้บริการเป็นตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์บางราย คุณสามารถลงทะเบียนวันนี้ในนามของคุณและทีมของคุณได้ที่ https://developer.android.com/studio/preview/android-device-streaming

การแสดง JSON
{
  "directAccessSupported": boolean,
  "minimumAndroidStudioVersion": string
}
ช่อง
directAccessSupported

boolean

รองรับการเข้าถึงโดยตรงหรือไม่ ลูกค้าควรกรองรายการอุปกรณ์ให้เหลือเฉพาะรุ่นและเวอร์ชัน Android ที่รองรับการเข้าถึงโดยตรงเมื่อเป็นความตั้งใจของผู้ใช้

minimumAndroidStudioVersion

string

เอาต์พุตเท่านั้น บ่งชี้ความเข้ากันได้ของอุปกรณ์ระหว่างไคลเอ็นต์กับอุปกรณ์ โดยเป็นอุปกรณ์ที่รู้ว่าใช้งานได้เฉพาะวิธีแก้ปัญหาเฉพาะหน้าที่ใช้ในไคลเอ็นต์ Android Studio รูปแบบที่คาดไว้ "major.minor.micro.patch" เช่น "5921.22.2211.8881706"

เวอร์ชันของ Android

เวอร์ชันของระบบปฏิบัติการ Android

การแสดง JSON
{
  "id": string,
  "versionString": string,
  "apiLevel": integer,
  "codeName": string,
  "releaseDate": {
    object (Date)
  },
  "distribution": {
    object (Distribution)
  },
  "tags": [
    string
  ]
}
ช่อง
id

string

รหัสที่คลุมเครือสำหรับ Android เวอร์ชันนี้ ใช้รหัสนี้เพื่อเรียก TestExecutionService

versionString

string

สตริงที่แสดงถึงระบบปฏิบัติการ Android เวอร์ชันนี้ เช่น "4.3", "4.4"

apiLevel

integer

ระดับ API สำหรับ Android เวอร์ชันนี้ ตัวอย่าง: 18, 19

codeName

string

ชื่อรหัสสำหรับ Android เวอร์ชันนี้ เช่น "JellyBean", "KitKat"

releaseDate

object (Date)

วันที่ Android เวอร์ชันนี้พร้อมให้บริการในตลาด

distribution

object (Distribution)

ส่วนแบ่งการตลาดสำหรับเวอร์ชันนี้

tags[]

string

แท็กสำหรับมิติข้อมูลนี้ เช่น "ค่าเริ่มต้น" "แสดงตัวอย่าง" "เลิกใช้งาน"

วันที่

แสดงวันที่ในปฏิทินบางส่วนหรือทั้งหมด เช่น วันเกิด มีการระบุเวลาของวันและเขตเวลาไว้ที่อื่นหรือไม่มีนัยสำคัญ วันที่จะสัมพันธ์กับปฏิทินเกรกอเรียน ซึ่งอาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้

  • วันที่แบบเต็ม โดยมีค่าปี เดือน และวันที่ไม่ใช่ 0
  • 1 เดือนและวัน โดยมี 0 ปี (เช่น วันครบรอบ)
  • ปีหนึ่งๆ มี 0 เดือนและมี 0 วัน
  • 1 ปีและเดือน โดยมี 0 วัน (เช่น วันที่หมดอายุของบัตรเครดิต)

ประเภทที่เกี่ยวข้อง:

การแสดง JSON
{
  "year": integer,
  "month": integer,
  "day": integer
}
ช่อง
year

integer

ปีของวันที่ ต้องเป็นตัวเลขตั้งแต่ 1 ถึง 9999 หรือ 0 เพื่อระบุวันที่ที่ไม่มีปี

month

integer

เดือนของปี ต้องมีค่าตั้งแต่ 1 ถึง 12 หรือ 0 เพื่อระบุปีที่ไม่มีเดือนและวัน

day

integer

วันของเดือน ต้องมีค่าตั้งแต่ 1 ถึง 31 และจะใช้ได้สำหรับปีและเดือน หรือ 0 เพื่อระบุปีเพียงอย่างเดียว หรือ 1 ปีและเดือนที่วันไม่มีนัยสำคัญ

การกระจาย

ข้อมูลเกี่ยวกับจำนวนอุปกรณ์ที่เกี่ยวข้องซึ่งเรียกใช้การกำหนดค่าหนึ่งๆ ของแพลตฟอร์ม Android

การแสดง JSON
{
  "measurementTime": string,
  "marketShare": number
}
ช่อง
measurementTime

string (Timestamp format)

เอาต์พุตเท่านั้น เวลาที่วัดการกระจายนี้

การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

marketShare

number

เอาต์พุตเท่านั้น เศษส่วนโดยประมาณ (0-1) ของตลาดทั้งหมดตามการกำหนดค่านี้

การกำหนดค่ารันไทม์ของ Android

การกำหนดค่า Android ที่เลือกได้เมื่อทำการทดสอบ

การแสดง JSON
{
  "locales": [
    {
      object (Locale)
    }
  ],
  "orientations": [
    {
      object (Orientation)
    }
  ]
}
ช่อง
locales[]

object (Locale)

ชุดของภาษาที่พร้อมใช้งาน

orientations[]

object (Orientation)

ชุดการวางแนวที่มีอยู่

ภาษา

การกำหนดสถานที่ตั้ง/ภูมิภาคสำหรับภาษา

การแสดง JSON
{
  "id": string,
  "name": string,
  "region": string,
  "tags": [
    string
  ]
}
ช่อง
id

string

รหัสสำหรับภาษานี้ ตัวอย่างเช่น "en_US"

name

string

ชื่อที่ใช้ง่ายสำหรับภาษา/สถานที่นี้ ตัวอย่างเช่น "ภาษาอังกฤษ"

region

string

สตริงที่เหมาะกับมนุษย์ซึ่งเป็นตัวแทนของภูมิภาคสำหรับภาษานี้ เช่น "ไทย" ไม่ได้แสดงในบางภาษา

tags[]

string

แท็กสำหรับมิติข้อมูลนี้ เช่น "default"

การวางแนว

การวางแนวหน้าจอของอุปกรณ์

การแสดง JSON
{
  "id": string,
  "name": string,
  "tags": [
    string
  ]
}
ช่อง
id

string

รหัสสำหรับการวางแนวนี้ ตัวอย่างเช่น "แนวตั้ง"

name

string

ชื่อที่เข้าใจได้ง่ายสำหรับมนุษย์สำหรับการวางแนวนี้ ตัวอย่างเช่น "แนวตั้ง"

tags[]

string

แท็กสำหรับมิติข้อมูลนี้ เช่น "default"

iOS แคตตาล็อกอุปกรณ์

อุปกรณ์ iOS ที่สนับสนุนในขณะนี้

การแสดง JSON
{
  "models": [
    {
      object (IosModel)
    }
  ],
  "versions": [
    {
      object (IosVersion)
    }
  ],
  "xcodeVersions": [
    {
      object (XcodeVersion)
    }
  ],
  "runtimeConfiguration": {
    object (IosRuntimeConfiguration)
  }
}
ช่อง
models[]

object (IosModel)

ชุดรุ่นอุปกรณ์ iOS ที่รองรับ

versions[]

object (IosVersion)

ชุดซอฟต์แวร์เวอร์ชัน iOS ที่รองรับ

xcodeVersions[]

object (XcodeVersion)

ชุดของ Xcode เวอร์ชันที่รองรับ

runtimeConfiguration

object (IosRuntimeConfiguration)

ชุดการกำหนดค่ารันไทม์ที่รองรับ

รุ่น iOS

คำอธิบายการทดสอบอุปกรณ์ iOS อาจเรียกใช้ได้

การแสดง JSON
{
  "id": string,
  "name": string,
  "supportedVersionIds": [
    string
  ],
  "tags": [
    string
  ],
  "deviceCapabilities": [
    string
  ],
  "screenX": integer,
  "screenY": integer,
  "screenDensity": integer,
  "formFactor": enum (DeviceFormFactor),
  "perVersionInfo": [
    {
      object (PerIosVersionInfo)
    }
  ]
}
ช่อง
id

string

รหัสทึบแสงที่ไม่ซ้ำกันสำหรับโมเดลนี้ ใช้เพื่อเรียก TestExecutionService

name

string

ชื่อที่มนุษย์อ่านได้สำหรับรุ่นอุปกรณ์นี้ ตัวอย่างเช่น "iPhone 4s", "iPad Mini 2"

supportedVersionIds[]

string

ชุดซอฟต์แวร์เวอร์ชันหลักของ iOS ที่อุปกรณ์นี้รองรับ

tags[]

string

แท็กสำหรับมิติข้อมูลนี้ เช่น "ค่าเริ่มต้น" "ตัวอย่าง" "เลิกใช้งาน"

deviceCapabilities[]

string

ความสามารถของอุปกรณ์ คัดลอกจาก https://developer.apple.com/library/archive/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html

screenX

integer

ขนาดหน้าจอในขนาดแนวนอน (X) วัดเป็นพิกเซล

screenY

integer

ขนาดหน้าจอในขนาดแนวตั้ง (Y) วัดเป็นพิกเซล

screenDensity

integer

ความหนาแน่นของหน้าจอในหน่วย DPI

formFactor

enum (DeviceFormFactor)

อุปกรณ์นี้เป็นโทรศัพท์ แท็บเล็ต อุปกรณ์ที่สวมใส่ได้ ฯลฯ

perVersionInfo[]

object (PerIosVersionInfo)

ข้อมูลเฉพาะเวอร์ชันของโมเดล iOS

ข้อมูลเวอร์ชัน PerIos

ข้อมูลเฉพาะเวอร์ชันของโมเดล iOS

การแสดง JSON
{
  "versionId": string,
  "deviceCapacity": enum (DeviceCapacity)
}
ช่อง
versionId

string

เวอร์ชัน iOS

deviceCapacity

enum (DeviceCapacity)

จำนวนอุปกรณ์ที่ออนไลน์สำหรับเวอร์ชัน iOS

เวอร์ชัน iOS

เวอร์ชัน iOS

การแสดง JSON
{
  "id": string,
  "majorVersion": integer,
  "minorVersion": integer,
  "tags": [
    string
  ],
  "supportedXcodeVersionIds": [
    string
  ]
}
ช่อง
id

string

รหัสที่คลุมเครือสำหรับ iOS เวอร์ชันนี้ ใช้รหัสนี้เพื่อเรียก TestExecutionService

majorVersion

integer

จำนวนเต็มที่แทนเวอร์ชันหลักของ iOS เช่น "8", "9"

minorVersion

integer

จำนวนเต็มที่แทนเวอร์ชัน iOS ย่อย เช่น "1", "2"

tags[]

string

แท็กสำหรับมิติข้อมูลนี้ เช่น "ค่าเริ่มต้น" "แสดงตัวอย่าง" "เลิกใช้งาน"

supportedXcodeVersionIds[]

string

เวอร์ชัน Xcode ที่พร้อมใช้งานสำหรับเวอร์ชันนี้

เวอร์ชันของ Xcode

เวอร์ชัน Xcode ที่เวอร์ชัน iOS ใช้ร่วมกันได้

การแสดง JSON
{
  "version": string,
  "tags": [
    string
  ]
}
ช่อง
version

string

รหัสของเวอร์ชันนี้ เช่น "9.2"

tags[]

string

แท็กสำหรับ Xcode เวอร์ชันนี้ เช่น "default"

การกำหนดค่ารันไทม์ของ iOS

การกำหนดค่า iOS ที่สามารถเลือกได้เมื่อทำการทดสอบ

การแสดง JSON
{
  "locales": [
    {
      object (Locale)
    }
  ],
  "orientations": [
    {
      object (Orientation)
    }
  ]
}
ช่อง
locales[]

object (Locale)

ชุดของภาษาที่พร้อมใช้งาน

orientations[]

object (Orientation)

ชุดการวางแนวที่มีอยู่

NetworkConfigurationCatalog

การแสดง JSON
{
  "configurations": [
    {
      object (NetworkConfiguration)
    }
  ]
}
ช่อง
configurations[]

object (NetworkConfiguration)

การกำหนดค่าเครือข่าย

การแสดง JSON
{
  "id": string,
  "upRule": {
    object (TrafficRule)
  },
  "downRule": {
    object (TrafficRule)
  }
}
ช่อง
id

string

รหัสทึบแสงที่ไม่ซ้ำกันสำหรับการกำหนดค่าการจราจรของข้อมูลในเครือข่ายนี้

upRule

object (TrafficRule)

กฎการจำลองที่ใช้กับการเข้าชมการอัปโหลด

downRule

object (TrafficRule)

กฎการจำลองที่ใช้กับการเข้าชมการดาวน์โหลด

กฎการเข้าชม

พารามิเตอร์การจำลองเครือข่าย

การแสดง JSON
{
  "delay": string,
  "packetLossRatio": number,
  "packetDuplicationRatio": number,
  "bandwidth": number,
  "burst": number
}
ช่อง
delay

string (Duration format)

ความล่าช้าของแพ็กเก็ตต้องมากกว่า 0

ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย "s" ตัวอย่างเช่น "3.5s"

packetLossRatio

number

อัตราส่วนการสูญเสียแพ็กเกต (0.0 - 1.0)

packetDuplicationRatio

number

อัตราส่วนการทำซ้ำแพ็กเก็ต (0.0 - 1.0)

bandwidth

number

แบนด์วิดท์เป็นกิโลบิต/วินาที

burst

number

ขนาดภาพถ่ายอัจฉริยะในหน่วยกิโลบิต

แคตตาล็อกซอฟต์แวร์ที่มีให้

สภาพแวดล้อมของซอฟต์แวร์ที่ให้บริการในปัจจุบันในอุปกรณ์ที่อยู่ระหว่างการทดสอบ

การแสดง JSON
{
  "orchestratorVersion": string,
  "androidxOrchestratorVersion": string
}
ช่อง
orchestratorVersion
(deprecated)

string

เลิกใช้งานแล้ว: ใช้ AndroidX Test Orchestrator นับจากนี้ไป

สตริงที่แสดงถึงเวอร์ชันปัจจุบันของ Android Test Orchestrator ที่ใช้ในสภาพแวดล้อม คุณสามารถดูแพ็กเกจได้ที่ https://maven.google.com/web/index.html#com.android.support.test:orchestrator

androidxOrchestratorVersion

string

สตริงที่แสดงถึงเวอร์ชันปัจจุบันของ AndroidX Test Orchestrator ที่ใช้ในสภาพแวดล้อม คุณสามารถหาแพ็กเกจได้ที่ https://maven.google.com/web/index.html#androidx.test:orchestrator

แคตตาล็อก IpBlock อุปกรณ์

รายการบล็อก IP ที่ Firebase Test Lab ใช้

การแสดง JSON
{
  "ipBlocks": [
    {
      object (DeviceIpBlock)
    }
  ]
}
ช่อง
ipBlocks[]

object (DeviceIpBlock)

บล็อก IP ของอุปกรณ์ที่ Firebase Test Lab ใช้

บล็อกอุปกรณ์ IP

บล็อก IP ของอุปกรณ์เดียว

การแสดง JSON
{
  "block": string,
  "form": enum (DeviceForm),
  "addedDate": {
    object (Date)
  }
}
ช่อง
block

string

บล็อกที่อยู่ IP ในรูปแบบ CIDR เช่น 34.68.194.64/29

form

enum (DeviceForm)

อุปกรณ์ที่ใช้จริงหรืออุปกรณ์เสมือนใช้การบล็อกนี้

addedDate

object (Date)

วันที่เพิ่มการบล็อกนี้ไปยัง Firebase Test Lab

เมธอด

get

รับแคตตาล็อกของสภาพแวดล้อมการทดสอบที่รองรับ