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)

TestCheckutionService से मिला सॉफ़्टवेयर टेस्ट एनवायरमेंट.

deviceIpBlockCatalog

object (DeviceIpBlockCatalog)

टेस्ट एनवायरमेंट में डिवाइसों के ज़रिए इस्तेमाल किए जाने वाले आईपी ब्लॉक.

Androidडिवाइसकैटलॉग

मौजूदा समय में काम करने वाले Android डिवाइस.

JSON के काेड में दिखाना
{
  "models": [
    {
      object (AndroidModel)
    }
  ],
  "versions": [
    {
      object (AndroidVersion)
    }
  ],
  "runtimeConfiguration": {
    object (AndroidRuntimeConfiguration)
  }
}
फ़ील्ड
models[]

object (AndroidModel)

इसके साथ काम करने वाले Android डिवाइस मॉडल का सेट.

versions[]

object (AndroidVersion)

इस्तेमाल किए जा सकने वाले Android OS वर्शन का सेट.

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

इस मॉडल के लिए यूनीक ओपेक आईडी. इसका इस्तेमाल TestCheckutionService को शुरू करने के लिए करें.

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

डीपीआई में स्क्रीन की सघनता. यह ro.sf.lcd_density से मेल खाता है

lowFpsVideoRecording

boolean

यह तब सही होगा, जब इस मॉडल के साथ किए गए टेस्ट, स्क्रीनशॉट को एक साथ जोड़कर रिकॉर्ड किए गए हों. डिवाइस कॉन्फ़िगरेशन में, यूज़_low_spec_video_recording देखें.

supportedVersionIds[]

string

इस डिवाइस पर काम करने वाले Android वर्शन का सेट.

supportedAbis[]

string

इस डिवाइस के साथ काम करने वाले एबीआई की सूची. यह android.os.Build.SUPPORTED_ABIS (एपीआई लेवल 21 और उसके बाद के वर्शन के लिए) या android.os.Build.CPU_ABI/CPU_ABI2 से मेल खाता है. सबसे पसंदीदा एबीआई, सूची का पहला एलिमेंट है.

एलिमेंट के आगे "versionId" लगाया जाता है. हालांकि, ऐसा करना ज़रूरी नहीं है: (इसमें versionId किसी AndroidVersion का आईडी है). यह ऐसे एबीआई के बारे में बताता है जो किसी खास वर्शन पर काम करता है.

tags[]

string

इस डाइमेंशन के लिए टैग. उदाहरण: "डिफ़ॉल्ट", "झलक", "अब सेवा में नहीं है".

thumbnailUrl

string

डिवाइस की थंबनेल इमेज (फ़ोटो) का यूआरएल.

डिवाइसफ़ॉर्म

डिवाइस फ़िज़िकल है या वर्चुअल.

एनम्स
DEVICE_FORM_UNSPECIFIED इस्तेमाल न करें. केवल प्रोटो वर्शनिंग के लिए.
VIRTUAL Compute Engine नेटिव वर्चुअलाइज़ेशन का इस्तेमाल करने वाला Android वर्चुअल डिवाइस. सिर्फ़ Firebase टेस्ट लैब के लिए.
PHYSICAL असल हार्डवेयर.
EMULATOR Android वर्चुअल डिवाइस, जो नेस्ट किए गए वर्चुअलाइज़ेशन में एम्युलेटर का इस्तेमाल कर रहा है. यह Android Studio जैसी ही है.

डिवाइसफ़ॉर्म फ़ैक्टर

किसी डिवाइस का नाप या आकार.

एनम्स
DEVICE_FORM_FACTOR_UNSPECIFIED इस्तेमाल न करें. केवल प्रोटो वर्शनिंग के लिए.
PHONE यह डिवाइस, फ़ोन के आकार का है.
TABLET यह डिवाइस, टैबलेट के आकार का है.
WEARABLE यह डिवाइस, आपकी स्मार्टवॉच या पहने जाने वाले दूसरे डिवाइस के आकार का है.

