टेस्ट लैब की समस्या का हल & अक्सर पूछे जाने वाले सवाल
इस पेज पर समस्या हल करने के लिए सहायता और अक्सर पूछे जाने वाले सवालों के जवाब दिए गए हैं
Firebase टेस्ट लैब की मदद से, टेस्ट चलाने के बारे में सवाल. जानी-पहचानी समस्याओं को भी
दस्तावेज़ित. अगर आपको कोई जानकारी नहीं मिलती है,
आप किसी और सहायता की तलाश में हैं या आपको कोई और सहायता चाहिए, तो #test-lab
चैनल चालू है
Firebase Slack या Firebase से संपर्क करें
सहायता टीम से संपर्क करें.
समस्या का हल
मेरा टेस्ट पूरा होने में इतना समय क्यों लग रहा है?
जब टेस्ट लैब में, ज़्यादा क्षमता वाला कोई डिवाइस चुना जाता है
शुरू करते हैं, तो परीक्षण तेज़ी से शुरू हो सकते हैं. जब
इस डिवाइस की क्षमता कम है. इसलिए, हो सकता है कि जांच में ज़्यादा समय लगे. अगर
शुरू किए गए टेस्ट, चुने गए डिवाइसों की क्षमता से काफ़ी ज़्यादा हैं,
को पूरा होने में ज़्यादा समय लग सकता है.
डिवाइस की क्षमता के हिसाब से किसी भी लेवल पर की जाने वाली जांच में ज़्यादा समय लग सकता है. ऐसा, इन वजहों से हो सकता है:
ये चीज़ें शामिल हैं:
ट्रैफ़िक, जिससे डिवाइस की उपलब्धता और जांच की स्पीड पर असर पड़ता है.
डिवाइस या इन्फ़्रास्ट्रक्चर से जुड़ी समस्याएं, किसी भी समय हो सकती हैं. जांच करने के लिए
अगर टेस्ट लैब के लिए कोई इंफ़्रास्ट्रक्चर रिपोर्ट किया गया है, तो
Firebase स्टेटस डैशबोर्ड.
टेस्ट लैब में डिवाइस की क्षमता के बारे में ज़्यादा जानने के लिए, डिवाइस की क्षमता देखें
Android और iOS की जानकारी.
मुझे जांच के नतीजे अधूरे क्यों मिल रहे हैं?
आम तौर पर टेस्ट के रद्द हो जाने की वजह से कोई ठोस नतीजा नहीं निकला
या इंफ़्रास्ट्रक्चर की गड़बड़ियां.
इंफ़्रास्ट्रक्चर की गड़बड़ियां, अंदरूनी टेस्ट लैब की समस्याओं की वजह से होती हैं, जैसे कि नेटवर्क
या डिवाइस के अनचाहे व्यवहार से जुड़ी गड़बड़ियां. टेस्ट लैब ने अंदरूनी तौर पर टेस्ट रन रिटायर कर दिया
जो समाचार संगठनों को रिपोर्ट करने से पहले कई बार
कोई ठोस नतीजा न निकले; हालांकि, इसका इस्तेमाल करके बार-बार की जाने वाली इन कोशिशों को बंद किया जा सकता है
failफ़ास्ट में लागू नहीं होता है.
यह पुष्टि करने के लिए कि यह फिर से बनाया जा सकता है, टेस्ट लैब में जांच दोबारा करें.
अगर लागू हो, तो किसी दूसरे डिवाइस या डिवाइस टाइप पर टेस्ट करें.
अगर समस्या बनी रहती है, तो
#test-lab चैनल चालू है
Firebase Slack.
शार्डिंग ने मेरे परीक्षण क्यों चलाए
ज़्यादा समय तक?
शार्डिंग की वजह से आपके टेस्ट तब ज़्यादा समय तक चल सकते हैं, जब आपके पास शार्ड की संख्या होती है
तय की गई सीमा, टेस्ट लैब में इस्तेमाल के लिए उपलब्ध डिवाइसों की संख्या से ज़्यादा है. यहां की यात्रा पर हूं
ऐसी स्थिति से बचने के लिए, किसी दूसरे डिवाइस पर स्विच करके देखें. Reader Revenue Manager को सेट अप करने के बारे में
दूसरा डिवाइस चुनने के बारे में ज़्यादा जानने के लिए,
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
डिवाइस की कपैसिटी.
मुझे मेरे विज्ञापन दिखाने में ज़्यादा समय क्यों लग रहा है
को टेस्ट करें?
जांच का अनुरोध सबमिट करने पर, पहले आपके ऐप्लिकेशन की पुष्टि की जाती है, फिर से साइन किया जाता है वगैरह.
डिवाइस पर टेस्ट चलाने की तैयारी करना. आम तौर पर, यह प्रोसेस इतने समय में पूरी होती है
कुछ सेकंड से कम होते हैं, लेकिन यह कई बातों पर निर्भर करता है. जैसे,
है.
आपका ऐप्लिकेशन तैयार होने के बाद, उसकी जांच के नतीजे शेड्यूल कर दिए जाते हैं और वे सूची में ही रहते हैं
जब तक कोई डिवाइस उसे चलाने के लिए तैयार न हो जाए. जब तक सभी जांच पूरी नहीं हो जातीं,
मैट्रिक्स की स्थिति "मंज़ूरी बाकी है" होगी (चाहे परीक्षा के चरण लागू हों या नहीं
या लगातार ऐक्टिव है).
मुझे मेरे विज्ञापन दिखाने में ज़्यादा समय क्यों लग रहा है
समाप्त करने के लिए परीक्षण करें?
परीक्षण निष्पादन पूरा होने के बाद, परीक्षण आर्टफ़ैक्ट को
प्रोसेस किया गया हो और Cloud Storage में अपलोड किया गया हो. इस चरण की अवधि के लिए
अब आर्टफ़ैक्ट की संख्या और साइज़ का असर पड़ता है.
ऐप्लिकेशन डेटा नहीं लौटा रहा है और स्क्रीनशॉट का पता नहीं लगा पा रहा है
टेस्ट एक्ज़ीक्यूशन आर्टफ़ैक्ट (जैसे, स्क्रीनशॉट और लॉग फ़ाइलें) को इसमें सेव किया जाता है
Google Cloud Storage के साथ उपलब्ध हैं और इन्हें सीधे Firebase कंसोल में रेंडर किया जाता है. अगर आपने
आपकी जांच पिछले 90 दिनों में की गई हो. इसलिए, जांच लें कि
असाइन की गई प्रोजेक्ट लेवल की भूमिकाएं (प्रोजेक्ट के मालिक, प्रोजेक्ट एडिटर या प्रोजेक्ट व्यूअर)
कृपया यह भी पक्का करें कि आपके प्रोजेक्ट के लिए, क्लाउड ऑडिट लॉग करने की सुविधा चालू न हो
या आपके संगठन के लिए सुरक्षित है.
अगर प्रोग्राम को लागू किए हुए 90 दिन से पहले हुए हैं, तो सबसे
ऐसा हो सकता है कि टेस्ट से जुड़े आर्टफ़ैक्ट अपने-आप मिट गए हों. आप
नतीजे बकेट कॉन्फ़िगरेशन के लिए, जांच के नतीजे टैब पर क्लिक करें.
टेस्ट लैब का डैशबोर्ड. डिफ़ॉल्ट नतीजा
बकेट को 90 दिनों तक ऑब्जेक्ट बनाए रखने के लिए कॉन्फ़िगर किया जाता है.
अपने टेस्ट आर्टफ़ैक्ट को ज़्यादा समय तक बनाए रखने के लिए, निर्देश
--results-bucket फ़्लैग के साथ gcloud firebase test android run और पास
नतीजे बकेट का नाम. ज़्यादा जानकारी के लिए, इस लिंक पर जाएं
gcloud firebase test android run के रेफ़रंस के लिए दस्तावेज़.
मुझे इंस्ट्रुमेंटेशन टेस्ट केस के कुछ नतीजे क्यों मिल रहे हैं या मिल नहीं रहे हैं?
इंस्ट्रुमेंटेशन टेस्ट करते समय, आपको कुछ गड़बड़ियों की जानकारी दिख सकती है. इससे यह पता चलता है कि
नतीजे जिनमें Test run failed to complete. Expected
x tests, received y जैसा मैसेज शामिल है (जहां y का मान x से कम है).
इस गड़बड़ी का मतलब यह है कि टेस्ट लैब, टेस्ट केस की शुरुआत के लिए Logcat को पार्स नहीं कर सका
या एंड मार्कर जो आम तौर पर
AndroidJUnitRunner.
इस समस्या की आम वजहें ये हैं:
समस्या का ब्यौरा
संभावित रिज़ॉल्यूशन
टाइम आउट की वजह से, टेस्ट केस नहीं चलाया जा सका. अगर
परीक्षण आपके तय किए गए टाइम आउट से ज़्यादा या
ज़्यादा से ज़्यादा टाइम आउट,
टेस्ट लैब बाकी टेस्ट केस रद्द कर देता है.
मैट्रिक्स का टाइम आउट बढ़ाएं, ताकि यह पक्का किया जा सके कि सभी जांच पूरी हो सकें.
यदि आपने पहले से ऐसा नहीं किया है तो परीक्षण शार्ड करें, ताकि प्रत्येक शार्ड
कम समय में पूरा करता है.
अगर आपने पहले से शार्डिंग सक्षम की है, तो शार्ड की संख्या बढ़ाएं.
टेस्ट केस पूरा नहीं हो सका, क्योंकि यह समय से पहले बंद हुआ या अटक गया.
किसी ऐसे अपवाद की वजह से टेस्ट केस समय से पहले बंद हो सकता है जिसके बारे में पता न हो या
दावा गड़बड़ी. टेस्ट केस, अनंत लूप में अटक सकते हैं या
आगे नहीं बढ़ सकता. उदाहरण के लिए, अगर ऐप्लिकेशन सही व्यू नहीं दिखाता है और
टेस्ट केस, यूज़र इंटरफ़ेस (यूआई) पर कार्रवाई नहीं कर सकता.
जांच कहां से की जा रही है, यह जानने के लिए वीडियो और logcat देखें
रोक दिया गया है.
कस्टम टेस्ट रनर (, जिसमें AndroidJUnitRunner विस्तार भी शामिल है) क्रैश हो गया
ने अनपेक्षित ढंग से या अनपेक्षित परीक्षण केस के प्रारंभ या अंत मार्कर लिखे
logcat.
अपना टेस्ट रनर कोड देखें.
logcat पर बहुत ज़्यादा लॉग लिखे गए, जिसकी वजह से बफ़रिंग मुश्किल हो गई
या logcat प्रोसेस क्रैश हो गई.
राइटिंग को logcat तक कम करें.
जिस ऐप्लिकेशन की जांच की जा रही है वह क्रैश हो गया है.
अपना ऐप्लिकेशन डीबग करें.
अक्सर पूछे जाने वाले सवाल
बिना कोई शुल्क दिए जाने वाले कोटा क्या हैं
टेस्ट लैब के लिए? अगर मेरा स्टोरेज भर जाता है, तो मुझे क्या करना चाहिए?
Firebase टेस्ट लैब, डिवाइसों पर टेस्ट करने और इनका इस्तेमाल करने के लिए, बिना किसी शुल्क के कोटा उपलब्ध कराता है
Cloud API. ध्यान दें कि टेस्टिंग कोटा में स्टैंडर्ड Firebase प्राइसिंग प्लान का इस्तेमाल होता है,
जबकि Cloud API के कोटा में ऐसा नहीं होता.
टेस्टिंग कोटा
जांच का कोटा, जांच के लिए इस्तेमाल किए जाने वाले डिवाइसों की संख्या के आधार पर तय होता है.
Firebase Spark प्लान के लिए, टेस्टिंग कोटा तय है. इसके लिए उपयोगकर्ताओं को कोई शुल्क नहीं देना होगा. इसके लिए
ब्लेज़ प्लान के हिसाब से, Google Cloud का इस्तेमाल करने पर आपका कोटा बढ़ सकता है
समय के साथ बढ़ जाता है. अगर आपका टेस्टिंग कोटा पूरा हो गया है, तो अगले टास्क तक इंतज़ार करें
दिन या अगर आप वर्तमान में Spark प्लान पर हैं, तो Blaze प्लान में अपग्रेड करें.
अगर आप पहले से ही Blaze प्लान पर हैं, तो कोटा बढ़ाने का अनुरोध कर सकते हैं.
ज़्यादा जानकारी के लिए, यह देखें
टेस्टिंग कोटा.
Cloud Testing API में कोटे की दो सीमाएं होती हैं: हर दिन के हिसाब से अनुरोध
और हर प्रोजेक्ट पर, हर 100 सेकंड में अनुरोध भेजने की ज़रूरत नहीं. आप निगरानी कर सकते हैं
इसमें इस्तेमाल के बारे में
Google Cloud Console.
Cloud Tool के खोज के नतीजे एपीआई कोटा
Cloud Tool Results API दो कोटा सीमाओं के साथ आता है: क्वेरी प्रति दिन प्रति
और हर प्रोजेक्ट के लिए हर 100 सेकंड में क्वेरी पूछी जाती हैं. आप निगरानी कर सकते हैं
इसमें इस्तेमाल के बारे में
Google Cloud Console.
कोटा बढ़ाने का अनुरोध इस तारीख तक सबमिट करें
अपने कोटा में बदलाव करना
का पालन करते हैं (ध्यान दें कि ज़्यादातर सीमाएं,
डिफ़ॉल्ट तौर पर, ज़्यादा से ज़्यादा) या
एपीआई कोटा बढ़ाने का अनुरोध करने के लिए,
Google Cloud Console पर या
Firebase सहायता.
मुझे कैसे पता चलेगा कि
मेरे बैकएंड तक पहुंचने वाला ट्रैफ़िक टेस्ट लैब से आ रहा है?
अपने बैकएंड से, यह पता लगाया जा सकता है कि ट्रैफ़िक, Firebase से होस्ट किए गए प्लैटफ़ॉर्म से आ रहा है या नहीं
स्रोत के आईपी पते की जाँच करके डिवाइस की जाँच करें.
आईपी रेंज.
क्या टेस्ट लैब इनके साथ काम करता है
VPC-SC?
टेस्ट लैब, VPC-SC के साथ काम नहीं करता है, जो
टेस्ट लैब के इंटरनल टेस्ट के बीच, ऐप्लिकेशन और टेस्ट आर्टफ़ैक्ट की कॉपी को कॉपी करना
स्टोरेज और उपयोगकर्ताओं की नतीजे बकेट.
मैं इसमें फ़्लैकी टेस्ट का पता कैसे लगाऊँ
टेस्ट लैब?
अपने टेस्ट में गड़बड़ी के व्यवहार का पता लगाने के लिए, हमारा सुझाव है कि
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
--num-flaky-test-attempts
का विकल्प शामिल है. Deflake को फिर से इस्तेमाल करने का बिल बनाया जाता है या इसे आपके हर दिन के कोटे में इसके बराबर गिना जाता है
की जांच की जा सकती है.
निम्नलिखित का ध्यान रखें:
किसी गड़बड़ी का पता चलने पर, जांच की पूरी प्रोसेस फिर से चालू हो जाती है. कोई नहीं
सिर्फ़ टेस्ट केस पूरे न कर पाने के मामले में, फिर से कोशिश करने से जुड़ी सहायता.
Deflake के साथ फिर से कोशिश करने की सुविधा को एक साथ चलाने के लिए शेड्यूल किया गया है. हालांकि, इसे
साथ-साथ चलने की गारंटी देती है, उदाहरण के लिए, जब ट्रैफ़िक
उपलब्ध डिवाइस.
क्या टेस्ट लैब की सुविधा उपलब्ध है
पहने जाने वाले डिवाइस?
हां! टेस्ट लैब, Google Pixel Watch के साथ काम करता है. अब इन पर टेस्ट किए जा सकते हैं
Google Pixel Watch पर अपना स्टैंडअलोन Wear ऐप्लिकेशन. इस बारे में ज़्यादा जानने के लिए
टेस्ट लैब वाले डिवाइस, इस पर टेस्ट करें देखें
उपलब्ध डिवाइस.
क्या टेस्ट लैब
नए Google डिवाइस हैं?
हां! Test Lab, Google Pixel Tablet और Google Pixel Fold के साथ काम करता है. आप
इसकी मदद से, अलग-अलग डिवाइसों पर टेस्ट किए जा सकते हैं.
इस बारे में ज़्यादा जानने के लिए
टेस्ट लैब वाले डिवाइस, इस पर टेस्ट करें देखें
उपलब्ध डिवाइस.
मैं चल रहे टेस्ट का पता कैसे लगाऊं
टेस्ट लैब में हैं?
अगर Firebase में अपने ऐप्लिकेशन की जांच की जा रही है या
प्री-लॉन्च रिपोर्ट
Play Console में जाकर, यह पता लगाया जा सकता है कि टेस्ट
ऐप्लिकेशन को Firebase के होस्ट किए गए डिवाइस पर चलाने के लिए, सिस्टम प्रॉपर्टी की जांच करें
आपकी MainActivity फ़ाइल में firebase.test.lab. इसके बाद, आपके पास अतिरिक्त
testLabSetting के लिए बूलियन वैल्यू पर आधारित स्टेटमेंट. ज़्यादा के लिए
जानकारी, देखें
टेस्ट के तरीके बदले गए.
क्या टेस्ट लैब
Appium, Flutter/FlutterDriver, ReactNative/Jest या Cucumber के साथ काम करने की अनुमति है?
इनमें से कुछ आइटम हमारे रोडमैप पर हैं, लेकिन फ़िलहाल हम इन चीज़ों को उपलब्ध नहीं करा पाएंगे
हम टेस्टिंग और ऐप्लिकेशन डेवलपमेंट प्लैटफ़ॉर्म की मदद करने के लिए प्रतिबद्ध हैं. हालांकि,
अगर आपने अपना ऐप्लिकेशन ऐसे फ़्रेमवर्क के साथ बनाया है जो Espresso पर काम करता है (उदाहरण के लिए,
Flutter), तो इंस्ट्रुमेंटेशन टेस्ट लिख सकते हैं
एस्प्रेसो
और फिर टेस्ट लैब में टेस्ट करें.
क्या टेस्ट लैब
उलझाने वाले ऐप्लिकेशन की जांच करने की सुविधा है, उदाहरण के लिए, ProGuard या R8 के साथ)?
टेस्ट लैब में, साफ़ तौर पर अस्पष्ट बनाने या डिकोड करने की सुविधा काम नहीं करती है. हालांकि
ऐप्लिकेशन चलने की संभावना है, यानी ऐप्लिकेशन का अस्पष्ट डेटा, जैसे कि स्टैक ट्रेस,
लॉग में अस्पष्ट तरीके से दिखेगा.
क्या फ़ोल्ड किए जा सकने वाले डिवाइस को
क्या आपको टेस्ट लैब में टेस्ट करते समय, फ़ोल्ड किए जा सकने वाले अलग-अलग पोज़िशन और पॉस्चर चाहिए?
फ़ोल्ड किए जा सकने वाले डिवाइस, अलग-अलग तरह से फ़ोल्ड किए जा सकते हैं. जैसे, FLAT (पूरी तरह से खुला) या HALF_OPENED (पूरी तरह से खुला और पूरी तरह से बंद डिवाइस के बीच).
वहीं दूसरी ओर, पोज़िशन के हिसाब से डिवाइस की स्क्रीन की दिशा और फ़ोल्ड किया जा सकने वाला डिवाइस होता है
state. उदाहरण के लिए, टेबलटॉप पॉस्चर, जो हॉरिज़ॉन्टल ओरिएंटेशन में HALF_OPENED की स्थिति है या किताब का पॉस्चर, जो वर्टिकल ओरिएंटेशन में HALF_OPENED की स्थिति है.
इसके अलावा, हर डिवाइस के लिए अलग-अलग राज्य उपलब्ध होते हैं. साथ ही, adb
shell command cmd device_state का इस्तेमाल करके हर स्थिति में बदलाव किया जा सकता है.
मौजूदा स्टेटस को लिस्ट करने के लिए, adb shell cmd device_state state चलाएं.
मौजूदा स्टेटस को सेट करने या बदलने के लिए, adb shell cmd device_state state <IDENTIFIER> चलाएं.
स्टेटस रीसेट करने के लिए, adb shell cmd device_state state reset चलाएं.
उपलब्ध राज्यों के बारे में जानने के लिए, adb shell cmd device_state print-states चलाएं
निर्देश दें.
अगर मेरे पास टेस्ट लैब नहीं है, तो क्या इसे आज़माया जा सकता है
एक ऐप्लिकेशन?
Firebase के अन्य प्रॉडक्ट के उलट, इसमें आपको Firebase जोड़ने की ज़रूरत नहीं होती
टेस्ट लैब का इस्तेमाल करने के लिए SDK टूल. अगर आपके पास पहले से कोई ऐप्लिकेशन नहीं है, तो आपको
APK को ऑनलाइन डाउनलोड करें या
AndroidX GitHub रिपॉज़िटरी में सैंपल.
ध्यान दें कि आपको केवल अपनी
रोबो टेस्ट चलाने के लिए ऐप्लिकेशन की APK फ़ाइल का इस्तेमाल करता है, जबकि इंस्ट्रुमेंटेशन टेस्ट के लिए दोनों की ज़रूरत होती है
सोर्स कोड से बनाए गए ऐप्लिकेशन और टेस्ट APK. ज़्यादा जानकारी के लिए,
इंस्ट्रुमेंटेड टेस्ट के बारे में पढ़ें.
किन डिवाइसों के लिए सबसे सही डिवाइस है
स्क्रीनशॉट-अंतर परीक्षण?
स्क्रीनशॉट-अंतर टेस्टिंग में, टेस्ट से जुड़े दावे, स्क्रीन की तुलना करके लगाए जाते हैं
गोल्डन इमेज का टेस्ट करने के दौरान मिली इमेज
व्यवहार. इस तरह के टेस्ट कुछ डिवाइसों पर दूसरे डिवाइसों के मुकाबले ज़्यादा नाज़ुक हो सकते हैं. हमारा सुझाव है कि आप
इस तरह के टेस्ट के लिए, (*.arm) एम्युलेटर डिवाइसों को चालू करें. एम्युलेटर डिवाइसों को इस्तेमाल करने के लिए, थर्मोस्टैट को चालू करें
ऐसी इमेज जो Android Studio के 'सामान्य' एम्युलेटर से काफ़ी मिलती-जुलती हों या उनसे मिलती-जुलती हों.
हम यह भी सुझाव देते हैं कि आप उन टेस्ट लाइब्रेरी की जांच करें जिनसे
स्क्रीनशॉट टेस्ट में उम्मीद के मुताबिक बदलाव किए जा सकते हैं.
क्या टेस्ट लैब वर्चुअल डिवाइसों को अपडेट करता है?
हां! ये बदलाव किए जाने पर, वर्चुअल डिवाइसों को अपडेट कर दिया जाता है:
मौजूदा इमेज में किए गए अपडेट
पिछले एपीआई लेवल का बंद होना
Android के नए एपीआई लेवल जोड़े गए
मैं कवरेज रिपोर्ट की सुविधा कैसे चालू करूं?
कवरेज रिपोर्ट चालू करने के लिए, coverage=true को इससे जोड़ें
environmentVariables फ़ील्ड.
अगर आप Android Test Orchestrator का इस्तेमाल कर रहे हैं, तो आपको
कवरेज के नतीजे सेव करें:
मुझे डिवाइस के बारे में जानकारी कहां मिल सकती है, जैसे कि
रिज़ॉल्यूशन, काम करने वाले एबीआई वगैरह?
डिवाइस की पूरी जानकारी, एपीआई की मदद से उपलब्ध है और इसे ऐक्सेस किया जा सकता है
का इस्तेमाल करके gcloud क्लाइंट
निर्देश दें:
gcloud firebase test android models describe MODEL
ज्ञात समस्याएं
साइन-इन कैप्चा
रोबो परीक्षण, उन साइन-इन स्क्रीन को बायपास नहीं कर सकता है जिनके लिए आवश्यक है
साइन इन करने के लिए क्रेडेंशियल डालने के अलावा, उपयोगकर्ता की अन्य कार्रवाईयां. उदाहरण के लिए,
पूरा करने के लिए.
यूज़र इंटरफ़ेस (यूआई) फ़्रेमवर्क के लिए सहायता
रोबो टेस्ट, उन ऐप्लिकेशन के साथ सबसे सही तरीके से काम करता है जो Android यूज़र इंटरफ़ेस (यूआई) से यूज़र इंटरफ़ेस (यूआई) एलिमेंट इस्तेमाल करते हैं
फ़्रेमवर्क (इसमें View, ViewGroup, और WebView शामिल हैं)
ऑब्जेक्ट). अगर अन्य यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करने वाले ऐप्लिकेशन की कसरत के लिए, रोबो टेस्ट का इस्तेमाल किया जाता है
Unity गेम इंजन का इस्तेमाल करने वाले ऐप्लिकेशन के साथ-साथ फ़्रेमवर्क से टेस्ट बाहर आ सकता है
उन्हें एक्सप्लोर नहीं किया जा सकता.