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 )

সমর্থিত অ্যান্ড্রয়েড ডিভাইস।

iosDeviceCatalog

object ( IosDeviceCatalog )

সমর্থিত iOS ডিভাইস।

networkConfigurationCatalog

object ( NetworkConfigurationCatalog )

সমর্থিত নেটওয়ার্ক কনফিগারেশন।

softwareCatalog

object ( ProvidedSoftwareCatalog )

TestExecutionService দ্বারা প্রদত্ত সফ্টওয়্যার পরীক্ষার পরিবেশ।

deviceIpBlockCatalog

object ( DeviceIpBlockCatalog )

পরীক্ষার পরিবেশে ডিভাইস দ্বারা ব্যবহৃত IP ব্লক।

AndroidDeviceCatalog

বর্তমানে সমর্থিত অ্যান্ড্রয়েড ডিভাইস।

JSON প্রতিনিধিত্ব
{
  "models": [
    {
      object (AndroidModel)
    }
  ],
  "versions": [
    {
      object (AndroidVersion)
    }
  ],
  "runtimeConfiguration": {
    object (AndroidRuntimeConfiguration)
  }
}
ক্ষেত্র
models[]

object ( AndroidModel )

সমর্থিত অ্যান্ড্রয়েড ডিভাইস মডেলের সেট।

versions[]

object ( AndroidVersion )

সমর্থিত Android OS সংস্করণের সেট।

runtimeConfiguration

object ( AndroidRuntimeConfiguration )

সমর্থিত রানটাইম কনফিগারেশনের সেট।

অ্যান্ড্রয়েড মডেল

একটি 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

এই ডিভাইসটি যে কোম্পানির ব্র্যান্ডেড। উদাহরণ: "গুগল", "স্যামসাং"।

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

সত্য যদি এবং শুধুমাত্র যদি এই মডেলের পরীক্ষাগুলি একসাথে স্ক্রিনশট সেলাই করে রেকর্ড করা হয়৷ ডিভাইস কনফিগারেশনে use_low_spec_video_recording দেখুন।

supportedVersionIds[]

string

এই ডিভাইস সমর্থন করে Android সংস্করণের সেট।

supportedAbis[]

string

এই ডিভাইসের জন্য সমর্থিত ABI-এর তালিকা। এটি হয় android.os.Build.SUPPORTED_ABIS (এপিআই লেভেল 21 এবং তার বেশির জন্য) অথবা android.os.Build.CPU_ABI/CPU_ABI2 এর সাথে মিলে যায়। সবচেয়ে পছন্দের ABI হল তালিকার প্রথম উপাদান।

উপাদানগুলি ঐচ্ছিকভাবে "versionId:" দ্বারা প্রিফিক্স করা হয় (যেখানে versionId একটি AndroidVersion এর আইডি), একটি ABI নির্দেশ করে যা শুধুমাত্র একটি নির্দিষ্ট সংস্করণে সমর্থিত।

tags[]

string

এই মাত্রা জন্য ট্যাগ. উদাহরণ: "ডিফল্ট", "প্রিভিউ", "অপ্রচলিত"।

thumbnailUrl

string

ডিভাইসের একটি থাম্বনেল ছবির (ফটো) URL।

ডিভাইসফর্ম

ডিভাইসটি শারীরিক বা ভার্চুয়াল কিনা।

Enums
DEVICE_FORM_UNSPECIFIED ব্যবহার করবেন না. শুধুমাত্র প্রোটো সংস্করণের জন্য।
VIRTUAL কম্পিউট ইঞ্জিন নেটিভ ভার্চুয়ালাইজেশন ব্যবহার করে অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস। শুধুমাত্র ফায়ারবেস টেস্ট ল্যাব।
PHYSICAL প্রকৃত হার্ডওয়্যার।
EMULATOR নেস্টেড ভার্চুয়ালাইজেশনে এমুলেটর ব্যবহার করে অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস। অ্যান্ড্রয়েড স্টুডিওর সমতুল্য।

ডিভাইসফর্মফ্যাক্টর

একটি ডিভাইসের ফর্ম ফ্যাক্টর।

Enums
DEVICE_FORM_FACTOR_UNSPECIFIED ব্যবহার করবেন না. শুধুমাত্র প্রোটো সংস্করণের জন্য।
PHONE এই ডিভাইসটি একটি ফোনের আকৃতির।
TABLET এই ডিভাইসটির আকার একটি ট্যাবলেটের মতো।
WEARABLE এই ডিভাইসটি একটি ঘড়ি বা অন্যান্য পরিধানযোগ্য আকৃতি আছে.

PerAndroidVersionInfo

একটি Android মডেলের একটি সংস্করণ-নির্দিষ্ট তথ্য।

JSON প্রতিনিধিত্ব
{
  "versionId": string,
  "deviceCapacity": enum (DeviceCapacity)
}
ক্ষেত্র
versionId

string

একটি অ্যান্ড্রয়েড সংস্করণ।

deviceCapacity

enum ( DeviceCapacity )

