अपने ऐप्लिकेशन का परीक्षण करें

इस पेज पर, ऐसे अलग-अलग टूल के बारे में बताया गया है जिनकी मदद से, Android Studio या कमांड लाइन से टेस्ट बनाए, कॉन्फ़िगर किए, और चलाए जा सकते हैं.

अगर आपको टेस्टिंग की बुनियादी बातों और टेस्ट लिखने के तरीके के बारे में ज़्यादा जानना है, तो Android पर ऐप्लिकेशन टेस्ट करना और अपने Compose लेआउट को टेस्ट करना लेख पढ़ें.

टेस्ट को चलाने और कॉन्फ़िगर करने के अलग-अलग तरीके हैं:

  • Android Studio में टेस्ट करना

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

  • कमांड लाइन से टेस्ट चलाना

    ज़्यादा कंट्रोल के लिए, कमांड लाइन से टेस्ट चलाए जा सकते हैं. कमांड-लाइन टेस्टिंग की मदद से, मॉड्यूल को आसानी से टारगेट किया जा सकता है. साथ ही, अलग-अलग या कॉम्बिनेशन में वैरिएंट बनाए जा सकते हैं. Android डीबग ब्रिज (adb) शेल के ज़रिए टेस्ट चलाने पर, आपको अपनी पसंद के मुताबिक टेस्ट चलाने की सुविधा मिलती है.

    कमांड लाइन से टेस्ट चलाने की सुविधा, कंटीन्यूअस इंटिग्रेशन सिस्टम पर भी काम की होती है.

    ज़्यादा जानकारी के लिए, कमांड लाइन से टेस्ट करना लेख पढ़ें.

  • ऐडवांस टेस्टिंग

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

    जब उपयोगकर्ता आपके ऐप्लिकेशन के साथ इंटरैक्ट करते हैं, तब वह कैसा काम करता है, यह जांचने के लिए Jetpack Compose, टेस्टिंग के लिए अपने एपीआई उपलब्ध कराता है. जैसे, ComposeTestRule. अलग-अलग ऐप्लिकेशन के बीच इंटरैक्शन के लिए, UI Automator जैसे टूल का इस्तेमाल किया जा सकता है. इसके अलावा, स्ट्रेस टेस्टिंग के लिए Monkey का इस्तेमाल किया जा सकता है.