- Tài nguyên: TestEnvironmentCatalog
- Danh mục thiết bị Android
- AndroidMô hình
- biểu mẫu thiết bị
- Yếu tố thiết bị
- Thông tin phiên bản PerAndroid
- Dung lượng thiết bị
- Phiên bản android
- Ngày
- Phân bổ
- Cấu hình AndroidRuntime
- Ngôn ngữ
- Định hướng
- Danh mục thiết bị Ios
- IosMô hình
- Thông tin phiên bản PerIos
- Phiên bản iOS
- Phiên bản Xcode
- Cấu hình IosRuntime
- Danh mục cấu hình mạng
- Cấu hình mạng
- Quy tắc giao thông
- Cung cấpPhần mềmDanh mục
- Thiết bịIpKhốiDanh mục
- KhốiIp thiết bị
- phương pháp
Tài nguyên: TestEnvironmentCatalog
Mô tả về môi trường thử nghiệm.
Biểu diễn JSON |
---|
{ // Union field |
Lĩnh vực | |
---|---|
Trường liên minh môi environment_catalog . Chỉ đầu ra. environment_catalog chỉ có thể là một trong những điều sau đây: | |
androidDeviceCatalog | Các thiết bị Android được hỗ trợ. |
iosDeviceCatalog | Các thiết bị iOS được hỗ trợ. |
networkConfigurationCatalog | Cấu hình mạng được hỗ trợ. |
softwareCatalog | Môi trường kiểm thử phần mềm được cung cấp bởi TestExecutionService. |
deviceIpBlockCatalog | Các khối IP được thiết bị sử dụng trong môi trường thử nghiệm. |
Danh mục thiết bị Android
Các thiết bị Android hiện được hỗ trợ.
Biểu diễn JSON |
---|
{ "models": [ { object ( |
Lĩnh vực | |
---|---|
models[] | Tập hợp các mẫu thiết bị Android được hỗ trợ. |
versions[] | Tập hợp các phiên bản hệ điều hành Android được hỗ trợ. |
runtimeConfiguration | Tập hợp các cấu hình thời gian chạy được hỗ trợ. |
AndroidMô hình
Có thể chạy mô tả về quá trình kiểm tra thiết bị Android.
Biểu diễn JSON |
---|
{ "id": string, "name": string, "manufacturer": string, "brand": string, "codename": string, "form": enum ( |
Lĩnh vực | |
---|---|
id | Id mờ duy nhất cho mô hình này. Sử dụng điều này để gọi TestExecutionService. |
name | Tên tiếp thị mà con người có thể đọc được cho mẫu thiết bị này. Ví dụ: "Nexus 5", "Galaxy S5". |
manufacturer | Nhà sản xuất thiết bị này. |
brand | Công ty mà thiết bị này được gắn nhãn hiệu. Ví dụ: "Google", "Samsung". |
codename | Tên kiểu dáng công nghiệp. Điều này tương ứng với android.os.Build.DEVICE. |
form | Cho dù thiết bị này là ảo hay vật lý. |
formFactor | Cho dù thiết bị này là điện thoại, máy tính bảng, thiết bị đeo, v.v. |
perVersionInfo[] | Thông tin cụ thể về phiên bản của mẫu Android. |
screenX | Kích thước màn hình theo chiều ngang (X) được đo bằng pixel. |
screenY | Kích thước màn hình theo chiều dọc (Y) được đo bằng pixel. |
screenDensity | Mật độ màn hình tính bằng dpi. Điều này tương ứng với ro.sf.lcd_d mật |
lowFpsVideoRecording | Đúng khi và chỉ khi các thử nghiệm với mô hình này được ghi lại bằng cách ghép các ảnh chụp màn hình lại với nhau. Xem use_low_spec_video_recording trong cấu hình thiết bị. |
supportedVersionIds[] | Tập hợp các phiên bản Android mà thiết bị này hỗ trợ. |
supportedAbis[] | Danh sách ABI được hỗ trợ cho thiết bị này. Điều này tương ứng với android.os.Build.SUPPORTED_ABIS (dành cho API cấp 21 trở lên) hoặc android.os.Build.CPU_ABI/CPU_ABI2. ABI được ưu tiên nhất là phần tử đầu tiên trong danh sách. Các phần tử được bắt đầu bằng "versionId:" (trong đó versionId là id của AndroidVersion), biểu thị ABI chỉ được hỗ trợ trên một phiên bản cụ thể. |
tags[] | Thẻ cho thứ nguyên này. Ví dụ: "mặc định", "xem trước", "không dùng nữa". |
thumbnailUrl | URL hình thu nhỏ (ảnh) của thiết bị. |
biểu mẫu thiết bị
Cho dù thiết bị là vật lý hay ảo.
Enum | |
---|---|
DEVICE_FORM_UNSPECIFIED | Không được dùng. Chỉ dành cho phiên bản proto. |
VIRTUAL | Thiết bị ảo Android sử dụng công nghệ ảo hóa gốc của Computing Engine. Chỉ Phòng thí nghiệm kiểm tra Firebase. |
PHYSICAL | Phần cứng thực tế. |
EMULATOR | Thiết bị ảo Android sử dụng trình mô phỏng trong ảo hóa lồng nhau. Tương đương với Android Studio. |
Yếu tố thiết bị
Yếu tố hình thức của một thiết bị.
Enum | |
---|---|
DEVICE_FORM_FACTOR_UNSPECIFIED | Không được dùng. Chỉ dành cho phiên bản proto. |
PHONE | Thiết bị này có hình dạng của một chiếc điện thoại. |
TABLET | Thiết bị này có hình dạng của một chiếc máy tính bảng. |
WEARABLE | Thiết bị này có hình dạng của một chiếc đồng hồ hoặc thiết bị đeo khác. |
Thông tin phiên bản PerAndroid
Thông tin dành riêng cho phiên bản của mẫu Android.
Biểu diễn JSON |
---|
{
"versionId": string,
"deviceCapacity": enum ( |
Lĩnh vực | |
---|---|
versionId | Một phiên bản Android. |
deviceCapacity | Số lượng thiết bị trực tuyến cho một phiên bản Android. |
Dung lượng thiết bị
Công suất dựa trên số lượng thiết bị trực tuyến trong phòng thí nghiệm.
Quan trọng: dung lượng thiết bị không phản ánh trực tiếp độ dài của hàng đợi tại một thời điểm. Nó không tính đến lưu lượng truy cập hiện tại hoặc trạng thái của thiết bị.
Đối với thiết bị vật lý, con số này là mức trung bình của các thiết bị trực tuyến trong 30 ngày qua.
Enum | |
---|---|
DEVICE_CAPACITY_UNSPECIFIED | Giá trị dung lượng thiết bị không xác định hoặc chưa được đặt. |
DEVICE_CAPACITY_HIGH | Các thiết bị có dung lượng cao (Phòng thí nghiệm có số lượng lớn các thiết bị này). Các thiết bị này thường được đề xuất để chạy một số lượng lớn thử nghiệm đồng thời (ví dụ: hơn 100 thử nghiệm). Xin lưu ý rằng thiết bị dung lượng cao không đảm bảo thời gian chờ đợi ngắn do một số yếu tố: 1. Lưu lượng truy cập (mức độ sử dụng của chúng tại bất kỳ thời điểm nào) 2. Thiết bị dung lượng cao được ưu tiên cho một số mục đích sử dụng nhất định, điều này có thể khiến quá trình kiểm tra của người dùng chậm hơn hơn là chọn các loại thiết bị tương tự khác. |
DEVICE_CAPACITY_MEDIUM | Các thiết bị có công suất trung bình (Phòng thí nghiệm có số lượng thiết bị này khá nhiều, mặc dù không nhiều bằng các thiết bị có công suất cao). Các thiết bị này phù hợp với số lần chạy thử nghiệm ít hơn (ví dụ: ít hơn 100 thử nghiệm) và chỉ dành cho số lượng phân đoạn thấp (ví dụ: dưới 10 phân đoạn). |
DEVICE_CAPACITY_LOW | Các thiết bị có dung lượng thấp (Phòng thí nghiệm có số lượng nhỏ các thiết bị này). Những thiết bị này có thể được sử dụng nếu người dùng cần thử nghiệm trên kiểu và phiên bản thiết bị cụ thể này. Xin lưu ý rằng do dung lượng thấp nên các thử nghiệm có thể mất nhiều thời gian hơn để hoàn thành, đặc biệt nếu một số lượng lớn thử nghiệm được thực hiện cùng một lúc. Những thiết bị này không phù hợp để phân mảnh thử nghiệm. |
DEVICE_CAPACITY_NONE | Các thiết bị hoàn toàn bị thiếu trong phòng thí nghiệm. Các thiết bị này không khả dụng tạm thời hoặc vĩnh viễn và không nên yêu cầu. Nếu thiết bị cũng được đánh dấu là không dùng nữa thì trạng thái này rất có thể là vĩnh viễn. |
Phiên bản android
Một phiên bản của hệ điều hành Android.
Biểu diễn JSON |
---|
{ "id": string, "versionString": string, "apiLevel": integer, "codeName": string, "releaseDate": { object ( |
Lĩnh vực | |
---|---|
id | Một id không rõ ràng cho phiên bản Android này. Sử dụng id này để gọi TestExecutionService. |
versionString | Một chuỗi đại diện cho phiên bản hệ điều hành Android này. Ví dụ: "4.3", "4.4". |
apiLevel | Cấp độ API cho phiên bản Android này. Ví dụ: 18, 19. |
codeName | Tên mã của phiên bản Android này. Ví dụ: "JellyBean", "KitKat". |
releaseDate | Ngày phiên bản Android này có mặt trên thị trường. |
distribution | Thị phần cho phiên bản này. |
tags[] | Thẻ cho thứ nguyên này. Ví dụ: "mặc định", "xem trước", "không dùng nữa". |
Ngày
Đại diện cho toàn bộ hoặc một phần ngày theo lịch, chẳng hạn như ngày sinh nhật. Thời gian trong ngày và múi giờ được chỉ định ở nơi khác hoặc không đáng kể. Ngày này có liên quan đến Lịch Gregorian. Điều này có thể đại diện cho một trong những điều sau đây:
- Một ngày đầy đủ, với các giá trị năm, tháng và ngày khác 0.
- Một tháng và ngày, với năm 0 (ví dụ: ngày kỷ niệm).
- Một năm riêng lẻ, có tháng 0 và ngày 0.
- Một năm và tháng, có ngày bằng 0 (ví dụ: ngày hết hạn thẻ tín dụng).
Các loại liên quan:
-
google.type.TimeOfDay
-
google.type.DateTime
-
google.protobuf.Timestamp
Biểu diễn JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Lĩnh vực | |
---|---|
year | Năm của ngày. Phải từ 1 đến 9999 hoặc 0 để chỉ định ngày không có năm. |
month | Tháng của một năm. Phải từ 1 đến 12 hoặc 0 để chỉ định năm không có tháng và ngày. |
day | Ngày của một tháng. Phải từ 1 đến 31 và hợp lệ cho năm và tháng hoặc 0 để chỉ định năm và tháng trong đó ngày không quan trọng. |
Phân bổ
Dữ liệu về số lượng thiết bị tương đối chạy cấu hình nhất định của nền tảng Android.
Biểu diễn JSON |
---|
{ "measurementTime": string, "marketShare": number } |
Lĩnh vực | |
---|---|
measurementTime | Chỉ đầu ra. Thời gian phân phối này được đo. Dấu thời gian ở định dạng RFC3339 UTC "Zulu", với độ phân giải nano giây và tối đa chín chữ số phân số. Ví dụ: |
marketShare | Chỉ đầu ra. Tỷ lệ ước tính (0-1) của tổng thị trường có cấu hình này. |
Cấu hình AndroidRuntime
Cấu hình Android có thể được chọn tại thời điểm chạy thử nghiệm.
Biểu diễn JSON |
---|
{ "locales": [ { object ( |
Lĩnh vực | |
---|---|
locales[] | Tập hợp các ngôn ngữ có sẵn. |
orientations[] | Tập hợp các hướng có sẵn. |
Ngôn ngữ
Chỉ định vị trí/khu vực cho ngôn ngữ.
Biểu diễn JSON |
---|
{ "id": string, "name": string, "region": string, "tags": [ string ] } |
Lĩnh vực | |
---|---|
id | Id cho ngôn ngữ này. Ví dụ: "en_US". |
name | Tên thân thiện với con người cho ngôn ngữ/miền địa phương này. Ví dụ: "Tiếng Anh". |
region | Một chuỗi thân thiện với con người đại diện cho khu vực của ngôn ngữ này. Ví dụ: "Hoa Kỳ". Không có mặt cho mọi địa phương. |
tags[] | Thẻ cho thứ nguyên này. Ví dụ: "mặc định". |
Định hướng
Hướng màn hình của thiết bị.
Biểu diễn JSON |
---|
{ "id": string, "name": string, "tags": [ string ] } |
Lĩnh vực | |
---|---|
id | Id cho hướng này. Ví dụ: "chân dung". |
name | Một cái tên thân thiện với con người cho định hướng này. Ví dụ: "chân dung". |
tags[] | Thẻ cho thứ nguyên này. Ví dụ: "mặc định". |
Danh mục thiết bị Ios
Các thiết bị iOS hiện được hỗ trợ.
Biểu diễn JSON |
---|
{ "models": [ { object ( |
Lĩnh vực | |
---|---|
models[] | Tập hợp các mẫu thiết bị iOS được hỗ trợ. |
versions[] | Tập hợp các phiên bản phần mềm iOS được hỗ trợ. |
xcodeVersions[] | Tập hợp các phiên bản Xcode được hỗ trợ. |
runtimeConfiguration | Tập hợp các cấu hình thời gian chạy được hỗ trợ. |
IosMô hình
Mô tả về quá trình kiểm tra thiết bị iOS có thể được chạy trên đó.
Biểu diễn JSON |
---|
{ "id": string, "name": string, "supportedVersionIds": [ string ], "tags": [ string ], "deviceCapabilities": [ string ], "screenX": integer, "screenY": integer, "screenDensity": integer, "formFactor": enum ( |
Lĩnh vực | |
---|---|
id | Id mờ duy nhất cho mô hình này. Sử dụng điều này để gọi TestExecutionService. |
name | Tên mà con người có thể đọc được của mẫu thiết bị này. Ví dụ: "iPhone 4s", "iPad Mini 2". |
supportedVersionIds[] | Tập hợp các phiên bản phần mềm chính của iOS mà thiết bị này hỗ trợ. |
tags[] | Thẻ cho thứ nguyên này. Ví dụ: "mặc định", "xem trước", "không dùng nữa". |
deviceCapabilities[] | Khả năng của thiết bị. Sao chép từ https://developer.apple.com/library/archive/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html |
screenX | Kích thước màn hình theo chiều ngang (X) được đo bằng pixel. |
screenY | Kích thước màn hình theo chiều dọc (Y) được đo bằng pixel. |
screenDensity | Mật độ màn hình tính bằng dpi. |
formFactor | Cho dù thiết bị này là điện thoại, máy tính bảng, thiết bị đeo, v.v. |
perVersionInfo[] | Thông tin dành riêng cho phiên bản của mẫu iOS. |
Thông tin phiên bản PerIos
Thông tin dành riêng cho phiên bản của mẫu iOS.
Biểu diễn JSON |
---|
{
"versionId": string,
"deviceCapacity": enum ( |
Lĩnh vực | |
---|---|
versionId | Một phiên bản iOS. |
deviceCapacity | Số lượng thiết bị trực tuyến cho một phiên bản iOS. |
Phiên bản iOS
Một phiên bản iOS.
Biểu diễn JSON |
---|
{ "id": string, "majorVersion": integer, "minorVersion": integer, "tags": [ string ], "supportedXcodeVersionIds": [ string ] } |
Lĩnh vực | |
---|---|
id | Một id không rõ ràng cho phiên bản iOS này. Sử dụng id này để gọi TestExecutionService. |
majorVersion | Một số nguyên đại diện cho phiên bản iOS chính. Ví dụ: "8", "9". |
minorVersion | Một số nguyên đại diện cho phiên bản iOS nhỏ. Ví dụ: "1", "2". |
tags[] | Thẻ cho thứ nguyên này. Ví dụ: "mặc định", "xem trước", "không dùng nữa". |
supportedXcodeVersionIds[] | Các phiên bản Xcode có sẵn cho phiên bản này. |
Phiên bản Xcode
Phiên bản Xcode mà phiên bản iOS tương thích.
Biểu diễn JSON |
---|
{ "version": string, "tags": [ string ] } |
Lĩnh vực | |
---|---|
version | Id cho phiên bản này. Ví dụ: "9.2". |
tags[] | Thẻ cho phiên bản Xcode này. Ví dụ: "mặc định". |
Cấu hình IosRuntime
Cấu hình iOS có thể được chọn tại thời điểm chạy thử nghiệm.
Biểu diễn JSON |
---|
{ "locales": [ { object ( |
Lĩnh vực | |
---|---|
locales[] | Tập hợp các ngôn ngữ có sẵn. |
orientations[] | Tập hợp các hướng có sẵn. |
Danh mục cấu hình mạng
Biểu diễn JSON |
---|
{
"configurations": [
{
object ( |
Lĩnh vực | |
---|---|
configurations[] | |
Cấu hình mạng
Biểu diễn JSON |
---|
{ "id": string, "upRule": { object ( |
Lĩnh vực | |
---|---|
id | Id mờ duy nhất cho cấu hình lưu lượng mạng này. |
upRule | Quy tắc mô phỏng áp dụng cho lưu lượng tải lên. |
downRule | Quy tắc mô phỏng áp dụng cho lưu lượng tải xuống. |
Quy tắc giao thông
Các thông số mô phỏng mạng.
Biểu diễn JSON |
---|
{ "delay": string, "packetLossRatio": number, "packetDuplicationRatio": number, "bandwidth": number, "burst": number } |
Lĩnh vực | |
---|---|
delay | Độ trễ gói, phải >= 0. Khoảng thời gian tính bằng giây với tối đa chín chữ số phân số, kết thúc bằng ' |
packetLossRatio | Tỷ lệ mất gói (0,0 - 1,0). |
packetDuplicationRatio | Tỷ lệ sao chép gói (0,0 - 1,0). |
bandwidth | Băng thông tính bằng kbit/giây. |
burst | Kích thước bùng nổ tính bằng kbit. |
Cung cấpPhần mềmDanh mục
Môi trường phần mềm hiện được cung cấp trên các thiết bị được thử nghiệm.
Biểu diễn JSON |
---|
{ "orchestratorVersion": string, "androidxOrchestratorVersion": string } |
Lĩnh vực | |
---|---|
orchestratorVersion | Không được dùng nữa: Từ giờ hãy sử dụng Trình soạn thảo thử nghiệm AndroidX. Một chuỗi đại diện cho phiên bản hiện tại của Android Test Orchestrator được sử dụng trong môi trường. Gói này có sẵn tại https://maven.google.com/web/index.html#com.android.support.test:orchestrator . |
androidxOrchestratorVersion | Một chuỗi đại diện cho phiên bản hiện tại của AndroidX Test Orchestrator được sử dụng trong môi trường. Gói này có sẵn tại https://maven.google.com/web/index.html#androidx.test:orchestrator . |
Thiết bịIpKhốiDanh mục
Danh sách các khối IP được Phòng thí nghiệm kiểm tra Firebase sử dụng
Biểu diễn JSON |
---|
{
"ipBlocks": [
{
object ( |
Lĩnh vực | |
---|---|
ipBlocks[] | Các khối IP thiết bị được Phòng thí nghiệm kiểm tra Firebase sử dụng |
KhốiIp thiết bị
Một khối IP thiết bị duy nhất
Biểu diễn JSON |
---|
{ "block": string, "form": enum ( |
Lĩnh vực | |
---|---|
block | Khối địa chỉ IP theo ký hiệu CIDR, ví dụ: 34.68.194.64/29 |
form | Khối này được sử dụng bởi thiết bị vật lý hay ảo |
addedDate | Ngày khối này được thêm vào Phòng thí nghiệm kiểm tra Firebase |
phương pháp | |
---|---|
| Nhận danh mục các môi trường thử nghiệm được hỗ trợ. |