IAM अनुमतियाँ संदर्भ मार्गदर्शिका

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

परीक्षण निष्पादन

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

फायरबेस कंसोल के माध्यम से परीक्षण

फायरबेस कंसोल से या एंड्रॉइड स्टूडियो में फायरबेस टेस्ट लैब डिवाइस मैट्रिक्स के माध्यम से शुरू किए गए परीक्षणों के लिए:

  1. एक समर्पित अलग फायरबेस प्रोजेक्ट में अपने ऐप का परीक्षण करें।
  2. उन उपयोगकर्ताओं को जोड़ें जिन्हें टेस्ट लैब एक्सेस की आवश्यकता है और उन्हें फायरबेस कंसोल का उपयोग करके विरासत परियोजना भूमिकाएँ सौंपें।
  3. (वैकल्पिक) उपयोगकर्ता को टेस्ट लैब के साथ परीक्षण चलाने की अनुमति देने के लिए संपादक प्रोजेक्ट भूमिका निर्दिष्ट करें।
  4. (वैकल्पिक) उपयोगकर्ता को टेस्ट लैब के साथ परीक्षण परिणाम देखने की अनुमति देने के लिए व्यूअर प्रोजेक्ट भूमिका निर्दिष्ट करें।

जीक्लाउड सीएलआई के माध्यम से परीक्षण

अपने स्वयं के क्लाउड स्टोरेज बकेट का उपयोग करते हुए gcloud CLI , टेस्टिंग एपीआई , या ग्रैडल प्रबंधित डिवाइस से शुरू किए गए परीक्षणों के लिए:

  1. पूर्वनिर्धारित भूमिकाओं की एक जोड़ी निर्दिष्ट करें, जो Google क्लाउड कंसोल का उपयोग करके अनुमतियों के आवश्यक सेट को एक साथ प्रदान करती है।
  2. किसी उपयोगकर्ता को टेस्ट लैब के साथ परीक्षण चलाने की अनुमति देने के लिए, दोनों को असाइन करें: फायरबेस टेस्ट लैब एडमिन ( roles/cloudtestservice.testAdmin ) और Firebase एनालिटिक्स व्यूअर ( roles/firebase.analyticsViewer )
  3. किसी उपयोगकर्ता को टेस्ट लैब में परीक्षण परिणाम देखने की अनुमति देने के लिए, दोनों को असाइन करें: फायरबेस टेस्ट लैब व्यूअर ( roles/cloudtestservice.testViewer ) और फायरबेस एनालिटिक्स व्यूअर ( roles/firebase.analyticsViewer )

डिवाइस स्ट्रीमिंग में अनुमतियाँ सक्षम करें

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

किसी उपयोगकर्ता को डिवाइस स्ट्रीमिंग का उपयोग करने की अनुमति देने के लिए, एक पूर्वनिर्धारित भूमिका निर्दिष्ट करें जो Google क्लाउड कंसोल का उपयोग करके आवश्यक अनुमतियों का सेट एक साथ प्रदान करती है। असाइन की जाने वाली भूमिका फायरबेस टेस्ट लैब डायरेक्ट एक्सेस एडमिन ( roles/cloudtestservice.directAccessAdmin ) है।

एंड्रॉइड स्टूडियो में डिवाइस स्ट्रीमिंग के बारे में अधिक जानकारी के लिए, एंड्रॉइड स्टूडियो में डिवाइस स्ट्रीमिंग देखें।