- संसाधन: TestEnvironmentCatalog
- AndroidDeviceCatalog
- एंड्रॉइडमॉडल
- डिवाइसफॉर्म
- डिवाइसफॉर्मफैक्टर
- PerAndroidVersionInfo
- डिवाइस क्षमता
- Androidसंस्करण
- तारीख
- वितरण
- AndroidRuntimeकॉन्फिगरेशन
- स्थान
- अभिविन्यास
- IosDeviceCatalog
- Iosमॉडल
- PerIosVersionInfo
- Iosसंस्करण
- Xcodeसंस्करण
- IosRuntimeकॉन्फिगरेशन
- नेटवर्ककॉन्फ़िगरेशनकैटलॉग
- नेटवर्क विन्यास
- यातायात नियम
- प्रदान किया गया सॉफ़्टवेयर कैटलॉग
- डिवाइसआईपीब्लॉककैटलॉग
- डिवाइसआईपीब्लॉक
- तरीकों
संसाधन: TestEnvironmentCatalog
परीक्षण वातावरण का विवरण.
JSON प्रतिनिधित्व |
---|
{ // Union field |
खेत | |
---|---|
संघ क्षेत्र environment_catalog । केवल आउटपुट. environment_catalog निम्नलिखित में से केवल एक हो सकता है: | |
androidDeviceCatalog | समर्थित एंड्रॉइड डिवाइस। |
iosDeviceCatalog | समर्थित आईओएस डिवाइस। |
networkConfigurationCatalog | समर्थित नेटवर्क कॉन्फ़िगरेशन. |
softwareCatalog | TestExecutionService द्वारा प्रदान किया गया सॉफ़्टवेयर परीक्षण वातावरण। |
deviceIpBlockCatalog | परीक्षण वातावरण में उपकरणों द्वारा उपयोग किए जाने वाले आईपी ब्लॉक। |
AndroidDeviceCatalog
वर्तमान में समर्थित Android डिवाइस।
JSON प्रतिनिधित्व |
---|
{ "models": [ { object ( |
खेत | |
---|---|
models[] | समर्थित एंड्रॉइड डिवाइस मॉडल का सेट। |
versions[] | समर्थित Android OS संस्करणों का सेट. |
runtimeConfiguration | समर्थित रनटाइम कॉन्फ़िगरेशन का सेट. |
एंड्रॉइडमॉडल
एंड्रॉइड डिवाइस परीक्षणों का विवरण चलाया जा सकता है।
JSON प्रतिनिधित्व |
---|
{ "id": string, "name": string, "manufacturer": string, "brand": string, "codename": string, "form": enum ( |
खेत | |
---|---|
id | इस मॉडल के लिए अद्वितीय अपारदर्शी आईडी. TestExecutionService को लागू करने के लिए इसका उपयोग करें। |
name | इस उपकरण मॉडल के लिए मानव-पठनीय विपणन नाम। उदाहरण: "नेक्सस 5", "गैलेक्सी एस5"। |
manufacturer | इस उपकरण का निर्माता. |
brand | यह उपकरण जिस कंपनी का ब्रांड है. उदाहरण: "गूगल", "सैमसंग"। |
codename | औद्योगिक डिज़ाइन का नाम. यह android.os.Build.DEVICE से मेल खाता है। |
form | चाहे यह डिवाइस वर्चुअल हो या फिजिकल. |
formFactor | क्या यह उपकरण फ़ोन, टैबलेट, पहनने योग्य आदि है। |
perVersionInfo[] | एंड्रॉइड मॉडल की संस्करण-विशिष्ट जानकारी। |
screenX | क्षैतिज (X) आयाम में स्क्रीन का आकार पिक्सेल में मापा जाता है। |
screenY | ऊर्ध्वाधर (Y) आयाम में स्क्रीन का आकार पिक्सेल में मापा जाता है। |
screenDensity | डीपीआई में स्क्रीन घनत्व। यह ro.sf.lcd_density से मेल खाता है |
lowFpsVideoRecording | यह सच है यदि और केवल तभी जब इस मॉडल के साथ परीक्षण स्क्रीनशॉट को एक साथ जोड़कर रिकॉर्ड किए गए हों। डिवाइस कॉन्फ़िगरेशन में use_low_spec_video_recording देखें। |
supportedVersionIds[] | यह डिवाइस समर्थित एंड्रॉइड संस्करणों का सेट। |
supportedAbis[] | इस डिवाइस के लिए समर्थित एबीआई की सूची। यह या तो android.os.Build.SUPPORTED_ABIS (API स्तर 21 और ऊपर के लिए) या android.os.Build.CPU_ABI/CPU_ABI2 से मेल खाता है। सबसे पसंदीदा एबीआई सूची में पहला तत्व है। तत्वों को वैकल्पिक रूप से "versionId:" (जहाँ संस्करणआईडी AndroidVersion की आईडी है) द्वारा उपसर्ग किया जाता है, जो एक ABI को दर्शाता है जो केवल एक विशेष संस्करण पर समर्थित है। |
tags[] | इस आयाम के लिए टैग. उदाहरण: "डिफ़ॉल्ट", "पूर्वावलोकन", "बहिष्कृत"। |
thumbnailUrl | डिवाइस की थंबनेल छवि (फोटो) का यूआरएल। |
डिवाइसफॉर्म
चाहे डिवाइस फिजिकल हो या वर्चुअल.
एनम्स | |
---|---|
DEVICE_FORM_UNSPECIFIED | उपयोग नहीं करो। केवल प्रोटो वर्जनिंग के लिए। |
VIRTUAL | कंप्यूट इंजन देशी वर्चुअलाइजेशन का उपयोग कर एंड्रॉइड वर्चुअल डिवाइस। केवल फायरबेस टेस्ट लैब। |
PHYSICAL | वास्तविक हार्डवेयर. |
EMULATOR | नेस्टेड वर्चुअलाइजेशन में एमुलेटर का उपयोग कर एंड्रॉइड वर्चुअल डिवाइस। एंड्रॉइड स्टूडियो के बराबर। |
डिवाइसफॉर्मफैक्टर
किसी उपकरण का रूप कारक.
एनम्स | |
---|---|
DEVICE_FORM_FACTOR_UNSPECIFIED | उपयोग नहीं करो। केवल प्रोटो वर्जनिंग के लिए। |
PHONE | इस डिवाइस का आकार फोन जैसा है। |
TABLET | इस डिवाइस का आकार एक टैबलेट जैसा है। |
WEARABLE | इस डिवाइस का आकार घड़ी या अन्य पहनने योग्य वस्तु जैसा है। |
PerAndroidVersionInfo
एंड्रॉइड मॉडल की एक संस्करण-विशिष्ट जानकारी।
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 OS का एक संस्करण.
JSON प्रतिनिधित्व |
---|
{ "id": string, "versionString": string, "apiLevel": integer, "codeName": string, "releaseDate": { object ( |
खेत | |
---|---|
id | इस Android संस्करण के लिए एक अपारदर्शी आईडी. TestExecutionService को शुरू करने के लिए इस आईडी का उपयोग करें। |
versionString | एंड्रॉइड ओएस के इस संस्करण का प्रतिनिधित्व करने वाली एक स्ट्रिंग। उदाहरण: "4.3", "4.4"। |
apiLevel | इस Android संस्करण के लिए API स्तर. उदाहरण: 18, 19. |
codeName | इस Android संस्करण के लिए कोड नाम. उदाहरण: "जेलीबीन", "किटकैट"। |
releaseDate | वह तिथि जब यह Android संस्करण बाज़ार में उपलब्ध हुआ। |
distribution | इस संस्करण के लिए बाज़ार हिस्सेदारी. |
tags[] | इस आयाम के लिए टैग. उदाहरण: "डिफ़ॉल्ट", "पूर्वावलोकन", "बहिष्कृत"। |
तारीख
संपूर्ण या आंशिक कैलेंडर तिथि, जैसे जन्मदिन, का प्रतिनिधित्व करता है। दिन का समय और समय क्षेत्र या तो कहीं और निर्दिष्ट हैं या महत्वहीन हैं। तिथि ग्रेगोरियन कैलेंडर के सापेक्ष है। यह निम्नलिखित में से किसी एक का प्रतिनिधित्व कर सकता है:
- गैर-शून्य वर्ष, माह और दिन मानों के साथ एक पूर्ण तिथि।
- एक महीना और दिन, शून्य वर्ष के साथ (उदाहरण के लिए, एक सालगिरह)।
- एक वर्ष अपने आप में, एक शून्य माह और एक शून्य दिन के साथ।
- एक वर्ष और महीना, शून्य दिन के साथ (उदाहरण के लिए, क्रेडिट कार्ड की समाप्ति तिथि)।
संबंधित प्रकार:
-
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 स्वयं एक वर्ष निर्दिष्ट करने के लिए या एक वर्ष और महीना जहां दिन महत्वपूर्ण नहीं है। |
वितरण
एंड्रॉइड प्लेटफ़ॉर्म के दिए गए कॉन्फ़िगरेशन को चलाने वाले उपकरणों की सापेक्ष संख्या के बारे में डेटा।
JSON प्रतिनिधित्व |
---|
{ "measurementTime": string, "marketShare": number } |
खेत | |
---|---|
measurementTime | केवल आउटपुट. जिस समय यह वितरण मापा गया था. RFC3339 UTC "ज़ुलु" प्रारूप में एक टाइमस्टैम्प, नैनोसेकंड रिज़ॉल्यूशन और नौ भिन्नात्मक अंकों तक। उदाहरण: |
marketShare | केवल आउटपुट. इस कॉन्फ़िगरेशन के साथ कुल बाज़ार का अनुमानित अंश (0-1). |
AndroidRuntimeकॉन्फिगरेशन
एंड्रॉइड कॉन्फ़िगरेशन जिसे परीक्षण चलाने के समय चुना जा सकता है।
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 | समर्थित रनटाइम कॉन्फ़िगरेशन का सेट. |
Iosमॉडल
किसी iOS डिवाइस परीक्षण का विवरण चलाया जा सकता है।
JSON प्रतिनिधित्व |
---|
{ "id": string, "name": string, "supportedVersionIds": [ string ], "tags": [ string ], "deviceCapabilities": [ string ], "screenX": integer, "screenY": integer, "screenDensity": integer, "formFactor": enum ( |
खेत | |
---|---|
id | इस मॉडल के लिए अद्वितीय अपारदर्शी आईडी. TestExecutionService को लागू करने के लिए इसका उपयोग करें। |
name | इस डिवाइस मॉडल के लिए मानव-पठनीय नाम. उदाहरण: "आईफोन 4एस", "आईपैड मिनी 2"। |
supportedVersionIds[] | यह डिवाइस iOS प्रमुख सॉफ़्टवेयर संस्करणों के सेट का समर्थन करता है। |
tags[] | इस आयाम के लिए टैग. उदाहरण: "डिफ़ॉल्ट", "पूर्वावलोकन", "बहिष्कृत"। |
deviceCapabilities[] | डिवाइस क्षमताएं. https://developer.apple.com/library/archive/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html से कॉपी किया गया |
screenX | क्षैतिज (X) आयाम में स्क्रीन का आकार पिक्सेल में मापा जाता है। |
screenY | ऊर्ध्वाधर (Y) आयाम में स्क्रीन का आकार पिक्सेल में मापा जाता है। |
screenDensity | डीपीआई में स्क्रीन घनत्व। |
formFactor | क्या यह उपकरण फ़ोन, टैबलेट, पहनने योग्य आदि है। |
perVersionInfo[] | iOS मॉडल की संस्करण-विशिष्ट जानकारी. |
PerIosVersionInfo
iOS मॉडल की एक संस्करण-विशिष्ट जानकारी.
JSON प्रतिनिधित्व |
---|
{
"versionId": string,
"deviceCapacity": enum ( |
खेत | |
---|---|
versionId | एक आईओएस संस्करण. |
deviceCapacity | iOS संस्करण के लिए ऑनलाइन उपकरणों की संख्या. |
Iosसंस्करण
एक आईओएस संस्करण.
JSON प्रतिनिधित्व |
---|
{ "id": string, "majorVersion": integer, "minorVersion": integer, "tags": [ string ], "supportedXcodeVersionIds": [ string ] } |
खेत | |
---|---|
id | इस iOS संस्करण के लिए एक अपारदर्शी आईडी. TestExecutionService को शुरू करने के लिए इस आईडी का उपयोग करें। |
majorVersion | प्रमुख iOS संस्करण का प्रतिनिधित्व करने वाला एक पूर्णांक। उदाहरण: "8", "9"। |
minorVersion | लघु iOS संस्करण का प्रतिनिधित्व करने वाला एक पूर्णांक। उदाहरण: "1", "2"। |
tags[] | इस आयाम के लिए टैग. उदाहरण: "डिफ़ॉल्ट", "पूर्वावलोकन", "बहिष्कृत"। |
supportedXcodeVersionIds[] | इस संस्करण के लिए उपलब्ध Xcode संस्करण। |
Xcodeसंस्करण
एक 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 | बैंडविड्थ kbits/सेकंड में. |
burst | बर्स्ट का आकार kbits में. |
प्रदान किया गया सॉफ़्टवेयर कैटलॉग
परीक्षणाधीन उपकरणों पर वर्तमान में उपलब्ध सॉफ़्टवेयर वातावरण।
JSON प्रतिनिधित्व |
---|
{ "orchestratorVersion": string, "androidxOrchestratorVersion": string } |
खेत | |
---|---|
orchestratorVersion | अस्वीकृत: आगे बढ़ने के लिए AndroidX टेस्ट ऑर्केस्ट्रेटर का उपयोग करें। एंड्रॉइड टेस्ट ऑर्केस्ट्रेटर के वर्तमान संस्करण का प्रतिनिधित्व करने वाली एक स्ट्रिंग जो पर्यावरण में उपयोग की जाती है। पैकेज https://maven.google.com/web/index.html#com.android.support.test:orchestrator पर उपलब्ध है। |
androidxOrchestratorVersion | एंड्रॉइडएक्स टेस्ट ऑर्केस्ट्रेटर के वर्तमान संस्करण का प्रतिनिधित्व करने वाली एक स्ट्रिंग जो पर्यावरण में उपयोग की जाती है। पैकेज https://maven.google.com/web/index.html#androidx.test:orchestrator पर उपलब्ध है। |
डिवाइसआईपीब्लॉककैटलॉग
फायरबेस टेस्ट लैब द्वारा उपयोग किए जाने वाले आईपी ब्लॉक की सूची
JSON प्रतिनिधित्व |
---|
{
"ipBlocks": [
{
object ( |
खेत | |
---|---|
ipBlocks[] | फायरबेस टेस्ट लैब द्वारा उपयोग किया जाने वाला डिवाइस आईपी ब्लॉक |
डिवाइसआईपीब्लॉक
एक एकल डिवाइस आईपी ब्लॉक
JSON प्रतिनिधित्व |
---|
{ "block": string, "form": enum ( |
खेत | |
---|---|
block | सीआईडीआर नोटेशन में एक आईपी एड्रेस ब्लॉक जैसे: 34.68.194.64/29 |
form | क्या इस ब्लॉक का उपयोग भौतिक या आभासी उपकरणों द्वारा किया जाता है |
addedDate | वह दिनांक जब इस ब्लॉक को फायरबेस टेस्ट लैब में जोड़ा गया था |
तरीकों | |
---|---|
| समर्थित परीक्षण परिवेशों की सूची प्राप्त करता है। |