- ทรัพยากร: TestEnvironmentCatalog
- แคตตาล็อกอุปกรณ์ Android
- Androidรุ่น
- แบบฟอร์มอุปกรณ์
- DeviceFormFactor
- ต่อ AndroidVersionInfo
- ความจุของอุปกรณ์
- เวอร์ชัน Android
- วันที่
- การกระจาย
- การกำหนดค่ารันไทม์ของ Android
- สถานที่
- ปฐมนิเทศ
- IosDeviceCatalog
- iOSModel
- ข้อมูลต่อ IosVersionInfo
- IosVersion
- XcodeVersion
- การกำหนดค่า IosRuntime
- แค็ตตาล็อกการกำหนดค่าเครือข่าย
- การกำหนดค่าเครือข่าย
- กฎจราจร
- แคตตาล็อกซอฟต์แวร์ที่ให้มา
- อุปกรณ์ IpBlockCatalog
- อุปกรณ์IpBlock
- วิธีการ
ทรัพยากร: TestEnvironmentCatalog
คำอธิบายของสภาพแวดล้อมการทดสอบ
การเป็นตัวแทน JSON |
---|
{ // Union field |
เขตข้อมูล | |
---|---|
ยูเนี่ยนฟิลด์ environment_catalog เอาท์พุทเท่านั้น environment_catalog สามารถมีได้เพียงรายการใดรายการหนึ่งต่อไปนี้: | |
androidDeviceCatalog | อุปกรณ์ Android ที่รองรับ |
iosDeviceCatalog | อุปกรณ์ iOS ที่รองรับ |
networkConfigurationCatalog | การกำหนดค่าเครือข่ายที่รองรับ |
softwareCatalog | สภาพแวดล้อมการทดสอบซอฟต์แวร์ที่จัดทำโดย TestExecutionService |
deviceIpBlockCatalog | IP บล็อกที่ใช้โดยอุปกรณ์ในสภาพแวดล้อมการทดสอบ |
แคตตาล็อกอุปกรณ์ Android
อุปกรณ์ Android ที่รองรับในปัจจุบัน
การเป็นตัวแทน JSON |
---|
{ "models": [ { object ( |
เขตข้อมูล | |
---|---|
models[] | ชุดอุปกรณ์ Android รุ่นที่รองรับ |
versions[] | ชุดระบบปฏิบัติการ Android เวอร์ชันที่รองรับ |
runtimeConfiguration | ชุดการกำหนดค่ารันไทม์ที่รองรับ |
Androidรุ่น
อาจเรียกใช้คำอธิบายการทดสอบอุปกรณ์ Android
การเป็นตัวแทน JSON |
---|
{ "id": string, "name": string, "manufacturer": string, "brand": string, "codename": string, "form": enum ( |
เขตข้อมูล | |
---|---|
id | รหัสทึบแสงที่ไม่ซ้ำกันสำหรับรุ่นนี้ ใช้สิ่งนี้เพื่อเรียกใช้ TestExecutionService |
name | ชื่อทางการตลาดที่มนุษย์อ่านได้สำหรับอุปกรณ์รุ่นนี้ ตัวอย่าง: "Nexus 5", "Galaxy S5" |
manufacturer | ผู้ผลิตอุปกรณ์นี้ |
brand | บริษัทที่มีแบรนด์อุปกรณ์นี้ ตัวอย่าง: "Google", "ซัมซุง" |
codename | ชื่อของการออกแบบอุตสาหกรรม สิ่งนี้สอดคล้องกับ android.os.Build.DEVICE |
form | ไม่ว่าอุปกรณ์นี้จะเป็นแบบเสมือนหรือแบบฟิสิคัลก็ตาม |
formFactor | ไม่ว่าอุปกรณ์นี้จะเป็นโทรศัพท์ แท็บเล็ต อุปกรณ์สวมใส่ ฯลฯ |
perVersionInfo[] | ข้อมูลเฉพาะเวอร์ชันของรุ่น Android |
screenX | ขนาดหน้าจอในมิติแนวนอน (X) วัดเป็นพิกเซล |
screenY | ขนาดหน้าจอในมิติแนวตั้ง (Y) วัดเป็นพิกเซล |
screenDensity | ความหนาแน่นของหน้าจอใน DPI ซึ่งสอดคล้องกับ ro.sf.lcd_density |
lowFpsVideoRecording | เป็นจริงหากการทดสอบกับรุ่นนี้ได้รับการบันทึกโดยการต่อภาพหน้าจอเข้าด้วยกัน ดู use_low_spec_video_recording ในการกำหนดค่าอุปกรณ์ |
supportedVersionIds[] | ชุดเวอร์ชัน Android ที่อุปกรณ์นี้รองรับ |
supportedAbis[] | รายการ ABI ที่รองรับสำหรับอุปกรณ์นี้ ซึ่งสอดคล้องกับ android.os.Build.SUPPORTED_ABIS (สำหรับ API ระดับ 21 ขึ้นไป) หรือ android.os.Build.CPU_ABI/CPU_ABI2 ABI ที่ต้องการมากที่สุดคือองค์ประกอบแรกในรายการ องค์ประกอบต่างๆ อาจมีคำนำหน้าด้วย "versionId:" (โดยที่ versionId คือ ID ของ AndroidVersion) ซึ่งแสดงถึง ABI ที่รองรับเฉพาะเวอร์ชันใดเวอร์ชันหนึ่งเท่านั้น |
tags[] | แท็กสำหรับมิตินี้ ตัวอย่าง: "default", "preview", "deprecated" |
thumbnailUrl | URL ของภาพขนาดย่อ (ภาพถ่าย) ของอุปกรณ์ |
แบบฟอร์มอุปกรณ์
ไม่ว่าอุปกรณ์จะเป็นฟิสิคัลหรือเสมือน
เอนัม | |
---|---|
DEVICE_FORM_UNSPECIFIED | ไม่ได้ใช้. สำหรับเวอร์ชันโปรโตเท่านั้น |
VIRTUAL | อุปกรณ์เสมือน Android ที่ใช้การจำลองเสมือนแบบเนทีฟของ Compute Engine Firebase Test Lab เท่านั้น |
PHYSICAL | ฮาร์ดแวร์จริง |
EMULATOR | อุปกรณ์เสมือน Android ที่ใช้โปรแกรมจำลองในการจำลองเสมือนแบบซ้อน เทียบเท่ากับ Android Studio |
DeviceFormFactor
ฟอร์มแฟคเตอร์ของอุปกรณ์
เอนัม | |
---|---|
DEVICE_FORM_FACTOR_UNSPECIFIED | ไม่ได้ใช้. สำหรับเวอร์ชันโปรโตเท่านั้น |
PHONE | อุปกรณ์นี้มีรูปทรงคล้ายโทรศัพท์ |
TABLET | อุปกรณ์นี้มีรูปร่างคล้ายแท็บเล็ต |
WEARABLE | อุปกรณ์นี้มีรูปร่างคล้ายนาฬิกาหรืออุปกรณ์สวมใส่อื่นๆ |
ต่อ AndroidVersionInfo
ข้อมูลเฉพาะเวอร์ชันของรุ่น Android
การเป็นตัวแทน JSON |
---|
{
"versionId": string,
"deviceCapacity": enum ( |
เขตข้อมูล | |
---|---|
versionId | เวอร์ชัน Android |
deviceCapacity | จำนวนอุปกรณ์ออนไลน์สำหรับเวอร์ชัน Android |
ความจุของอุปกรณ์
ความจุขึ้นอยู่กับจำนวนอุปกรณ์ออนไลน์ในห้องปฏิบัติการ
สิ่งสำคัญ: ความจุของอุปกรณ์ไม่ได้สะท้อนถึงความยาวของคิวในขณะนั้นโดยตรง ไม่คำนึงถึงการรับส่งข้อมูลปัจจุบันหรือสถานะของอุปกรณ์
สำหรับอุปกรณ์ทางกายภาพ จำนวนนี้คือค่าเฉลี่ยของอุปกรณ์ออนไลน์ในช่วง 30 วันที่ผ่านมา
เอนัม | |
---|---|
DEVICE_CAPACITY_UNSPECIFIED | ไม่ทราบค่าความจุของอุปกรณ์หรือไม่ได้ตั้งค่า |
DEVICE_CAPACITY_HIGH | อุปกรณ์ที่มีความจุสูง (ทางห้องปฏิบัติการมีอุปกรณ์เหล่านี้จำนวนมาก) โดยทั่วไปอุปกรณ์เหล่านี้ได้รับการแนะนำสำหรับการทดสอบพร้อมกันจำนวนมาก (เช่น การทดสอบมากกว่า 100 รายการ) โปรดทราบว่าอุปกรณ์ที่มีความจุสูงไม่รับประกันว่าจะใช้เวลารอสั้นเนื่องจากปัจจัยหลายประการ: 1. ปริมาณการใช้งาน (ปริมาณการใช้งานในช่วงเวลาใดก็ตาม) 2. อุปกรณ์ที่มีความจุสูงจะได้รับการจัดลำดับความสำคัญสำหรับการใช้งานบางอย่าง ซึ่งอาจทำให้การทดสอบของผู้ใช้ช้าลง มากกว่าการเลือกอุปกรณ์ประเภทอื่นที่คล้ายคลึงกัน |
DEVICE_CAPACITY_MEDIUM | อุปกรณ์ที่มีความจุปานกลาง (ห้องปฏิบัติการมีอุปกรณ์เหล่านี้ในจำนวนที่เหมาะสม แม้ว่าจะไม่มากเท่ากับอุปกรณ์ที่มีความจุสูงก็ตาม) อุปกรณ์เหล่านี้เหมาะสำหรับการทดสอบที่น้อยลง (เช่น การทดสอบน้อยกว่า 100 ครั้ง) และสำหรับจำนวนชิ้นส่วนที่ต่ำเท่านั้น (เช่น น้อยกว่า 10 ชิ้นส่วน) |
DEVICE_CAPACITY_LOW | อุปกรณ์ที่มีความจุต่ำ (ห้องปฏิบัติการมีอุปกรณ์เหล่านี้จำนวนน้อย) อาจใช้อุปกรณ์เหล่านี้หากผู้ใช้จำเป็นต้องทดสอบอุปกรณ์รุ่นและเวอร์ชันนี้โดยเฉพาะ โปรดทราบว่าเนื่องจากความจุต่ำ การทดสอบอาจใช้เวลานานกว่ามากจึงจะเสร็จสิ้น โดยเฉพาะอย่างยิ่งหากมีการเรียกใช้การทดสอบจำนวนมากในคราวเดียว อุปกรณ์เหล่านี้ไม่เหมาะสำหรับการแยกชิ้นส่วนทดสอบ |
DEVICE_CAPACITY_NONE | อุปกรณ์ที่ขาดหายไปจากห้องปฏิบัติการโดยสิ้นเชิง อุปกรณ์เหล่านี้ใช้งานไม่ได้ชั่วคราวหรือถาวร และไม่ควรร้องขอ หากอุปกรณ์ถูกทำเครื่องหมายว่าเลิกใช้งานแล้ว สถานะนี้มีแนวโน้มว่าจะคงอยู่ถาวร |
เวอร์ชัน Android
เวอร์ชันหนึ่งของระบบปฏิบัติการ Android
การเป็นตัวแทน JSON |
---|
{ "id": string, "versionString": string, "apiLevel": integer, "codeName": string, "releaseDate": { object ( |
เขตข้อมูล | |
---|---|
id | รหัสทึบสำหรับ Android เวอร์ชันนี้ ใช้รหัสนี้เพื่อเรียกใช้ TestExecutionService |
versionString | สตริงที่แสดงถึงระบบปฏิบัติการ Android เวอร์ชันนี้ ตัวอย่าง: "4.3", "4.4" |
apiLevel | ระดับ API สำหรับ Android เวอร์ชันนี้ ตัวอย่าง: 18, 19. |
codeName | ชื่อรหัสสำหรับ Android เวอร์ชันนี้ ตัวอย่าง: "JellyBean", "KitKat" |
releaseDate | วันที่เวอร์ชัน Android นี้วางจำหน่ายในตลาด |
distribution | ส่วนแบ่งการตลาดสำหรับรุ่นนี้ |
tags[] | แท็กสำหรับมิตินี้ ตัวอย่าง: "default", "preview", "deprecated" |
วันที่
แสดงวันที่ในปฏิทินทั้งหมดหรือบางส่วน เช่น วันเกิด เวลาของวันและโซนเวลามีการระบุไว้ที่อื่นหรือไม่มีนัยสำคัญ วันที่สัมพันธ์กับปฏิทินเกรโกเรียน ซึ่งอาจแสดงถึงสิ่งใดสิ่งหนึ่งต่อไปนี้:
- วันที่แบบเต็มที่มีค่าปี เดือน และวันที่ไม่เป็นศูนย์
- เดือนและวัน โดยมีศูนย์ปี (เช่น วันครบรอบ)
- หนึ่งปีโดยมีเดือนเป็นศูนย์และศูนย์วัน
- หนึ่งปีและเดือน โดยมีศูนย์วัน (เช่น วันหมดอายุของบัตรเครดิต)
ประเภทที่เกี่ยวข้อง:
-
google.type.TimeOfDay
-
google.type.DateTime
-
google.protobuf.Timestamp
การเป็นตัวแทน JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
เขตข้อมูล | |
---|---|
year | ปีของวันที่ ต้องอยู่ระหว่าง 1 ถึง 9999 หรือ 0 เพื่อระบุวันที่ที่ไม่มีปี |
month | เดือนของปี. ต้องเป็นตั้งแต่ 1 ถึง 12 หรือ 0 เพื่อระบุปีที่ไม่มีเดือนและวัน |
day | วันของเดือน ต้องมีค่าตั้งแต่ 1 ถึง 31 และใช้ได้สำหรับปีและเดือน หรือ 0 เพื่อระบุปีเพียงอย่างเดียว หรือปีและเดือนที่วันไม่สำคัญ |
การกระจาย
ข้อมูลเกี่ยวกับจำนวนอุปกรณ์ที่เกี่ยวข้องซึ่งใช้งานการกำหนดค่าที่กำหนดของแพลตฟอร์ม Android
การเป็นตัวแทน JSON |
---|
{ "measurementTime": string, "marketShare": number } |
เขตข้อมูล | |
---|---|
measurementTime | เอาท์พุทเท่านั้น เวลาที่วัดการกระจายนี้ การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและเศษส่วนสูงสุดเก้าหลัก ตัวอย่าง: |
marketShare | เอาท์พุทเท่านั้น เศษส่วนโดยประมาณ (0-1) ของตลาดทั้งหมดที่มีการกำหนดค่านี้ |
การกำหนดค่ารันไทม์ของ Android
การกำหนดค่า Android ที่สามารถเลือกได้ในขณะที่ทำการทดสอบ
การเป็นตัวแทน JSON |
---|
{ "locales": [ { object ( |
เขตข้อมูล | |
---|---|
locales[] | ชุดของสถานที่ที่มีอยู่ |
orientations[] | ชุดการวางแนวที่มีอยู่ |
สถานที่
การกำหนดสถานที่/ภูมิภาคสำหรับภาษา
การเป็นตัวแทน JSON |
---|
{ "id": string, "name": string, "region": string, "tags": [ string ] } |
เขตข้อมูล | |
---|---|
id | รหัสสำหรับสถานที่นี้ ตัวอย่าง: "en_US" |
name | ชื่อที่เป็นมิตรกับมนุษย์สำหรับภาษา/สถานที่นี้ ตัวอย่าง: "ภาษาอังกฤษ" |
region | สตริงที่เป็นมิตรต่อมนุษย์ซึ่งเป็นตัวแทนของภูมิภาคสำหรับโลแคลนี้ ตัวอย่าง: "สหรัฐอเมริกา" ไม่ปรากฏสำหรับทุกสถานที่ |
tags[] | แท็กสำหรับมิตินี้ ตัวอย่าง: "ค่าเริ่มต้น" |
ปฐมนิเทศ
การวางแนวหน้าจอของอุปกรณ์
การเป็นตัวแทน JSON |
---|
{ "id": string, "name": string, "tags": [ string ] } |
เขตข้อมูล | |
---|---|
id | รหัสสำหรับการวางแนวนี้ ตัวอย่าง: "แนวตั้ง" |
name | ชื่อที่เป็นมิตรต่อมนุษย์สำหรับการวางแนวนี้ ตัวอย่าง: "แนวตั้ง" |
tags[] | แท็กสำหรับมิตินี้ ตัวอย่าง: "ค่าเริ่มต้น" |
IosDeviceCatalog
อุปกรณ์ iOS ที่รองรับในปัจจุบัน
การเป็นตัวแทน JSON |
---|
{ "models": [ { object ( |
เขตข้อมูล | |
---|---|
models[] | ชุดอุปกรณ์ iOS รุ่นที่รองรับ |
versions[] | ชุดซอฟต์แวร์เวอร์ชัน iOS ที่รองรับ |
xcodeVersions[] | ชุดเวอร์ชัน Xcode ที่รองรับ |
runtimeConfiguration | ชุดการกำหนดค่ารันไทม์ที่รองรับ |
iOSModel
คำอธิบายของการทดสอบอุปกรณ์ iOS อาจทำงานได้
การเป็นตัวแทน JSON |
---|
{ "id": string, "name": string, "supportedVersionIds": [ string ], "tags": [ string ], "deviceCapabilities": [ string ], "screenX": integer, "screenY": integer, "screenDensity": integer, "formFactor": enum ( |
เขตข้อมูล | |
---|---|
id | รหัสทึบแสงที่ไม่ซ้ำกันสำหรับรุ่นนี้ ใช้สิ่งนี้เพื่อเรียกใช้ TestExecutionService |
name | ชื่อที่มนุษย์อ่านได้สำหรับอุปกรณ์รุ่นนี้ ตัวอย่าง: "iPhone 4s", "iPad Mini 2" |
supportedVersionIds[] | ชุดซอฟต์แวร์หลัก iOS เวอร์ชันที่อุปกรณ์นี้รองรับ |
tags[] | แท็กสำหรับมิตินี้ ตัวอย่าง: "default", "preview", "deprecated" |
deviceCapabilities[] | ความสามารถของอุปกรณ์ คัดลอกมาจาก https://developer.apple.com/library/archive/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html |
screenX | ขนาดหน้าจอในมิติแนวนอน (X) วัดเป็นพิกเซล |
screenY | ขนาดหน้าจอในมิติแนวตั้ง (Y) วัดเป็นพิกเซล |
screenDensity | ความหนาแน่นของหน้าจอใน DPI |
formFactor | ไม่ว่าอุปกรณ์นี้จะเป็นโทรศัพท์ แท็บเล็ต อุปกรณ์สวมใส่ ฯลฯ |
perVersionInfo[] | ข้อมูลเฉพาะเวอร์ชันของรุ่น iOS |
ข้อมูลต่อ IosVersionInfo
ข้อมูลเฉพาะเวอร์ชันของรุ่น iOS
การเป็นตัวแทน JSON |
---|
{
"versionId": string,
"deviceCapacity": enum ( |
เขตข้อมูล | |
---|---|
versionId | เวอร์ชัน iOS |
deviceCapacity | จำนวนอุปกรณ์ออนไลน์สำหรับเวอร์ชัน iOS |
IosVersion
เวอร์ชัน iOS
การเป็นตัวแทน JSON |
---|
{ "id": string, "majorVersion": integer, "minorVersion": integer, "tags": [ string ], "supportedXcodeVersionIds": [ string ] } |
เขตข้อมูล | |
---|---|
id | รหัสทึบสำหรับ iOS เวอร์ชันนี้ ใช้รหัสนี้เพื่อเรียกใช้ TestExecutionService |
majorVersion | จำนวนเต็มที่แสดงถึงเวอร์ชัน iOS หลัก ตัวอย่าง: "8", "9" |
minorVersion | จำนวนเต็มที่แสดงถึงเวอร์ชันรองของ iOS ตัวอย่าง: "1", "2" |
tags[] | แท็กสำหรับมิตินี้ ตัวอย่าง: "default", "preview", "deprecated" |
supportedXcodeVersionIds[] | เวอร์ชัน Xcode ที่ใช้ได้สำหรับเวอร์ชันนี้ |
XcodeVersion
เวอร์ชัน Xcode ที่เวอร์ชัน iOS เข้ากันได้
การเป็นตัวแทน JSON |
---|
{ "version": string, "tags": [ string ] } |
เขตข้อมูล | |
---|---|
version | รหัสสำหรับเวอร์ชันนี้ ตัวอย่าง: "9.2" |
tags[] | แท็กสำหรับ Xcode เวอร์ชันนี้ ตัวอย่าง: "ค่าเริ่มต้น" |
การกำหนดค่า IosRuntime
การกำหนดค่า iOS ที่สามารถเลือกได้ในขณะที่ทำการทดสอบ
การเป็นตัวแทน JSON |
---|
{ "locales": [ { object ( |
เขตข้อมูล | |
---|---|
locales[] | ชุดของสถานที่ที่มีอยู่ |
orientations[] | ชุดการวางแนวที่มีอยู่ |
แค็ตตาล็อกการกำหนดค่าเครือข่าย
การเป็นตัวแทน JSON |
---|
{
"configurations": [
{
object ( |
เขตข้อมูล | |
---|---|
configurations[] | |
การกำหนดค่าเครือข่าย
การเป็นตัวแทน JSON |
---|
{ "id": string, "upRule": { object ( |
เขตข้อมูล | |
---|---|
id | รหัสทึบแสงที่ไม่ซ้ำกันสำหรับการกำหนดค่าการรับส่งข้อมูลเครือข่ายนี้ |
upRule | กฎการจำลองที่ใช้กับปริมาณการอัปโหลด |
downRule | กฎการจำลองที่ใช้กับปริมาณการดาวน์โหลด |
กฎจราจร
พารามิเตอร์การจำลองเครือข่าย
การเป็นตัวแทน JSON |
---|
{ "delay": string, "packetLossRatio": number, "packetDuplicationRatio": number, "bandwidth": number, "burst": number } |
เขตข้อมูล | |
---|---|
delay | ความล่าช้าของแพ็คเก็ต จะต้อง >= 0 ระยะเวลาเป็นวินาทีโดยมีเศษส่วนไม่เกินเก้าหลัก และลงท้ายด้วย ' |
packetLossRatio | อัตราการสูญเสียแพ็คเก็ต (0.0 - 1.0) |
packetDuplicationRatio | อัตราส่วนการทำสำเนาแพ็คเก็ต (0.0 - 1.0) |
bandwidth | แบนด์วิธเป็นกิโลบิตต่อวินาที |
burst | ขนาดระเบิดเป็นกิโลบิต |
แคตตาล็อกซอฟต์แวร์ที่ให้มา
สภาพแวดล้อมซอฟต์แวร์ที่ให้ไว้ในปัจจุบันบนอุปกรณ์ที่อยู่ระหว่างการทดสอบ
การเป็นตัวแทน JSON |
---|
{ "orchestratorVersion": string, "androidxOrchestratorVersion": string } |
เขตข้อมูล | |
---|---|
orchestratorVersion | เลิกใช้แล้ว: ใช้ AndroidX Test Orchestrator นับจากนี้เป็นต้นไป สตริงที่แสดงถึงเวอร์ชันปัจจุบันของ Android Test Orchestrator ที่ใช้ในสภาพแวดล้อม แพ็คเกจนี้มีอยู่ที่ https://maven.google.com/web/index.html#com.android.support.test:orchestrator |
androidxOrchestratorVersion | สตริงที่แสดงถึงเวอร์ชันปัจจุบันของ AndroidX Test Orchestrator ที่ใช้ในสภาพแวดล้อม แพ็คเกจนี้มีอยู่ที่ https://maven.google.com/web/index.html#androidx.test:orchestrator |
อุปกรณ์ IpBlockCatalog
รายการบล็อก IP ที่ใช้โดย Firebase Test Lab
การเป็นตัวแทน JSON |
---|
{
"ipBlocks": [
{
object ( |
เขตข้อมูล | |
---|---|
ipBlocks[] | บล็อก IP ของอุปกรณ์ที่ใช้โดย Firebase Test Lab |
อุปกรณ์IpBlock
บล็อก IP ของอุปกรณ์เดียว
การเป็นตัวแทน JSON |
---|
{ "block": string, "form": enum ( |
เขตข้อมูล | |
---|---|
block | บล็อกที่อยู่ IP ในรูปแบบ CIDR เช่น: 34.68.194.64/29 |
form | ไม่ว่าบล็อกนี้จะถูกใช้โดยอุปกรณ์ฟิสิคัลหรือเสมือน |
addedDate | วันที่เพิ่มบล็อกนี้ใน Firebase Test Lab |
วิธีการ | |
---|---|
| รับแค็ตตาล็อกของสภาพแวดล้อมการทดสอบที่รองรับ |