परAndroidVersionInfo

Android मॉडल के वर्शन के हिसाब से जानकारी.

JSON के काेड में दिखाना
{
  "versionId": string,
  "deviceCapacity": enum (DeviceCapacity),
  "interactiveDeviceAvailabilityEstimate": string,
  "directAccessVersionInfo": {
    object (DirectAccessVersionInfo)
  }
}
फ़ील्ड
versionId

string

Android वर्शन.

deviceCapacity

enum (DeviceCapacity)

Android वर्शन के लिए ऑनलाइन डिवाइसों की संख्या.

interactiveDeviceAvailabilityEstimate

string (Duration format)

सिर्फ़ आउटपुट के लिए. डायरेक्ट ऐक्सेस का इस्तेमाल करके, एक इंटरैक्टिव डिवाइस सेशन के लिए इंतज़ार का अनुमानित समय.

सेकंड में कुल नौ दशमलव अंक, जो 's' पर खत्म होते हैं. उदाहरण: "3.5s".

directAccessVersionInfo

object (DirectAccessVersionInfo)

सिर्फ़ आउटपुट के लिए. इस Android वर्शन के लिए DirectAccess के लिए काम करने वाले क्लाइंट की पहचान करता है.

डिवाइस की क्षमता

क्षमता, लैब में उपलब्ध ऑनलाइन डिवाइसों की संख्या के आधार पर तय होती है.

अहम जानकारी: डिवाइस की क्षमता से यह नहीं पता चलता कि मौजूदा समय में कितनी देर इंतज़ार किया जा रहा है. इसमें, डिवाइस के मौजूदा ट्रैफ़िक या स्थिति का ध्यान नहीं रखा जाता.

डिवाइसों के लिए, यह संख्या पिछले 30 दिनों में ऑनलाइन डिवाइसों का औसत है.

एनम्स
DEVICE_CAPACITY_UNSPECIFIED डिवाइस की कपैसिटी की वैल्यू के बारे में जानकारी नहीं है या इसे सेट नहीं किया गया है.
DEVICE_CAPACITY_HIGH

ऐसे डिवाइस जिनकी क्षमता ज़्यादा है (लैब में इन डिवाइसों की संख्या बहुत ज़्यादा है).

आम तौर पर, इन डिवाइसों पर एक साथ कई टेस्ट (उदाहरण के लिए, 100 से ज़्यादा टेस्ट) करने का सुझाव दिया जाता है.

कृपया ध्यान दें कि ज़्यादा क्षमता वाले डिवाइस कई वजहों से, कम समय तक इंतज़ार करने की गारंटी नहीं देते हैं: 1. ट्रैफ़िक (किसी भी समय उनका बहुत ज़्यादा इस्तेमाल किया जाता है) 2. इस्तेमाल के हिसाब से, ज़्यादा क्षमता वाले डिवाइसों को प्राथमिकता दी जाती है. इस वजह से, मिलते-जुलते डिवाइस चुनने के मुकाबले, उपयोगकर्ता को मिलने वाले टेस्ट में ज़्यादा समय लग सकता है.

DEVICE_CAPACITY_MEDIUM

मध्यम क्षमता वाले डिवाइस (लैब में इन डिवाइसों की संख्या कुछ है, हालांकि ज़्यादा क्षमता वाले डिवाइस इतने नहीं हैं).

ये डिवाइस कम टेस्ट रन (उदाहरण के लिए, 100 से कम टेस्ट) के लिए सही हैं. साथ ही, ये सिर्फ़ कम शार्ड काउंट (उदाहरण के लिए, 10 शार्ड से कम) के लिए ही सही हैं.

DEVICE_CAPACITY_LOW

ऐसे डिवाइस जिनकी क्षमता कम है (लैब में इन डिवाइसों की संख्या कम है).