একটি Android সংস্করণের জন্য অনলাইন ডিভাইসের সংখ্যা।

ডিভাইস ক্যাপাসিটি

ল্যাবে অনলাইন ডিভাইসের সংখ্যার উপর ভিত্তি করে ক্ষমতা।

গুরুত্বপূর্ণ: ডিভাইসের ক্ষমতা নির্দিষ্ট সময়ে সারির দৈর্ঘ্যকে সরাসরি প্রতিফলিত করে না। এটি বর্তমান ট্র্যাফিক বা ডিভাইসের অবস্থা বিবেচনা করে না।

শারীরিক ডিভাইসের জন্য, সংখ্যাটি গত 30 দিনে অনলাইন ডিভাইসের গড়।

Enums
DEVICE_CAPACITY_UNSPECIFIED ডিভাইসের ক্ষমতার মান অজানা বা সেট করা নেই।
DEVICE_CAPACITY_HIGH

যে ডিভাইসগুলির ক্ষমতা বেশি (ল্যাবে এই ডিভাইসগুলির একটি বড় সংখ্যা রয়েছে)।

এই ডিভাইসগুলিকে সাধারণত একযোগে প্রচুর সংখ্যক পরীক্ষা চালানোর জন্য পরামর্শ দেওয়া হয় (যেমন 100 টিরও বেশি পরীক্ষা)।

অনুগ্রহ করে মনে রাখবেন যে উচ্চ ক্ষমতার ডিভাইসগুলি বিভিন্ন কারণের কারণে স্বল্প অপেক্ষার সময়ের গ্যারান্টি দেয় না: 1. ট্র্যাফিক (যেকোন মুহুর্তে সেগুলি কতটা ব্যবহার করা হয়) 2. উচ্চ ক্ষমতার ডিভাইসগুলি নির্দিষ্ট ব্যবহারের জন্য অগ্রাধিকার দেওয়া হয়, যার ফলে ব্যবহারকারীর পরীক্ষাগুলি ধীর হতে পারে অন্যান্য অনুরূপ ডিভাইস প্রকার নির্বাচন করার চেয়ে।

DEVICE_CAPACITY_MEDIUM

যে ডিভাইসগুলি মাঝারি ধারণক্ষমতার (ল্যাবে এই ডিভাইসগুলির একটি শালীন সংখ্যা রয়েছে, যদিও উচ্চ ক্ষমতার ডিভাইসগুলির মতো নয়)।

এই ডিভাইসগুলি কম পরীক্ষা চালানোর জন্য উপযুক্ত (যেমন 100 টিরও কম পরীক্ষা) এবং শুধুমাত্র কম শার্ড গণনার জন্য (যেমন 10 শার্ডের কম)।

DEVICE_CAPACITY_LOW

যে ডিভাইসগুলির ক্ষমতা কম (ল্যাবে এই ডিভাইসগুলির একটি ছোট সংখ্যা রয়েছে)।

ব্যবহারকারীদের এই নির্দিষ্ট ডিভাইস মডেল এবং সংস্করণে পরীক্ষা করার প্রয়োজন হলে এই ডিভাইসগুলি ব্যবহার করা যেতে পারে। অনুগ্রহ করে মনে রাখবেন যে কম ক্ষমতার কারণে, পরীক্ষাগুলি শেষ হতে অনেক বেশি সময় লাগতে পারে, বিশেষ করে যদি একবারে প্রচুর সংখ্যক পরীক্ষা নেওয়া হয়। এই ডিভাইসগুলি পরীক্ষা শার্ডিংয়ের জন্য উপযুক্ত নয়।

DEVICE_CAPACITY_NONE

ল্যাব থেকে সম্পূর্ণরূপে অনুপস্থিত ডিভাইস.

এই ডিভাইসগুলি অস্থায়ীভাবে বা স্থায়ীভাবে অনুপলব্ধ এবং অনুরোধ করা উচিত নয়৷ যদি ডিভাইসটিকে অবচ্যুত হিসাবেও চিহ্নিত করা হয় তবে এই অবস্থাটি সম্ভবত স্থায়ী।

অ্যান্ড্রয়েড সংস্করণ

Android OS এর একটি সংস্করণ।

JSON প্রতিনিধিত্ব
{
  "id": string,
  "versionString": string,
  "apiLevel": integer,
  "codeName": string,
  "releaseDate": {
    object (Date)
  },
  "distribution": {
    object (Distribution)
  },
  "tags": [
    string
  ]
}
ক্ষেত্র
id

string

এই অ্যান্ড্রয়েড সংস্করণের জন্য একটি অস্বচ্ছ আইডি। TestExecutionService-এর জন্য এই আইডি ব্যবহার করুন।

versionString

string

Android OS-এর এই সংস্করণের প্রতিনিধিত্বকারী একটি স্ট্রিং৷ উদাহরণ: "4.3", "4.4"।

apiLevel

integer

এই অ্যান্ড্রয়েড সংস্করণের জন্য API স্তর। উদাহরণ: 18, 19।

codeName

string

এই অ্যান্ড্রয়েড সংস্করণের কোড নাম। উদাহরণ: "জেলিবিন", "কিটক্যাট"।

