REST Resource: projects.histories.executions.environments

সম্পদ: পরিবেশ

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

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)

পরিবেশ বর্ণনাকারী মাত্রা মান। মাত্রা মান সবসময় "মডেল", "সংস্করণ", "লোকেল" এবং "ওরিয়েন্টেশন" নিয়ে গঠিত।

  • উত্তরে: সর্বদা সেট
  • অনুরোধ তৈরি করুন: সর্বদা সেট করুন
  • আপডেটের অনুরোধে: কখনই সেট করবেন না

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

displayName

string

UI-তে প্রদর্শনের জন্য একটি সংক্ষিপ্ত মানব-পাঠযোগ্য নাম। সর্বাধিক 100টি অক্ষর। যেমন: Nexus 5, API 27।

creationTime

object ( Timestamp )

শুধুমাত্র আউটপুট। যে সময় পরিবেশ সৃষ্টি হয়েছিল।

completionTime

object ( Timestamp )

শুধুমাত্র আউটপুট। যে সময় পরিবেশের স্থিতি সম্পূর্ণ হওয়ার জন্য সেট করা হয়েছিল।

এই মানটি স্বয়ংক্রিয়ভাবে সেট হয়ে যাবে যখন রাজ্য পূর্ণ রূপান্তরিত হবে৷

shardSummaries[]

object ( ShardSummary )

শুধুমাত্র আউটপুট। শার্ডের সারাংশ।

TestExecutionService-এ শার্ডিং বৈশিষ্ট্য সক্ষম না হলে শুধুমাত্র একটি শার্ড উপস্থিত হবে৷

environmentResult

object ( MergedResult )

পরিবেশের একত্রিত ফলাফল।

resultsStorage

object ( ResultsStorage )

ব্যবহারকারীর বালতিতে আউটপুট ফাইল সংরক্ষণ করা হয় এমন অবস্থান।

ShardSummary

একটি পরিবেশে শার্ডের ফলাফলের সারাংশ।

JSON প্রতিনিধিত্ব
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
ক্ষেত্র
runs[]

object ( StepSummary )

শার্ডের সাথে সম্পর্কিত পদক্ষেপগুলির সারাংশ।

TestExecutionService থেকে flaky_test_attempts সক্ষম করে, একাধিক রান (পদক্ষেপ) উপস্থাপন করতে পারে। এবং রানগুলি multistepNumber দ্বারা সাজানো হবে।

shardResult

object ( MergedResult )

শার্ডের একত্রিত ফলাফল।

ধাপের সংক্ষিপ্তসার

এই ধরনের কোন ক্ষেত্র নেই.

এই সম্পাদনের মধ্যে একটি ধাপের হালকা সারাংশ।

একত্রিত ফলাফল

পরিবেশের জন্য একত্রিত পরীক্ষার ফলাফল।

যদি পরিবেশে শুধুমাত্র একটি ধাপ থাকে (কোনও পুনঃরান বা শার্ড নেই), তাহলে মার্জ করা ফলাফলটি ধাপের ফলাফলের মতোই। যদি এনভায়রনমেন্টে একাধিক শার্ড এবং/অথবা রিরান থাকে, তাহলে একই পরিবেশের অন্তর্গত শার্ড এবং রিরানগুলির ফলাফলগুলি একটি পরিবেশের ফলাফলে একত্রিত হয়।

JSON প্রতিনিধিত্ব
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
ক্ষেত্র
state

enum ( State )

সম্পদের অবস্থা

outcome

object ( Outcome )

সম্পদের ফলাফল

testSuiteOverviews[]

object ( TestSuiteOverview )

এই পরিবেশের অংশ হিসাবে চালানো প্রতিটি পরীক্ষার স্যুটের সম্মিলিত এবং রোলড-আপ ফলাফল।

সংমিশ্রণ: যখন একটি স্যুট থেকে পরীক্ষার কেসগুলি বিভিন্ন ধাপে চালানো হয় (শার্ডিং), ফলাফলগুলি আবার এক ওভারভিউতে একসাথে যুক্ত করা হয়। (উদাহরণস্বরূপ, যদি shard1-এর 2 ব্যর্থতা থাকে এবং shard2-এর ওভারভিউ ব্যর্থতার সংখ্যা = 3 থেকে 1 ব্যর্থতা থাকে)।

রোলআপ: যখন একই স্যুট থেকে পরীক্ষার কেস একাধিকবার চালানো হয় (ফ্ল্যাকি), ফলাফলগুলি একত্রিত হয় (যেমন, testcase1.run1 ব্যর্থ হলে, testcase1.run2 পাস হয়, এবং testcase2.run1 এবং testcase2.run2 উভয়ই ব্যর্থ হয় তাহলে ওভারভিউ flakyCount = 1 এবং ব্যর্থতার সংখ্যা = 1)।

ফলাফল স্টোরেজ

পরীক্ষার ফলাফলের জন্য স্টোরেজ।

JSON প্রতিনিধিত্ব
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
ক্ষেত্র
resultsStoragePath

object ( FileReference )

পরীক্ষার ফলাফলের জন্য রুট ডিরেক্টরি।

xunitXmlFile

object ( FileReference )

Xunit XML ফাইলের পথ।

পদ্ধতি

get

একটি পরিবেশ পায়।

list

একটি প্রদত্ত এক্সিকিউশনের জন্য পরিবেশ তালিকা করে।
,

সম্পদ: পরিবেশ

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

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)

