- संसाधन: निष्पादन
- मैट्रिक्स आयाम परिभाषा
- विनिर्देश
- एंड्रॉइडटेस्ट
- AndroidAppInfo
- एंड्रॉइडइंस्ट्रूमेंटेशनटेस्ट
- एंड्रॉइडरोबोटेस्ट
- AndroidTestLoop
- IosTest
- IosAppInfo
- IosXcटेस्ट
- आईओएसटेस्टलूप
- आईओएसरोबोटेस्ट
- तरीकों
संसाधन: निष्पादन
एक निष्पादन चरणों के संग्रह का प्रतिनिधित्व करता है। उदाहरण के लिए, यह प्रतिनिधित्व कर सकता है: - डिवाइस कॉन्फ़िगरेशन की एक श्रृंखला में निष्पादित एक मोबाइल परीक्षण - एक निर्माण चरण के साथ एक जेनकींस कार्य जिसके बाद एक परीक्षण चरण होता है
निष्पादन संदेश का अधिकतम आकार 1 MiB है।
एक निष्पादन को तब तक अद्यतन किया जा सकता है जब तक कि उसकी स्थिति पूर्ण पर सेट न हो जाए, जिस बिंदु पर यह अपरिवर्तनीय हो जाता है।
JSON प्रतिनिधित्व |
---|
{ "executionId": string, "state": enum ( |
खेत | |
---|---|
executionId | इस निष्पादन के लिए इतिहास के भीतर एक अद्वितीय पहचानकर्ता। यदि यह फ़ील्ड कॉलर द्वारा सेट या ओवरराइट किया गया है तो INVALID_ARGUMENT लौटाता है।
|
state | प्रारंभिक स्थिति IN_PROGRESS है. एकमात्र कानूनी स्थिति परिवर्तन IN_PROGRESS से COMPLETE तक है। यदि अमान्य ट्रांज़िशन का अनुरोध किया जाता है तो एक PRECONDITION_FAILED लौटाया जाएगा। राज्य को केवल एक बार पूर्ण पर सेट किया जा सकता है। यदि स्थिति को कई बार पूर्ण पर सेट किया जाता है तो एक FAILED_PRECONDITION लौटाया जाएगा। यदि स्थिति पूर्ण पर सेट है, तो निष्पादन के भीतर सभी प्रगति चरण पूर्ण के रूप में सेट किए जाएंगे। यदि चरण का परिणाम सेट नहीं किया गया है, तो परिणाम अनिर्णीत पर सेट किया जाएगा।
|
creationTime | वह समय जब निष्पादन बनाया गया था। निष्पादन.क्रिएट को कॉल करने पर यह मान स्वचालित रूप से सेट हो जाएगा।
|
completionTime | वह समय जब निष्पादन स्थिति पूर्ण में परिवर्तित हो गई। जब स्थिति पूर्ण में परिवर्तित हो जाएगी तो यह मान स्वचालित रूप से सेट हो जाएगा।
|
outcome | परिणाम को वर्गीकृत करें, उदाहरण के लिए सफलता या विफलता में
|
dimensionDefinitions[] | इस निष्पादन में विभिन्न चरणों के आयाम भिन्न-भिन्न हो सकते हैं। यह फांसी की अवधि तक स्थिर रहना चाहिए। यदि यह फ़ील्ड अद्यतन अनुरोध में सेट है तो INVALID_ARGUMENT लौटाता है। यदि एक ही नाम एक से अधिक आयाम_परिभाषा में होता है तो INVALID_ARGUMENT लौटाता है। यदि सूची का आकार 100 से अधिक है तो INVALID_ARGUMENT लौटाता है।
|
specification | निष्पादन अनुरोध के बारे में हल्की जानकारी.
|
testExecutionMatrixId | TestExecutionService द्वारा उपयोग की जाने वाली TestExecution मैट्रिक्स आईडी।
|
मैट्रिक्स आयाम परिभाषा
इस प्रकार में कोई फ़ील्ड नहीं है.
एक चरण के विभिन्न रनों के मैट्रिक्स का एक आयाम।
विनिर्देश
निष्पादन कैसे चलाया जाए इसके बारे में विवरण।
JSON प्रतिनिधित्व |
---|
{ // Union field |
खेत | |
---|---|
संघ क्षेत्र | |
androidTest | एक एंड्रॉइड मोबाइल परीक्षण निष्पादन विनिर्देश। |
iosTest | एक iOS मोबाइल परीक्षण निष्पादन विनिर्देश। |
एंड्रॉइडटेस्ट
एक Android मोबाइल परीक्षण विशिष्टता.
JSON प्रतिनिधित्व |
---|
{ "androidAppInfo": { object ( |
खेत | |
---|---|
androidAppInfo | परीक्षणाधीन आवेदन के बारे में जानकारी. |
testTimeout | किसी परीक्षण को स्वचालित रूप से रद्द होने से पहले अधिकतम समय तक चलने की अनुमति दी जाती है। |
संघ क्षेत्र | |
androidInstrumentationTest | एक Android इंस्ट्रुमेंटेशन परीक्षण. |
androidRoboTest | एक एंड्रॉइड रोबो परीक्षण। |
androidTestLoop | एक Android परीक्षण लूप. |
AndroidAppInfo
एंड्रॉइड ऐप की जानकारी.
JSON प्रतिनिधित्व |
---|
{ "name": string, "packageName": string, "versionName": string, "versionCode": string } |
खेत | |
---|---|
name | ऐप का नाम. वैकल्पिक |
packageName | ऐप का पैकेज नाम. आवश्यक। |
versionName | ऐप का संस्करण नाम. वैकल्पिक। |
versionCode | ऐप का आंतरिक संस्करण कोड। वैकल्पिक। |
एंड्रॉइडइंस्ट्रूमेंटेशनटेस्ट
एक एंड्रॉइड एप्लिकेशन का परीक्षण जो एंड्रॉइड घटक को उसके सामान्य जीवनचक्र से स्वतंत्र रूप से नियंत्रित कर सकता है।
Android परीक्षणों के प्रकारों के बारे में अधिक जानकारी के लिए https://developer.android.com/training/testing/fundamentals देखें।
JSON प्रतिनिधित्व |
---|
{ "testPackageId": string, "testRunnerClass": string, "testTargets": [ string ], "useOrchestrator": boolean } |
खेत | |
---|---|
testPackageId | परीक्षण निष्पादित करने के लिए जावा पैकेज। आवश्यक |
testRunnerClass | इंस्ट्रुमेंटेशनटेस्टरनर क्लास। आवश्यक |
testTargets[] | प्रत्येक लक्ष्य को इन प्रारूपों में से किसी एक में पैकेज नाम या वर्ग नाम के साथ पूरी तरह से योग्य होना चाहिए: - "पैकेज पैकेजनाम" - "क्लास पैकेजनाम.क्लास_नाम" - "क्लास पैकेजनाम.क्लास_नाम#विधि_नाम" यदि खाली है, तो मॉड्यूल के सभी लक्ष्य चलाये जायेंगे। |
useOrchestrator | ध्वज इंगित करता है कि एंड्रॉइड टेस्ट ऑर्केस्ट्रेटर का उपयोग परीक्षण चलाने के लिए किया जाएगा या नहीं। |
एंड्रॉइडरोबोटेस्ट
एंड्रॉइड एप्लिकेशन का एक परीक्षण जो आभासी या भौतिक एंड्रॉइड डिवाइस पर एप्लिकेशन का पता लगाता है, दोषियों का पता लगाता है और जैसे ही यह क्रैश होता है।
JSON प्रतिनिधित्व |
---|
{ "appInitialActivity": string, "bootstrapPackageId": string, "bootstrapRunnerClass": string, "maxDepth": integer, "maxSteps": integer } |
खेत | |
---|---|
appInitialActivity | प्रारंभिक गतिविधि जिसका उपयोग ऐप शुरू करने के लिए किया जाना चाहिए। वैकल्पिक |
bootstrapPackageId | बूटस्ट्रैप के लिए जावा पैकेज. वैकल्पिक |
bootstrapRunnerClass | बूटस्ट्रैप के लिए धावक वर्ग. वैकल्पिक |
maxDepth | रोबो ट्रैवर्सल स्टैक की अधिकतम गहराई का पता लगा सकता है। वैकल्पिक |
maxSteps | रोबो द्वारा निष्पादित किए जा सकने वाले चरणों/कार्यों की अधिकतम संख्या। डिफ़ॉल्ट कोई सीमा नहीं है (0)। वैकल्पिक |
AndroidTestLoop
इस प्रकार में कोई फ़ील्ड नहीं है.
टेस्ट लूप्स ऐसे परीक्षण हैं जिन्हें ऐप द्वारा ही लॉन्च किया जा सकता है, जो किसी इरादे को सुनकर यह निर्धारित करता है कि कब चलाना है।
IosTest
एक iOS मोबाइल परीक्षण विशिष्टता
JSON प्रतिनिधित्व |
---|
{ "iosAppInfo": { object ( |
खेत | |
---|---|
iosAppInfo | परीक्षणाधीन आवेदन के बारे में जानकारी. |
testTimeout | किसी परीक्षण को स्वचालित रूप से रद्द होने से पहले अधिकतम समय तक चलने की अनुमति दी जाती है। |
संघ क्षेत्र | |
iosXcTest | एक iOS XCTest. |
iosTestLoop | एक iOS परीक्षण लूप. |
iosRoboTest | एक आईओएस रोबो परीक्षण। |
IosAppInfo
आईओएस ऐप की जानकारी
JSON प्रतिनिधित्व |
---|
{ "name": string } |
खेत | |
---|---|
name | ऐप का नाम. आवश्यक |
IosXcटेस्ट
एक iOS एप्लिकेशन का परीक्षण जो XCTest फ्रेमवर्क का उपयोग करता है।
JSON प्रतिनिधित्व |
---|
{ "bundleId": string, "xcodeVersion": string } |
खेत | |
---|---|
bundleId | ऐप की बंडल आईडी. |
xcodeVersion | Xcode संस्करण जिसके साथ परीक्षण चलाया गया था. |
आईओएसटेस्टलूप
आईओएस एप्लिकेशन का गेम लूप टेस्ट।
JSON प्रतिनिधित्व |
---|
{ "bundleId": string } |
खेत | |
---|---|
bundleId | ऐप की बंडल आईडी. |
आईओएसरोबोटेस्ट
इस प्रकार में कोई फ़ील्ड नहीं है.
आईओएस एप्लिकेशन के लिए रोबो परीक्षण।
तरीकों | |
---|---|
| एक निष्पादन बनाता है. |
| एक निष्पादन मिलता है. |
| किसी दिए गए इतिहास के लिए निष्पादन की सूची। |
| आपूर्ति की गई आंशिक इकाई के साथ मौजूदा निष्पादन को अद्यतन करता है। |