এই নথিটি Test Lab IAM অনুমতি এবং ভূমিকা কনফিগার করার বিষয়ে রেফারেন্স তথ্য প্রদান করে। আপনি যদি আরও দানাদার ভূমিকা কনফিগার করতে চান তবে Test Lab অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে পরীক্ষা চালানো এবং স্ট্রিমিং ডিভাইস উভয়ের জন্য অনুমতি প্রদান করে। IAM এবং স্ট্রিমিং ডিভাইসগুলির জন্য সঠিকভাবে অনুমতি এবং ভূমিকা কনফিগার করার জন্য পরীক্ষা সম্পাদনের অতিরিক্ত প্রয়োজনীয়তা রয়েছে।
টেস্ট এক্সিকিউশন
Test Lab সঠিকভাবে কনফিগার করতে যাতে আপনি পরীক্ষার ফলাফল চালাতে এবং পড়তে পারেন, আপনাকে Cloud Storage বালতিতে অ্যাক্সেস কনফিগার করতে হবে। এটির জন্য অনুমতিগুলির একটি নির্দিষ্ট কনফিগারেশন প্রয়োজন যা স্ট্যান্ডার্ড Firebase পূর্বনির্ধারিত ভূমিকাগুলিতে অন্তর্ভুক্ত নয়। Test Lab অ্যাক্সেস মঞ্জুর করতে, নিম্নলিখিত বিকল্পগুলির মধ্যে একটি ব্যবহার করুন৷
Firebase কনসোলের মাধ্যমে পরীক্ষা করে
Firebase কনসোল থেকে বা Android স্টুডিওতে Firebase টেস্ট ল্যাব ডিভাইস ম্যাট্রিক্সের মাধ্যমে শুরু হওয়া পরীক্ষার জন্য:
- একটি ডেডিকেটেড পৃথক Firebase প্রকল্পে আপনার অ্যাপ পরীক্ষা করুন।
- যেসব ব্যবহারকারীদের Test Lab অ্যাক্সেসের প্রয়োজন তাদের যোগ করুন এবং Firebase কনসোল ব্যবহার করে তাদের লিগ্যাসি প্রকল্পের ভূমিকা বরাদ্দ করুন।
- (ঐচ্ছিক) একজন ব্যবহারকারীকে Test Lab মাধ্যমে পরীক্ষা চালানোর অনুমতি দেওয়ার জন্য সম্পাদক প্রকল্পের ভূমিকা বরাদ্দ করুন।
- (ঐচ্ছিক) একজন ব্যবহারকারীকে Test Lab মাধ্যমে পরীক্ষার ফলাফল দেখার অনুমতি দেওয়ার জন্য দর্শক প্রকল্পের ভূমিকা বরাদ্দ করুন৷
জিক্লাউড সিএলআই এর মাধ্যমে পরীক্ষা করে
জিক্লাউড সিএলআই , টেস্টিং এপিআই বা গ্রেডল ম্যানেজড ডিভাইস থেকে শুরু হওয়া পরীক্ষাগুলি ডিফল্টরূপে Firebase দ্বারা তৈরি একটি Cloud Storage বাকেট ব্যবহার করে। এর জন্য আপনার ফায়ারবেস প্রকল্পের জন্য "ভূমিকা/সম্পাদক" ভূমিকা থাকতে হবে পরীক্ষাটি সম্পাদনকারী প্রধানের।
আপনি যদি সেই ভূমিকাটি মঞ্জুর করতে না পারেন, বা আপনি 90 দিনের বেশি সময়ের জন্য বিশদ পরীক্ষার ফলাফলগুলি ধরে রাখতে চান, তাহলে আপনি --results-bucket gcloud কমান্ড-লাইন বিকল্পটি ব্যবহার করে আপনার মালিকানাধীন একটি Cloud Storage বাকেট-এ এই পরীক্ষার ফলাফল পাঠাতে পারেন।
আপনার নিজের Cloud Storage বালতি ব্যবহার করার সময়:
- Google Cloud কনসোল ব্যবহার করে একজোড়া পূর্বনির্ধারিত ভূমিকা বরাদ্দ করুন, যা একত্রে প্রয়োজনীয় অনুমতিগুলির সেট মঞ্জুর করে৷
- একজন ব্যবহারকারীকে Test Lab দিয়ে পরীক্ষা চালানোর অনুমতি দিতে, উভয়ই বরাদ্দ করুন: Firebase টেস্ট ল্যাব অ্যাডমিন (
roles/cloudtestservice.testAdmin
) এবং Firebase Analytics ভিউয়ার (roles/firebase.analyticsViewer
) - একজন ব্যবহারকারীকে Test Lab পরীক্ষার ফলাফল দেখার অনুমতি দিতে, উভয়ই বরাদ্দ করুন: Firebase টেস্ট ল্যাব ভিউয়ার (
roles/cloudtestservice.testViewer
) এবং Firebase Analytics Viewer (roles/firebase.analyticsViewer
)
ডিভাইস স্ট্রিমিং-এ অনুমতি সক্ষম করুন
ডিভাইস স্ট্রিমিং একটি পৃথক বৈশিষ্ট্য যা Test Lab ডিভাইসের উপরে নির্মিত। এটি আপনাকে Test Lab ডিভাইসগুলিতে সরাসরি অ্যাক্সেস প্রদান করে। ফায়ারবেস এডিটর এবং অ্যাডমিনরা কোনো অতিরিক্ত ভূমিকা ছাড়াই ডিভাইস স্ট্রিমিং ব্যবহার করতে পারেন, তবে প্রয়োজনে আপনি আরও দানাদার ভূমিকাও দিতে পারেন।
একজন ব্যবহারকারীকে ডিভাইস স্ট্রিমিং ব্যবহার করার অনুমতি দিতে, Google Cloud কনসোল ব্যবহার করে একটি পূর্বনির্ধারিত ভূমিকা বরাদ্দ করুন যা একসাথে প্রয়োজনীয় অনুমতিগুলির সেট মঞ্জুর করে৷ ফায়ারবেস টেস্ট ল্যাব ডাইরেক্ট অ্যাক্সেস অ্যাডমিন ( roles/cloudtestservice.directAccessAdmin
) অ্যাসাইন করার ভূমিকা।
অ্যান্ড্রয়েড স্টুডিওতে ডিভাইস স্ট্রিমিং সম্পর্কে আরও তথ্যের জন্য, অ্যান্ড্রয়েড স্টুডিওতে ডিভাইস স্ট্রিমিং দেখুন।