अगर उपयोगकर्ताओं को डिवाइस के इसी मॉडल और वर्शन पर जांच करनी हो, तो इन डिवाइसों का इस्तेमाल किया जा सकता है. कृपया ध्यान दें कि कम क्षमता होने की वजह से, जांच को पूरा होने में ज़्यादा समय लग सकता है. खास तौर पर, ऐसा तब होता है, जब एक बार में कई टेस्ट शुरू किए जाएं. ये फ़ोन, टेस्ट शार्डिंग के लिए सही नहीं हैं.

DEVICE_CAPACITY_NONE

ऐसे डिवाइस जो लैब में पूरी तरह से मौजूद नहीं हैं.

ये डिवाइस कुछ समय या हमेशा के लिए उपलब्ध नहीं हैं. इनके लिए अनुरोध नहीं किया जाना चाहिए. अगर डिवाइस को 'अब काम नहीं करता' के तौर पर भी मार्क किया गया है, तो हो सकता है कि यह स्थिति हमेशा के लिए हो.

DirectAccessVersionInfo

इससे पता चलता है कि क्या डायरेक्ट ऐक्सेस की सुविधा काम करती है और यह किस क्लाइंट वर्शन के ज़रिए की जाती है.

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 OS का वर्शन.

JSON के काेड में दिखाना
{
  "id": string,
  "versionString": string,
  "apiLevel": integer,
  "codeName": string,
  "releaseDate": {
    object (Date)
  },
  "distribution": {
    object (Distribution)
  },
  "tags": [
    string
  ]
}
फ़ील्ड
id

string

इस Android वर्शन के लिए ओपेक आईडी. TestexeutionService को शुरू करने के लिए, इस आईडी का इस्तेमाल करें.

versionString

string

Android OS के इस वर्शन को दिखाने वाली स्ट्रिंग. उदाहरण: "4.3", "4.4".

apiLevel

integer

Android के इस वर्शन के लिए एपीआई लेवल. उदाहरण: 18, 19.

codeName

string

इस Android वर्शन के लिए कोड नेम. उदाहरण: "भले ही, "KitKat" हो

releaseDate

object (Date)

वह तारीख जब यह Android वर्शन बाज़ार में उपलब्ध हुआ.

distribution

object (Distribution)

इस वर्शन के लिए बाज़ार में हिस्सेदारी.

tags[]

string

इस डाइमेंशन के लिए टैग. उदाहरण: "डिफ़ॉल्ट", "झलक", "अब सेवा में नहीं है".

तारीख

पूरी या आंशिक तारीख को दिखाता है, जैसे कि जन्मदिन. दिन का समय और टाइम ज़ोन की जानकारी कहीं और दी गई है या ज़्यादा अहम नहीं हैं. यह तारीख, ग्रेगोरियन कैलेंडर के हिसाब से है. यह इनमें से कोई एक चीज़ हो सकती है:

  • पूरी तारीख, जिसमें साल, महीने, और दिन की वैल्यू शून्य के अलावा किसी अन्य वैल्यू के तौर पर शामिल हों.
  • कोई महीना और दिन, जिसमें शून्य साल लिखा हो. जैसे, सालगिरह.
  • अपने आप में एक वर्ष, एक शून्य महीना और एक शून्य दिन.
  • साल और महीने, जिनमें दिन और समय शून्य हो. उदाहरण के लिए, क्रेडिट कार्ड की समयसीमा खत्म होने की तारीख.

मिलते-जुलते टाइप:

JSON के काेड में दिखाना
{
  "year": integer,
  "month": integer,
  "day": integer
}
फ़ील्ड
year

integer

तारीख का साल. 1 से 9999 के बीच की संख्या होनी चाहिए, या बिना साल वाली तारीख को बताने के लिए 0 होना चाहिए.

month

integer

साल का महीना. यह वैल्यू 1 से 12 के बीच होनी चाहिए. अगर किसी साल में महीना और दिन नहीं है, तो उस साल की जानकारी देने के लिए यह संख्या 0 होनी चाहिए.

day

integer