পরিবেশ বর্ণনাকারী মাত্রা মান। মাত্রা মান সবসময় "মডেল", "সংস্করণ", "লোকেল" এবং "ওরিয়েন্টেশন" নিয়ে গঠিত।

  • উত্তরে: সর্বদা সেট
  • অনুরোধ তৈরি করুন: সর্বদা সেট করুন
  • আপডেটের অনুরোধে: কখনই সেট করবেন না

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

displayName

string

UI-তে প্রদর্শনের জন্য একটি সংক্ষিপ্ত মানব-পাঠযোগ্য নাম। সর্বাধিক 100টি অক্ষর। যেমন: Nexus 5, API 27।

creationTime

object ( Timestamp )

শুধুমাত্র আউটপুট। যে সময় পরিবেশ সৃষ্টি হয়েছিল।

completionTime

object ( Timestamp )

শুধুমাত্র আউটপুট। যে সময় পরিবেশের স্থিতি সম্পূর্ণ হওয়ার জন্য সেট করা হয়েছিল।

এই মানটি স্বয়ংক্রিয়ভাবে সেট হয়ে যাবে যখন রাজ্য পূর্ণ রূপান্তরিত হবে৷

shardSummaries[]

object ( ShardSummary )

শুধুমাত্র আউটপুট। শার্ডের সারাংশ।

TestExecutionService-এ শার্ডিং বৈশিষ্ট্য সক্ষম না হলে শুধুমাত্র একটি শার্ড উপস্থিত হবে৷

environmentResult

object ( MergedResult )

পরিবেশের একত্রিত ফলাফল।

resultsStorage

object ( ResultsStorage )

ব্যবহারকারীর বালতিতে আউটপুট ফাইল সংরক্ষণ করা হয় এমন অবস্থান।

ShardSummary

একটি পরিবেশে শার্ডের ফলাফলের সারাংশ।

JSON প্রতিনিধিত্ব
{
  "runs": [
    {
      object (StepSummary)
    }
  ],
  "shardResult": {
    object (MergedResult)
  }
}
ক্ষেত্র
runs[]

object ( StepSummary )

শার্ডের সাথে সম্পর্কিত পদক্ষেপগুলির সারাংশ।

TestExecutionService থেকে flaky_test_attempts সক্ষম করে, একাধিক রান (পদক্ষেপ) উপস্থাপন করতে পারে। এবং রানগুলি multistepNumber দ্বারা সাজানো হবে।

shardResult

object ( MergedResult )

শার্ডের একত্রিত ফলাফল।

ধাপের সংক্ষিপ্তসার

এই ধরনের কোন ক্ষেত্র নেই.

এই সম্পাদনের মধ্যে একটি ধাপের হালকা সারাংশ।

একত্রিত ফলাফল

পরিবেশের জন্য একত্রিত পরীক্ষার ফলাফল।

যদি পরিবেশে শুধুমাত্র একটি ধাপ থাকে (কোনও পুনঃরান বা শার্ড নেই), তাহলে মার্জ করা ফলাফলটি ধাপের ফলাফলের মতোই। যদি এনভায়রনমেন্টে একাধিক শার্ড এবং/অথবা রিরান থাকে, তাহলে একই পরিবেশের অন্তর্গত শার্ড এবং রিরানগুলির ফলাফলগুলি একটি পরিবেশের ফলাফলে একত্রিত হয়।

JSON প্রতিনিধিত্ব
{
  "state": enum (State),
  "outcome": {
    object (Outcome)
  },
  "testSuiteOverviews": [
    {
      object (TestSuiteOverview)
    }
  ]
}
ক্ষেত্র
state

enum ( State )

সম্পদের অবস্থা

outcome

object ( Outcome )

সম্পদের ফলাফল

testSuiteOverviews[]

object ( TestSuiteOverview )

এই পরিবেশের অংশ হিসাবে চালানো প্রতিটি পরীক্ষার স্যুটের সম্মিলিত এবং রোলড-আপ ফলাফল।

সংমিশ্রণ: যখন একটি স্যুট থেকে পরীক্ষার কেসগুলি বিভিন্ন ধাপে চালানো হয় (শার্ডিং), ফলাফলগুলি আবার এক ওভারভিউতে একসাথে যুক্ত করা হয়। (উদাহরণস্বরূপ, যদি shard1-এর 2 ব্যর্থতা থাকে এবং shard2-এর ওভারভিউ ব্যর্থতার সংখ্যা = 3 থেকে 1 ব্যর্থতা থাকে)।

রোলআপ: যখন একই স্যুট থেকে পরীক্ষার কেস একাধিকবার চালানো হয় (ফ্ল্যাকি), ফলাফলগুলি একত্রিত হয় (যেমন, testcase1.run1 ব্যর্থ হলে, testcase1.run2 পাস হয়, এবং testcase2.run1 এবং testcase2.run2 উভয়ই ব্যর্থ হয় তাহলে ওভারভিউ flakyCount = 1 এবং ব্যর্থতার সংখ্যা = 1)।

ফলাফল স্টোরেজ

পরীক্ষার ফলাফলের জন্য স্টোরেজ।

JSON প্রতিনিধিত্ব
{
  "resultsStoragePath": {
    object (FileReference)
  },
  "xunitXmlFile": {
    object (FileReference)
  }
}
ক্ষেত্র
resultsStoragePath

object ( FileReference )

পরীক্ষার ফলাফলের জন্য রুট ডিরেক্টরি।

xunitXmlFile

object ( FileReference )

Xunit XML ফাইলের পথ।

পদ্ধতি

get

একটি পরিবেশ পায়।

list

একটি প্রদত্ত এক্সিকিউশনের জন্য পরিবেশ তালিকা করে।