रोबो टेस्ट चलाना (iOS+)

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

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

नियमित रूप से रोबो टेस्ट करने के अलावा, रोबो स्क्रिप्ट का इस्तेमाल करके भी टेस्ट को अपनी पसंद के मुताबिक बनाया जा सकता है. रोबो स्क्रिप्ट, रोबो टेस्टिंग की एक सुविधा है. ज़्यादा जानने के लिए, रोबो स्क्रिप्ट चलाना लेख पढ़ें.

रोबो टेस्ट क्रॉल के आंकड़े

आपके रोबो टेस्ट के नतीजों को समझने में आपकी मदद करने के लिए, Robo टेस्ट हर बार क्रॉल किए जाने के दौरान आंकड़े रिकॉर्ड करता है. टेस्ट लैब आपके टेस्ट नतीजों वाले पेज में, रोबो टेस्ट टैब में सबसे ऊपर आंकड़े दिखाता है:

  • कार्रवाइयां: क्रॉल करने के दौरान की गई कुल कार्रवाइयों की संख्या. इनमें रोबो स्क्रिप्ट, बंदर की कार्रवाइयां, और रोबो डायरेक्टिव शामिल हैं.

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

टेस्ट लैब, आंकड़ों का इस्तेमाल करके क्रॉल ग्राफ़ के रूप में रोबो टेस्ट को विज़ुअल तरीके से दिखाता है. ग्राफ़ में नोड के तौर पर स्क्रीन और किनारों के तौर पर कार्रवाइयां होती हैं. स्क्रीन के बीच के किनारों पर नज़र रखकर, आपको यह अनुमान मिल सकता है कि रोबो टेस्ट ने क्रॉल के दौरान आपके ऐप्लिकेशन को कैसे पार किया.

रोबो टेस्ट के लिए टाइम आउट

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

ऐप्लिकेशन स्टार्टअप टाइम आउट से जुड़ी गड़बड़ियां

अगर आपके ऐप्लिकेशन को शुरू होने में ज़्यादा समय लगता है, तो रोबो टेस्ट से गड़बड़ी हो सकती है. यह आपके ऐप्लिकेशन को क्रॉल नहीं कर पाएगा. ऐसा सिर्फ़ ऐप्लिकेशन के शुरू होने में ज़्यादा समय लगने पर होता है. इसे सिर्फ़ ऐप्लिकेशन में बदलाव करके ठीक किया जा सकता है, ताकि यह तेज़ी से शुरू हो सके.

रोबो स्क्रिप्ट की मदद से ज़्यादा कंट्रोल पाएं

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

अगले चरण