महीने का दिन. इसमें 1 से 31 तक का अंतर हो सकता है. साथ ही, यह साल और महीने के लिए मान्य होना चाहिए. इसके अलावा, किसी साल के बारे में बताने के लिए, वैल्यू 0 होनी चाहिए या साल और महीने के बीच की कोई खास जानकारी नहीं होनी चाहिए.

वितरण

Android प्लैटफ़ॉर्म के किसी दिए गए कॉन्फ़िगरेशन पर चलने वाले डिवाइसों की संख्या के बारे में डेटा.

JSON के काेड में दिखाना
{
  "measurementTime": string,
  "marketShare": number
}
फ़ील्ड
measurementTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. इस डिस्ट्रिब्यूशन को मेज़र किए जाने का समय.

आरएफ़सी3339 यूटीसी "ज़ुलु" में टाइमस्टैंप फ़ॉर्मैट, नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंकों के साथ हो सकता है. उदाहरण: "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

इस डाइमेंशन के लिए टैग. उदाहरण: "डिफ़ॉल्ट".

ओरिएंटेशन

डिवाइस का स्क्रीन ओरिएंटेशन.

JSON के काेड में दिखाना
{
  "id": string,
  "name": string,
  "tags": [
    string
  ]
}
फ़ील्ड
id

string

इस ओरिएंटेशन के लिए आईडी. उदाहरण: "पोर्ट्रेट".

name

string

इस ओरिएंटेशन के लिए लोगों के हिसाब से नाम. उदाहरण: "पोर्ट्रेट".

tags[]

string

इस डाइमेंशन के लिए टैग. उदाहरण: "डिफ़ॉल्ट".

Iosडिवाइसकैटलॉग

मौजूदा समय में काम करने वाले iOS डिवाइस.

JSON के काेड में दिखाना
{
  "models": [
    {
      object (IosModel)
    }
  ],
  "versions": [
    {
      object (IosVersion)
    }
  ],
  "xcodeVersions": [
    {
      object (XcodeVersion)
    }
  ],
  "runtimeConfiguration": {
    object (IosRuntimeConfiguration)
  }
}
फ़ील्ड
models[]

object (IosModel)

काम करने वाले iOS डिवाइस मॉडल का सेट.

versions[]

object (IosVersion)

YouTube पर काम करने वाले iOS सॉफ़्टवेयर वर्शन का सेट.

xcodeVersions[]

object (XcodeVersion)

इस्तेमाल किए जा सकने वाले Xcode वर्शन का सेट.

runtimeConfiguration

object (IosRuntimeConfiguration)

इस्तेमाल किए जा सकने वाले रनटाइम कॉन्फ़िगरेशन का सेट.

आयोमॉडल

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

इस मॉडल के लिए यूनीक ओपेक आईडी. इसका इस्तेमाल TestCheckutionService को शुरू करने के लिए करें.

name

string

इस डिवाइस मॉडल के लिए कोई व्यक्ति इसे आसानी से पढ़ सकता है. उदाहरण: "iPhone 4s", "iPad Mini 2".

supportedVersionIds[]

string

iOS के मुख्य सॉफ़्टवेयर वर्शन का सेट, जिस पर यह डिवाइस काम करता है.

tags[]

string

इस डाइमेंशन के लिए टैग. उदाहरण: "डिफ़ॉल्ट", "झलक", "अब सेवा में नहीं है".

deviceCapabilities[]

string

डिवाइस की क्षमताएं. https://developer.apple.com/library/archive/documentation/DeviceInfo/Reference/iOSDevice दोहराना/DeviceComparisonMatrix/Device इलाकाMatrix.html से कॉपी किया गया

screenX

integer

हॉरिज़ॉन्टल (X) डाइमेंशन में स्क्रीन का साइज़, जिसे पिक्सल में मापा गया है.

screenY

integer

वर्टिकल (Y) डाइमेंशन में स्क्रीन का साइज़, पिक्सल में मापा गया.

