REST Resource: projects.histories.executions.environments

منبع: محیط زیست

Environment مجموعه ای از اجرای آزمایشی (Steps) را از اجرای والد نشان می دهد که با مجموعه ای از ابعاد (Model، Version، Locale و Orientation) پیکربندی شده اند. چنین اجراهای متعددی به‌ویژه به دلیل ویژگی‌هایی مانند شاردینگ (تفکیک مجموعه آزمایشی برای اجرای موازی در بین دستگاه‌ها) و اجرای مجدد (انجام چندین بار آزمایش برای بررسی نتایج مختلف) رخ می‌دهند.

نمایندگی JSON
{
  "projectId": string,
  "historyId": string,
  "executionId": string,
  "environmentId": string,
  "dimensionValue": {
    string: string,
    ...
  },
  "displayName": string,
  "creationTime": {
    object (Timestamp)
  },
  "completionTime": {
    object (Timestamp)
  },
  "shardSummaries": [
    {
      object (ShardSummary)
    }
  ],
  "environmentResult": {
    object (MergedResult)
  },
  "resultsStorage": {
    object (ResultsStorage)
  }
}
زمینه های
projectId

string

فقط خروجی شناسه پروژه

historyId

string

فقط خروجی شناسه تاریخچه

executionId

string

فقط خروجی یک شناسه اعدام

environmentId

string

فقط خروجی شناسه محیطی

dimensionValue

map (key: string, value: string)

مقادیر ابعاد توصیف کننده محیط مقادیر ابعاد همیشه شامل "Model"، "Version"، "Locale" و "Orientation" است.

  • در پاسخ: همیشه تنظیم کنید
  • در درخواست ایجاد: همیشه تنظیم شود
  • در درخواست به روز رسانی: هرگز تنظیم نشده است

یک شی حاوی لیستی از "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

displayName

string

یک نام کوتاه قابل خواندن برای انسان برای نمایش در UI. حداکثر 100 کاراکتر به عنوان مثال: Nexus 5، API 27.

creationTime

object ( Timestamp )

فقط خروجی زمانی که محیط زیست ایجاد شد.

completionTime

object ( Timestamp )

فقط خروجی زمانی که وضعیت محیط برای تکمیل تنظیم شد.

هنگامی که حالت به COMPLETE تغییر می کند، این مقدار به طور خودکار تنظیم می شود.

shardSummaries[]

object ( ShardSummary )

فقط خروجی خلاصه ای از خرده ها.

فقط یک قطعه نمایش داده می شود مگر اینکه ویژگی اشتراک گذاری در TestExecutionService فعال باشد.

environmentResult

object ( MergedResult )

نتیجه ادغام شده محیط زیست

resultsStorage

object ( ResultsStorage )

مکانی که فایل های خروجی در سطل کاربر ذخیره می شوند.

ShardSummary

خلاصه نتیجه برای یک خرده در یک محیط.

نمایندگی JSON
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
زمینه های
runs[]

object ( StepSummary )

خلاصه مراحل متعلق به خرده.

با فعال کردن flaky_test_attempts از TestExecutionService، بیش از یک اجرا (Step) می تواند ارائه شود. و اجراها بر اساس شماره چند مرحله ای مرتب خواهند شد.

shardResult

object ( MergedResult )

نتیجه ادغام شده خرده.

خلاصه مرحله

این نوع هیچ فیلدی ندارد.

خلاصه ای سبک از یک مرحله در این اجرا.

MergedResult

نتیجه آزمایش ادغام شده برای محیط

اگر محیط فقط یک مرحله داشته باشد (بدون اجرای مجدد یا خرده)، نتیجه ادغام شده با نتیجه مرحله یکسان است. اگر محیط دارای چندین خرده و/یا اجرای مجدد باشد، نتایج خرده‌ها و تکرارهایی که به یک محیط تعلق دارند در یک نتیجه محیطی ادغام می‌شوند.

نمایندگی JSON
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
زمینه های
state

enum ( State )

وضعیت منبع

outcome

object ( Outcome )

نتیجه منبع

testSuiteOverviews[]

object ( TestSuiteOverview )

نتیجه ترکیبی و جمع‌آوری شده هر مجموعه آزمایشی که به عنوان بخشی از این محیط اجرا شد.

ترکیب: هنگامی که موارد آزمایشی از یک مجموعه در مراحل مختلف اجرا می‌شوند (شاردینگ)، نتایج در یک نمای کلی با هم جمع می‌شوند. (به عنوان مثال، اگر shard1 دارای 2 خرابی و shard2 دارای 1 خرابی نسبت به شکست در نمای کلی، تعداد = 3 است).

جمع‌آوری: وقتی موارد آزمایشی از یک مجموعه چندین بار اجرا می‌شوند (پوسته‌دار)، نتایج با هم ترکیب می‌شوند (به عنوان مثال، اگر testcase1.run1 ناموفق باشد، testcase1.run2 عبور کند، و هر دو testcase2.run1 و testcase2.run2 با شکست مواجه شوند، سپس نمای کلی flakyCount = 1 و تعداد شکست = 1).

ذخیره سازی نتایج

ذخیره سازی برای نتایج آزمایش

نمایندگی JSON
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
زمینه های
resultsStoragePath

object ( FileReference )

دایرکتوری ریشه برای نتایج تست.

xunitXmlFile

object ( FileReference )

مسیر فایل XML XML.

مواد و روش ها

get

یک محیط می گیرد.

list

محیط‌ها را برای اجرای معین فهرست می‌کند.
،

