- সম্পদ: মৃত্যুদন্ড
- ম্যাট্রিক্স ডাইমেনশন সংজ্ঞা
- স্পেসিফিকেশন
- অ্যান্ড্রয়েড টেস্ট
- AndroidAppInfo
- অ্যান্ড্রয়েড ইন্সট্রুমেন্টেশন টেস্ট
- AndroidRoboTest
- AndroidTestLoop
- আইওএস টেস্ট
- IosAppInfo
- IosXcTest
- IosTestLoop
- IosRoboTest
- পদ্ধতি
সম্পদ: মৃত্যুদন্ড
একটি এক্সিকিউশন ধাপের একটি সংগ্রহের প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, এটি উপস্থাপন করতে পারে: - ডিভাইস কনফিগারেশনের একটি পরিসর জুড়ে একটি মোবাইল পরীক্ষা চালানো হয় - একটি বিল্ড স্টেপ সহ একটি জেনকিন্স কাজ এবং একটি পরীক্ষার ধাপ অনুসরণ করে
একটি এক্সিকিউশন মেসেজের সর্বোচ্চ সাইজ হল 1 MiB।
একটি এক্সিকিউশন আপডেট করা যেতে পারে যতক্ষণ না তার অবস্থা সম্পূর্ণ সেট করা হয় যেখানে এটি অপরিবর্তনীয় হয়ে যায়।
JSON প্রতিনিধিত্ব |
---|
{ "executionId": string, "state": enum ( |
ক্ষেত্র | |
---|---|
executionId | এই এক্সিকিউশনের ইতিহাসের মধ্যে একটি অনন্য শনাক্তকারী। INVALID_ARGUMENT প্রদান করে যদি এই ক্ষেত্রটি কলার দ্বারা সেট বা ওভাররাইট করা হয়।
|
state | প্রাথমিক অবস্থা হল IN_PROGRESS৷ IN_PROGRESS থেকে COMPLETE পর্যন্ত একমাত্র আইনী রাষ্ট্রীয় রূপান্তর। একটি অবৈধ স্থানান্তরের অনুরোধ করা হলে একটি PRECONDITION_FAILED ফেরত দেওয়া হবে৷ রাজ্য শুধুমাত্র একবার সম্পূর্ণ সেট করা যেতে পারে। একটি FAILED_PRECONDITION ফেরত দেওয়া হবে যদি রাজ্যটি একাধিকবার COMPLETE সেট করা থাকে৷ যদি রাজ্যটি সম্পূর্ণরূপে সেট করা থাকে, তবে সম্পাদনের মধ্যে সমস্ত অগ্রগতি পদক্ষেপগুলি সম্পূর্ণ হিসাবে সেট করা হবে৷ যদি ধাপের ফলাফল সেট না করা হয়, তাহলে ফলাফলটি অনির্বাণে সেট করা হবে।
|
creationTime | যে সময় মৃত্যুদন্ড তৈরি করা হয়েছিল। executions.create কল করা হলে এই মানটি স্বয়ংক্রিয়ভাবে সেট হয়ে যাবে।
|
completionTime | যে সময় এক্সিকিউশন স্ট্যাটাস সম্পূর্ণ তে রূপান্তরিত হয়। এই মানটি স্বয়ংক্রিয়ভাবে সেট হয়ে যাবে যখন রাজ্য পূর্ণ রূপান্তরিত হবে৷
|
outcome | ফলাফলকে শ্রেণীবদ্ধ করুন, উদাহরণস্বরূপ সফলতা বা ব্যর্থতায়
|
dimensionDefinitions[] | এই এক্সিকিউশনের বিভিন্ন ধাপের মাত্রাগুলি পরিবর্তিত হতে পারে। এটি অবশ্যই মৃত্যুদন্ড কার্যকরের জীবনের উপর স্থির থাকতে হবে। যদি এই ক্ষেত্রটি একটি আপডেট অনুরোধে সেট করা থাকে তবে INVALID_ARGUMENT প্রদান করে৷ একই নাম একাধিক মাত্রা_সংজ্ঞায় দেখা দিলে INVALID_ARGUMENT ফেরত দেয়। তালিকার আকার 100 এর বেশি হলে INVALID_ARGUMENT প্রদান করে৷
|
specification | মৃত্যুদন্ডের অনুরোধ সম্পর্কে হালকা তথ্য।
|
testExecutionMatrixId | TestExecution Matrix ID যা TestExecutionService ব্যবহার করে।
|
ম্যাট্রিক্স ডাইমেনশন সংজ্ঞা
এই ধরনের কোন ক্ষেত্র নেই.
একটি ধাপের বিভিন্ন রানের ম্যাট্রিক্সের একটি মাত্রা।
স্পেসিফিকেশন
কিভাবে মৃত্যুদন্ড চালানোর জন্য বিস্তারিত.
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্রের | |
androidTest | একটি অ্যান্ড্রয়েড মোবাইল টেস্ট এক্সিকিউশন স্পেসিফিকেশন। |
iosTest | একটি iOS মোবাইল টেস্ট এক্সিকিউশন স্পেসিফিকেশন। |
অ্যান্ড্রয়েড টেস্ট
একটি অ্যান্ড্রয়েড মোবাইল পরীক্ষার স্পেসিফিকেশন।
JSON প্রতিনিধিত্ব |
---|
{ "androidAppInfo": { object ( |
ক্ষেত্র | |
---|---|
androidAppInfo | পরীক্ষার অধীনে আবেদন সম্পর্কে তথ্য. |
testTimeout | একটি পরীক্ষা স্বয়ংক্রিয়ভাবে বাতিল হওয়ার আগে সর্বোচ্চ সময় চালানোর অনুমতি দেওয়া হয়। |
ইউনিয়ন মাঠ | |
androidInstrumentationTest | একটি অ্যান্ড্রয়েড ইন্সট্রুমেন্টেশন পরীক্ষা। |
androidRoboTest | একটি অ্যান্ড্রয়েড রোবো পরীক্ষা। |
androidTestLoop | একটি অ্যান্ড্রয়েড টেস্ট লুপ। |
AndroidAppInfo
অ্যান্ড্রয়েড অ্যাপ তথ্য।
JSON প্রতিনিধিত্ব |
---|
{ "name": string, "packageName": string, "versionName": string, "versionCode": string } |
ক্ষেত্র | |
---|---|
name | অ্যাপটির নাম। ঐচ্ছিক |
packageName | অ্যাপের প্যাকেজের নাম। প্রয়োজন। |
versionName | অ্যাপটির সংস্করণের নাম। ঐচ্ছিক। |
versionCode | অ্যাপটির অভ্যন্তরীণ সংস্করণ কোড। ঐচ্ছিক। |
অ্যান্ড্রয়েড ইন্সট্রুমেন্টেশন টেস্ট
একটি Android অ্যাপ্লিকেশনের একটি পরীক্ষা যা একটি Android উপাদানকে তার স্বাভাবিক জীবনচক্র থেকে স্বাধীনভাবে নিয়ন্ত্রণ করতে পারে।
অ্যান্ড্রয়েড টেস্টের ধরন সম্পর্কে আরও তথ্যের জন্য https://developer.android.com/training/testing/fundamentals দেখুন।
JSON প্রতিনিধিত্ব |
---|
{ "testPackageId": string, "testRunnerClass": string, "testTargets": [ string ], "useOrchestrator": boolean } |
ক্ষেত্র | |
---|---|
testPackageId | পরীক্ষা চালানোর জন্য জাভা প্যাকেজ। প্রয়োজন |
testRunnerClass | ইনস্ট্রুমেন্টেশন টেস্টরানার ক্লাস। প্রয়োজন |
testTargets[] | প্রতিটি লক্ষ্যকে অবশ্যই প্যাকেজের নাম বা শ্রেণির নামের সাথে সম্পূর্ণরূপে যোগ্যতা অর্জন করতে হবে, এই বিন্যাসের মধ্যে একটিতে: - "প্যাকেজ প্যাকেজের নাম" - "শ্রেণীর প্যাকেজের নাম. ক্লাসের নাম" - "শ্রেণী প্যাকেজ নাম. ক্লাস_নাম# পদ্ধতি_নাম" খালি থাকলে, মডিউলের সমস্ত লক্ষ্যগুলি চালানো হবে। |
useOrchestrator | পতাকাটি নির্দেশ করে যে অ্যান্ড্রয়েড টেস্ট অর্কেস্ট্রেটর পরীক্ষা চালানোর জন্য ব্যবহার করা হবে কি না। |
AndroidRoboTest
একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশনের একটি পরীক্ষা যা একটি ভার্চুয়াল বা শারীরিক অ্যান্ড্রয়েড ডিভাইসে অ্যাপ্লিকেশনটিকে অন্বেষণ করে, অপরাধীদের খুঁজে বের করে এবং এটি যাওয়ার সাথে সাথে ক্র্যাশ করে।
JSON প্রতিনিধিত্ব |
---|
{ "appInitialActivity": string, "bootstrapPackageId": string, "bootstrapRunnerClass": string, "maxDepth": integer, "maxSteps": integer } |
ক্ষেত্র | |
---|---|
appInitialActivity | প্রাথমিক কার্যকলাপ যা অ্যাপটি শুরু করতে ব্যবহার করা উচিত। ঐচ্ছিক |
bootstrapPackageId | বুটস্ট্র্যাপের জন্য জাভা প্যাকেজ। ঐচ্ছিক |
bootstrapRunnerClass | বুটস্ট্র্যাপের জন্য রানার ক্লাস। ঐচ্ছিক |
maxDepth | ট্র্যাভার্সাল স্ট্যাকের সর্বাধিক গভীরতা রোবো অন্বেষণ করতে পারে। ঐচ্ছিক |
maxSteps | রোবো যতগুলি পদক্ষেপ/ক্রিয়া সম্পাদন করতে পারে। ডিফল্ট কোন সীমা নেই (0)। ঐচ্ছিক |
AndroidTestLoop
এই ধরনের কোন ক্ষেত্র নেই.
টেস্ট লুপ হল এমন পরীক্ষা যা অ্যাপের মাধ্যমেই লঞ্চ করা যেতে পারে, কখন কোন উদ্দেশ্য শোনার মাধ্যমে চালানো হবে তা নির্ধারণ করে।
আইওএস টেস্ট
একটি iOS মোবাইল পরীক্ষার স্পেসিফিকেশন
JSON প্রতিনিধিত্ব |
---|
{ "iosAppInfo": { object ( |
ক্ষেত্র | |
---|---|
iosAppInfo | পরীক্ষার অধীনে আবেদন সম্পর্কে তথ্য. |
testTimeout | একটি পরীক্ষা স্বয়ংক্রিয়ভাবে বাতিল হওয়ার আগে সর্বোচ্চ সময় চালানোর অনুমতি দেওয়া হয়। |
ইউনিয়ন মাঠ | |
iosXcTest | একটি iOS XCTest. |
iosTestLoop | একটি iOS পরীক্ষা লুপ। |
iosRoboTest | একটি iOS রোবো পরীক্ষা। |
IosAppInfo
iOS অ্যাপ তথ্য
JSON প্রতিনিধিত্ব |
---|
{ "name": string } |
ক্ষেত্র | |
---|---|
name | অ্যাপটির নাম। প্রয়োজন |
IosXcTest
একটি iOS অ্যাপ্লিকেশনের একটি পরীক্ষা যা XCTest ফ্রেমওয়ার্ক ব্যবহার করে।
JSON প্রতিনিধিত্ব |
---|
{ "bundleId": string, "xcodeVersion": string } |
ক্ষেত্র | |
---|---|
bundleId | অ্যাপের বান্ডেল আইডি। |
xcodeVersion | এক্সকোড সংস্করণ যা দিয়ে পরীক্ষা চালানো হয়েছিল। |
IosTestLoop
একটি iOS অ্যাপ্লিকেশনের একটি গেম লুপ পরীক্ষা।
JSON প্রতিনিধিত্ব |
---|
{ "bundleId": string } |
ক্ষেত্র | |
---|---|
bundleId | অ্যাপের বান্ডেল আইডি। |
IosRoboTest
এই ধরনের কোন ক্ষেত্র নেই.
একটি iOS অ্যাপ্লিকেশনের জন্য একটি রোবো পরীক্ষা।
পদ্ধতি | |
---|---|
| একটি এক্সিকিউশন তৈরি করে। |
| একটি মৃত্যুদণ্ড পায়. |
| একটি প্রদত্ত ইতিহাসের জন্য মৃত্যুদন্ড তালিকাভুক্ত করে। |
| সরবরাহকৃত আংশিক সত্তার সাথে একটি বিদ্যমান এক্সিকিউশন আপডেট করে। |