screenDensity

integer

डीपीआई में स्क्रीन की सघनता.

formFactor

enum (DeviceFormFactor)

यह फ़ोन, टैबलेट, पहने जाने वाला डिवाइस है या नहीं.

perVersionInfo[]

object (PerIosVersionInfo)

iOS मॉडल के वर्शन के बारे में खास जानकारी.

PerIosVersionInfo

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 वर्शन के लिए ओपेक आईडी. TestexeutionService को शुरू करने के लिए, इस आईडी का इस्तेमाल करें.

majorVersion

integer

iOS के मेजर वर्शन को दिखाने वाला पूर्णांक. उदाहरण: "8", "9".

minorVersion

integer

माइनर iOS वर्शन को दिखाने वाला पूर्णांक. उदाहरण: "1", "2".

tags[]

string

इस डाइमेंशन के लिए टैग. उदाहरण: "डिफ़ॉल्ट", "झलक", "अब सेवा में नहीं है".

supportedXcodeVersionIds[]

string

इस वर्शन के लिए उपलब्ध Xcode वर्शन.

XcodeVersion

Xcode का ऐसा वर्शन जिसके साथ iOS वर्शन काम करता है.

JSON के काेड में दिखाना
{
  "version": string,
  "tags": [
    string
  ]
}
फ़ील्ड
version

string

इस वर्शन के लिए आईडी. उदाहरण: "9.2".

tags[]

string

इस Xcode वर्शन के लिए टैग. उदाहरण: "डिफ़ॉल्ट".

IosRuntimeConfiguration

iOS कॉन्फ़िगरेशन, जिसे टेस्ट के समय चुना जा सकता है.

JSON के काेड में दिखाना
{
  "locales": [
    {
      object (Locale)
    }
  ],
  "orientations": [
    {
      object (Orientation)
    }
  ]
}
फ़ील्ड
locales[]

object (Locale)

उपलब्ध स्थान-भाषाओं का सेट.

orientations[]

object (Orientation)

उपलब्ध ओरिएंटेशन का सेट.

नेटवर्क कॉन्फ़िगरेशन कैटलॉग

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 होनी चाहिए.

सेकंड में कुल नौ दशमलव अंक, जो 's' पर खत्म होते हैं. उदाहरण: "3.5s".

packetLossRatio

number

पैकेट लॉस का अनुपात (0.0 - 1.0).

packetDuplicationRatio

number

पैकेट डुप्लीकेशन का अनुपात (0.0 - 1.0).

bandwidth

number

बैंडविथ, kbit/सेकंड में.

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 पर उपलब्ध है.

डिवाइसआईपब्लॉककैटलॉग

Firebase टेस्ट लैब में इस्तेमाल किए जाने वाले आईपी ब्लॉक की सूची

JSON के काेड में दिखाना
{
  "ipBlocks": [
    {
      object (DeviceIpBlock)
    }
  ]
}
फ़ील्ड
ipBlocks[]

object (DeviceIpBlock)

Firebase टेस्ट लैब में इस्तेमाल किए गए डिवाइस के आईपी ब्लॉक

डिवाइसआईपब्लॉक

एक डिवाइस के लिए आईपी ब्लॉक

JSON के काेड में दिखाना
{
  "block": string,
  "form": enum (DeviceForm),
  "addedDate": {
    object (Date)
  }
}
फ़ील्ड
block

string

सीआईडीआर नोटेशन में आईपी पते का ब्लॉक. उदाहरण के लिए: 34.68.194.64/29

form

enum (DeviceForm)

इस ब्लॉक का इस्तेमाल फ़िज़िकल डिवाइसों के लिए किया गया है या वर्चुअल डिवाइसों के लिए

addedDate

object (Date)

वह तारीख, जब इस ब्लॉक को Firebase टेस्ट लैब में जोड़ा गया था

तरीके

get

साथ काम करने वाले टेस्ट एनवायरमेंट का कैटलॉग पाएं.