Firebase কনসোলে, DevOps ও এনগেজমেন্ট > Test Lab বিকল্পে গিয়ে আপনার আগের সব টেস্ট রান থেকে পাওয়া ফলাফল দেখতে পারবেন। এই পৃষ্ঠায়, Test Lab ব্যবহার করে আপনার প্রজেক্টের সাথে আপনি যেসব অ্যাপ পরীক্ষা করেছেন, সেগুলির টেস্ট রান থেকে পাওয়া সব বিস্তারিত ফলাফল দেখানো হয়। এই পৃষ্ঠায়, Firebase কনসোল বা Firebase CLI-এর মাধ্যমে চালানো টেস্ট দেখানো হয়।
আপনার পরীক্ষার ফলাফল কীভাবে বিশ্লেষণ করবেন তা জানতে পড়তে থাকুন।
পরীক্ষার ফলাফল দেখুন
আপনি কোনও টেস্ট আপলোড বা বেছে নেওয়ার পরে এবং আপনার টেস্ট ডিভাইস নির্দিষ্ট করার পরে, আপনি Firebase কনসোলের DevOps ও এনগেজমেন্ট > Test Lab ড্যাশবোর্ডে আপনার টেস্ট ফলাফলের সারসংক্ষেপ (লগ, ভিডিও ও স্ক্রিনশট সহ) দেখতে পাবেন। এছাড়াও, আপনার কাঁচা পরীক্ষার ফলাফল CI সিস্টেমের সাথে সহজে ব্যবহারের জন্য Google Cloud বাকেটে স্টোর করা হয়।
সেখানে আপনার আগের সব টেস্ট রানের তালিকা দেখতে পাবেন। ফলাফল বোঝার জন্য, টেস্ট ম্যাট্রিক্স সম্পর্কে কিছু জানলে সুবিধা হয়: আপনার বেছে নেওয়া ডিভাইস ও কনফিগারেশনের বিরুদ্ধে কোনও টেস্ট বা টেস্ট কেসের সেট রান করালে, Test Lab আপনার অ্যাপের বিরুদ্ধে ব্যাচে টেস্ট রান করে, তারপর ফলাফল টেস্ট ম্যাট্রিক্স হিসেবে দেখায়।
ডিভাইস × টেস্ট এক্সিকিউশন = টেস্ট ম্যাট্রিক্স
- ডিভাইস
- আপনি যে ফিজিক্যাল বা ভার্চুয়াল ডিভাইসে (শুধুমাত্র Android) পরীক্ষা চালাবেন, যেমন ফোন, ট্যাবলেট বা পরিধানযোগ্য ডিভাইস। টেস্ট ম্যাট্রিক্সের ডিভাইসগুলি ডিভাইস মডেল, OS ভার্সন, স্ক্রিন ওরিয়েন্টেশন এবং লোকেল (এছাড়াও ভূগোল ও ভাষা সেটিংস নামে পরিচিত) দ্বারা শনাক্ত করা হয়।
- টেস্ট, টেস্ট এক্সিকিউশন
- ডিভাইসে চালানোর জন্য একটি পরীক্ষা (বা পরীক্ষা সম্পর্কিত কেসের সেট)। আপনি প্রতিটি ডিভাইসে একটি করে পরীক্ষা চালাতে পারেন অথবা ঐচ্ছিকভাবে পরীক্ষাটি শেয়ার করে বিভিন্ন ডিভাইসে এর টেস্ট কেস চালাতে পারেন।
- টেস্ট ম্যাট্রিক্স
- আপনার টেস্ট এক্সিকিউশনের স্ট্যাটাস ও টেস্ট ফলাফল থাকে। ম্যাট্রিক্সের কোনও টেস্ট এক্সিকিউশন ব্যর্থ হলে, পুরো ম্যাট্রিক্স ব্যর্থ হয়ে যায়।
টেস্ট ম্যাট্রিক্সের ফলাফল ব্যাখ্যা করা
আপনি Firebase কনসোলেTest Lab পরীক্ষা শুরু করলে, আপনাকে সরাসরি আপনার ইন-প্রগ্রেস টেস্ট ম্যাট্রিক্সে নিয়ে যাওয়া হবে, যেখানে আপনি পরীক্ষা চলাকালীন সেটির অগ্রগতি দেখতে পাবেন। এর পরিবর্তে আপনি কমান্ড লাইন টুল ব্যবহার করে থাকলে, প্রোগ্রেসে থাকা টেস্ট ম্যাট্রিক্স পৃষ্ঠায় যেতে, এটি প্রদান করা URL অনুসরণ করতে পারেন।
ম্যাট্রিক্সে প্রতিটি টেস্ট এক্সিকিউশন Test Lab রানের জন্য একটি করে লাইন থাকে। এক্সিকিউশনের নামের আগে যে আইকনটি দেখানো হয় সেটি এক্সিকিউশনের স্ট্যাটাস দেখায়:
- play_circle_outline চলছে: টেস্ট এক্সিকিউশন এখনও চলছে। আপনার অ্যাপে পরীক্ষার সংখ্যা ও জটিলতার উপর নির্ভর করে, এক্সিকিউশন সম্পূর্ণ হতে এক ঘণ্টা পর্যন্ত সময় লাগতে পারে।
- check_circle উত্তীর্ণ: এক্সিকিউশনের কোনও টেস্টে সমস্যা হয়নি।
- সতর্কতা ব্যর্থ: অন্তত একটি এক্সিকিউশনের টেস্ট ব্যর্থ হয়েছে।
- সমস্যা অনির্ধারিত: পরীক্ষার ফলাফল অনির্ধারিত, সম্ভবত Test Lab সমস্যার কারণে।
- ব্লক করা হয়েছে এড়িয়ে যাওয়া হয়েছে: Test Lab আপনার পরীক্ষা এড়িয়ে গেছে, কারণ আপনি যে ডিভাইস/OS ভার্সন কম্বিনেশন বেছে নিয়েছেন সেটি উপলভ্য নেই।
একটিমাত্র টেস্ট এক্সিকিউশন থেকে ফলাফল ব্যাখ্যা করা
টেস্ট ম্যাট্রিক্সের ফলাফল পৃষ্ঠা থেকে, কোনও একটি টেস্ট এক্সিকিউশনে ক্লিক করে সেই নির্দিষ্ট টেস্ট এক্সিকিউশনের ফলাফল দেখুন।
পৃষ্ঠাটি আপনাকে সেই টেস্ট এক্সিকিউশনের পরিসংখ্যান দেখায়, যার মধ্যে রয়েছে টেস্টিংয়ে পাওয়া সমস্যা, টেস্ট কেসের তালিকা, এক্সিকিউশন থেকে পাওয়া লগ এবং টেস্ট চলাকালীন ভিডিও।
পরীক্ষার বিস্তারিত ফলাফল
টেস্টের বিস্তারিত ফলাফল ৯০ দিন ধরে Google Cloud Storage বাকেটে উপলভ্য থাকে। পরীক্ষার ফলাফল পৃষ্ঠায় সোর্স ফাইল দেখুন বিকল্পে ক্লিক করে বাকেট দেখুন।
৯০ দিনের বেশি সময় ধরে বিস্তারিত পরীক্ষার ফলাফল সেভ করে রাখতে, পরীক্ষার ফলাফল আরও বেশি স্থায়ী Cloud Storage বাকেটে পাঠান যা আপনি --results-bucket gcloud কমান্ড-লাইন বিকল্প ব্যবহার করে মালিকানাধীন। তারপরে, ফলাফল কতদিন Cloud Storage স্টোর করে রাখবে তা নির্ধারণ করতে আপনি বয়স সেটিং সেট করতে পারবেন। বয়স সংক্রান্ত সেটিং কীভাবে পরিবর্তন করতে হয় সেই সম্পর্কে আরও জানতে, লাইফসাইকেল শর্তাবলী দেখুন।