रोबो परीक्षण चलाएँ (iOS+)

रोबो टेस्ट एक परीक्षण उपकरण है जो फायरबेस टेस्ट लैब के साथ एकीकृत है। रोबो परीक्षण आपके ऐप के उपयोगकर्ता इंटरफ़ेस (यूआई) की संरचना का विश्लेषण करता है और फिर स्वचालित रूप से उपयोगकर्ता गतिविधियों का अनुकरण करते हुए, इसे व्यवस्थित रूप से खोजता है। जब आप समान सेटिंग्स के साथ किसी विशिष्ट डिवाइस कॉन्फ़िगरेशन पर किसी ऐप का परीक्षण करने के लिए इसका उपयोग करते हैं तो रोबो परीक्षण हमेशा समान उपयोगकर्ता गतिविधियों को उसी क्रम में अनुकरण करता है। यह दोहराने योग्य परीक्षण दृष्टिकोण आपको बग फिक्स को मान्य करने और प्रतिगमन के परीक्षण के लिए रोबो परीक्षण का उपयोग करने की सुविधा देता है।

रोबो परीक्षण लॉग फ़ाइलों को कैप्चर करता है, एनोटेटेड स्क्रीनशॉट की एक श्रृंखला को सहेजता है, और फिर उन स्क्रीनशॉट से एक वीडियो बनाता है जो आपको सिम्युलेटेड उपयोगकर्ता संचालन दिखाता है जो उसने किया था। ये लॉग, स्क्रीनशॉट और वीडियो आपको ऐप क्रैश का मूल कारण निर्धारित करने में मदद कर सकते हैं। ये रोबो परीक्षण सुविधाएँ आपके ऐप के यूआई के साथ समस्याओं का पता लगाने में भी आपकी मदद कर सकती हैं।

नियमित रोबो परीक्षण चलाने के अलावा, आप रोबो स्क्रिप्ट का उपयोग करके अपने परीक्षणों को अनुकूलित कर सकते हैं, जो रोबो परीक्षणों की एक विशेषता है। अधिक जानने के लिए, रोबो स्क्रिप्ट चलाएँ देखें।

रोबो परीक्षण क्रॉल आँकड़े

आपके रोबो परीक्षण परिणामों की व्याख्या करने में आपकी सहायता के लिए, रोबो परीक्षण प्रत्येक परीक्षण क्रॉल के दौरान आँकड़े रिकॉर्ड करता है। टेस्ट लैब आपके परीक्षण परिणाम पृष्ठ में रोबो परीक्षण टैब के शीर्ष पर आँकड़े प्रदर्शित करता है:

  • क्रियाएँ: क्रॉल के दौरान की गई क्रियाओं की कुल संख्या, जिसमें रोबो स्क्रिप्ट क्रियाएँ, बंदर क्रियाएँ और रोबो निर्देश शामिल हैं।

  • स्क्रीन: क्रॉल के दौरान देखी गई अलग-अलग स्क्रीन की संख्या।

टेस्ट लैब क्रॉल ग्राफ़ के रूप में रोबो परीक्षण का दृश्य प्रतिनिधित्व बनाने के लिए आंकड़ों का भी उपयोग करता है। ग्राफ़ में नोड्स के रूप में स्क्रीन और किनारों के रूप में क्रियाएं हैं। स्क्रीन के बीच के किनारों का अनुसरण करके, आप यह अंदाजा लगा सकते हैं कि रोबो परीक्षण ने क्रॉल के दौरान आपके ऐप को कैसे ट्रैक किया।

रोबो परीक्षण का समय समाप्त

आपके ऐप के यूआई की जटिलता के आधार पर, रोबो टेस्ट को यूआई इंटरैक्शन के संपूर्ण सेट को पूरा करने में पांच मिनट या उससे अधिक समय लग सकता है। हम अनुशंसा करते हैं कि अधिकांश ऐप्स के लिए परीक्षण का समय कम से कम 120 सेकंड (2 मिनट) और मध्यम जटिल ऐप्स के लिए 300 सेकंड (5 मिनट) निर्धारित करें। फायरबेस कंसोल से चलने वाले परीक्षणों के लिए टाइमआउट का डिफ़ॉल्ट मान 300 सेकंड (5 मिनट) और जीक्लाउड कमांड लाइन से चलने वाले परीक्षणों के लिए 900 सेकंड (15 मिनट) है।

ऐप स्टार्टअप टाइमआउट त्रुटियाँ

यदि आपका ऐप शुरू होने में लंबा समय लेता है, तो रोबो परीक्षण में त्रुटि आ सकती है, और वह आपके ऐप को क्रॉल नहीं कर पाएगा। यह केवल बहुत लंबे स्टार्टअप समय के मामलों में होता है, और इसे केवल आपके ऐप को संशोधित करके इसे तेजी से शुरू करने के द्वारा हल किया जा सकता है।

रोबो स्क्रिप्ट के साथ अधिक नियंत्रण

कभी-कभी आपको अपने परीक्षणों पर अधिक नियंत्रण की आवश्यकता होती है। उदाहरण के लिए, हो सकता है कि आप किसी सामान्य उपयोगकर्ता यात्रा का परीक्षण करना चाहें या उपयोगकर्ता नाम और पासवर्ड जैसा विशिष्ट यूआई इनपुट प्रदान करना चाहें। रोबो स्क्रिप्ट मदद कर सकती हैं. रोबो स्क्रिप्ट के बारे में अधिक जानने के लिए, रोबो स्क्रिप्ट चलाएँ और रोबो स्क्रिप्ट संदर्भ मार्गदर्शिका देखें।

अगले कदम