منبع: محیط زیست

Environment مجموعه ای از اجرای آزمایشی (Steps) را از اجرای والد نشان می دهد که با مجموعه ای از ابعاد (Model، Version، Locale و Orientation) پیکربندی شده اند. چنین اجراهای متعددی به‌ویژه به دلیل ویژگی‌هایی مانند شاردینگ (تفکیک مجموعه آزمایشی برای اجرای موازی در بین دستگاه‌ها) و اجرای مجدد (انجام چندین بار آزمایش برای بررسی نتایج مختلف) رخ می‌دهند.

نمایندگی JSON
{
  "projectId": string,
  "historyId": string,
  "executionId": string,
  "environmentId": string,
  "dimensionValue": {
    string: string,
    ...
  },
  "displayName": string,
  "creationTime": {
    object (Timestamp)
  },
  "completionTime": {
    object (Timestamp)
  },
  "shardSummaries": [
    {
      object (ShardSummary)
    }
  ],
  "environmentResult": {
    object (MergedResult)
  },
  "resultsStorage": {
    object (ResultsStorage)
  }
}
زمینه های
projectId

string

فقط خروجی شناسه پروژه

historyId

string

فقط خروجی شناسه تاریخچه

executionId

string

فقط خروجی یک شناسه اعدام

environmentId

string

فقط خروجی شناسه محیطی

dimensionValue

map (key: string, value: string)

مقادیر ابعاد توصیف کننده محیط مقادیر ابعاد همیشه شامل "Model"، "Version"، "Locale" و "Orientation" است.

  • در پاسخ: همیشه تنظیم کنید
  • در درخواست ایجاد: همیشه تنظیم شود
  • در درخواست به روز رسانی: هرگز تنظیم نشده است

یک شی حاوی لیستی از "key": value . مثال: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

displayName

string

یک نام کوتاه قابل خواندن برای انسان برای نمایش در UI. حداکثر 100 کاراکتر به عنوان مثال: Nexus 5، API 27.

creationTime

object ( Timestamp )

فقط خروجی زمانی که محیط زیست ایجاد شد.

completionTime

object ( Timestamp )

فقط خروجی زمانی که وضعیت محیط برای تکمیل تنظیم شد.

هنگامی که حالت به COMPLETE تغییر می کند، این مقدار به طور خودکار تنظیم می شود.

shardSummaries[]

object ( ShardSummary )

فقط خروجی خلاصه ای از خرده ها.

فقط یک قطعه نمایش داده می شود مگر اینکه ویژگی اشتراک گذاری در TestExecutionService فعال باشد.

environmentResult

object ( MergedResult )

نتیجه ادغام شده محیط زیست

resultsStorage

object ( ResultsStorage )

مکانی که فایل های خروجی در سطل کاربر ذخیره می شوند.

ShardSummary

خلاصه نتیجه برای یک خرده در یک محیط.

نمایندگی JSON
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
زمینه های
runs[]

object ( StepSummary )

خلاصه مراحل متعلق به خرده.

با فعال کردن flaky_test_attempts از TestExecutionService، بیش از یک اجرا (Step) می تواند ارائه شود. و اجراها بر اساس شماره چند مرحله ای مرتب خواهند شد.

shardResult

object ( MergedResult )

نتیجه ادغام شده خرده.

خلاصه مرحله

این نوع هیچ فیلدی ندارد.

خلاصه ای سبک از یک مرحله در این اجرا.

MergedResult

نتیجه آزمایش ادغام شده برای محیط

اگر محیط فقط یک مرحله داشته باشد (بدون اجرای مجدد یا خرده)، نتیجه ادغام شده با نتیجه مرحله یکسان است. اگر محیط دارای چندین خرده و/یا اجرای مجدد باشد، نتایج خرده‌ها و تکرارهایی که به یک محیط تعلق دارند در یک نتیجه محیطی ادغام می‌شوند.

نمایندگی JSON
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
زمینه های
state

enum ( State )

وضعیت منبع

outcome

object ( Outcome )

نتیجه منبع

testSuiteOverviews[]

object ( TestSuiteOverview )

نتیجه ترکیبی و جمع‌آوری شده هر مجموعه آزمایشی که به عنوان بخشی از این محیط اجرا شد.

ترکیب: هنگامی که موارد آزمایشی از یک مجموعه در مراحل مختلف اجرا می‌شوند (شاردینگ)، نتایج در یک نمای کلی با هم جمع می‌شوند. (به عنوان مثال، اگر shard1 دارای 2 خرابی و shard2 دارای 1 خرابی نسبت به شکست در نمای کلی، تعداد = 3 است).

جمع‌آوری: وقتی موارد آزمایشی از یک مجموعه چندین بار اجرا می‌شوند (پوسته‌دار)، نتایج با هم ترکیب می‌شوند (به عنوان مثال، اگر testcase1.run1 ناموفق باشد، testcase1.run2 عبور کند، و هر دو testcase2.run1 و testcase2.run2 با شکست مواجه شوند، سپس نمای کلی flakyCount = 1 و تعداد شکست = 1).

ذخیره سازی نتایج

ذخیره سازی برای نتایج آزمایش

نمایندگی JSON
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
زمینه های
resultsStoragePath

object ( FileReference )

دایرکتوری ریشه برای نتایج تست.

xunitXmlFile

object ( FileReference )

مسیر فایل XML XML.

مواد و روش ها

get

یک محیط می گیرد.

list

محیط‌ها را برای اجرای معین فهرست می‌کند.