releaseDate

object ( Date )

এই অ্যান্ড্রয়েড সংস্করণ বাজারে উপলব্ধ হওয়ার তারিখ।

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)

শুধুমাত্র আউটপুট। এই বিতরণ পরিমাপ করা হয় সময়.

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

marketShare

number

শুধুমাত্র আউটপুট। এই কনফিগারেশন সহ মোট বাজারের আনুমানিক ভগ্নাংশ (0-1)।

AndroidRuntime কনফিগারেশন

অ্যান্ড্রয়েড কনফিগারেশন যা পরীক্ষা চালানোর সময় নির্বাচন করা যেতে পারে।

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

এই মাত্রা জন্য ট্যাগ. উদাহরণ: "ডিফল্ট"।

IosDeviceCatalog

বর্তমানে সমর্থিত 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 ডিভাইস পরীক্ষার একটি বিবরণ চালানো হতে পারে.

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

ডিপিআই-এ পর্দার ঘনত্ব।

formFactor

enum ( DeviceFormFactor )

এই ডিভাইসটি ফোন, ট্যাবলেট, পরিধানযোগ্য, ইত্যাদি কিনা।

perVersionInfo[]

object ( PerIosVersionInfo )

একটি iOS মডেলের সংস্করণ-নির্দিষ্ট তথ্য।

PerIosVersionInfo

একটি iOS মডেলের একটি সংস্করণ-নির্দিষ্ট তথ্য।

JSON প্রতিনিধিত্ব
{
  "versionId": string,
  "deviceCapacity": enum (DeviceCapacity)
}
ক্ষেত্র
versionId

string

একটি iOS সংস্করণ।

deviceCapacity

enum ( DeviceCapacity )

একটি 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 সংস্করণ যা একটি iOS সংস্করণের সাথে সামঞ্জস্যপূর্ণ।

JSON প্রতিনিধিত্ব
{
  "version": string,
  "tags": [
    string
  ]
}
ক্ষেত্র
version

string

এই সংস্করণের জন্য আইডি. উদাহরণ: "9.2"।

tags[]

string

এই Xcode সংস্করণের জন্য ট্যাগ. উদাহরণ: "ডিফল্ট"।

IosRuntime কনফিগারেশন

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

kbits/সেকেন্ডে ব্যান্ডউইথ।

burst

number

kbits মধ্যে বিস্ফোরণ আকার.

সরবরাহকৃত সফটওয়্যার ক্যাটালগ

পরীক্ষার অধীনে ডিভাইসগুলিতে বর্তমানে সরবরাহ করা সফ্টওয়্যার পরিবেশ।

JSON প্রতিনিধিত্ব
{
  "orchestratorVersion": string,
  "androidxOrchestratorVersion": string
}
ক্ষেত্র
orchestratorVersion
(deprecated)

string

অপ্রচলিত: এগিয়ে যাওয়া AndroidX টেস্ট অর্কেস্ট্রেটর ব্যবহার করুন।

পরিবেশে ব্যবহৃত Android টেস্ট অর্কেস্ট্রেটরের বর্তমান সংস্করণের প্রতিনিধিত্বকারী একটি স্ট্রিং৷ প্যাকেজটি https://maven.google.com/web/index.html#com.android.support.test:orchestrator- এ উপলব্ধ।

androidxOrchestratorVersion

string

পরিবেশে ব্যবহৃত AndroidX টেস্ট অর্কেস্ট্রেটরের বর্তমান সংস্করণের প্রতিনিধিত্বকারী একটি স্ট্রিং৷ প্যাকেজটি https://maven.google.com/web/index.html#androidx.test:orchestrator- এ উপলব্ধ।

DeviceIpBlockCatalog

ফায়ারবেস টেস্ট ল্যাব দ্বারা ব্যবহৃত আইপি ব্লকের তালিকা

JSON প্রতিনিধিত্ব
{
  "ipBlocks": [
    {
      object (DeviceIpBlock)
    }
  ]
}
ক্ষেত্র
ipBlocks[]

object ( DeviceIpBlock )

Firebase টেস্ট ল্যাব দ্বারা ব্যবহৃত ডিভাইস আইপি ব্লক

ডিভাইসআইপিব্লক

একটি একক ডিভাইস আইপি ব্লক

JSON প্রতিনিধিত্ব
{
  "block": string,
  "form": enum (DeviceForm),
  "addedDate": {
    object (Date)
  }
}
ক্ষেত্র
block

string

CIDR স্বরলিপিতে একটি IP ঠিকানা ব্লক যেমন: 34.68.194.64/29

form

enum ( DeviceForm )

এই ব্লকটি শারীরিক বা ভার্চুয়াল ডিভাইস দ্বারা ব্যবহৃত হয় কিনা

addedDate

object ( Date )

ফায়ারবেস টেস্ট ল্যাবে এই ব্লক যোগ করার তারিখ

পদ্ধতি

get

সমর্থিত পরীক্ষার পরিবেশের ক্যাটালগ পায়।