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 পাস করেছে: কোনও এক্সিকিউশন টেস্টে সমস্যা হয়নি।
- সতর্কতা ব্যর্থ হয়েছে: অন্তত একটি এক্সিকিউশন টেস্ট ব্যর্থ হয়েছে।
- error অমীমাংসিত: পরীক্ষার ফলাফল অমীমাংসিত ছিল, সম্ভবত Test Lab সমস্যার কারণে।
- ব্লক এড়িয়ে যাওয়া হয়েছে: Test Lab আপনার টেস্ট এড়িয়ে গেছে, কারণ আপনার বেছে নেওয়া ডিভাইস/OS ভার্সনের কম্বিনেশন উপলভ্য নেই।
একটি টেস্ট এক্সিকিউশন থেকে ফলাফল ব্যাখ্যা করা
টেস্ট ম্যাট্রিক্স ফলাফল পৃষ্ঠা থেকে, নির্দিষ্ট টেস্ট এক্সিকিউশনের ফলাফল দেখতে কোনও একটি টেস্ট এক্সিকিউশনে ক্লিক করুন।
এই পৃষ্ঠায় আপনি সেই টেস্ট এক্সিকিউশনের পরিসংখ্যান দেখতে পাবেন, যার মধ্যে রয়েছে টেস্ট করার সময় দেখা দেওয়া সমস্যা, টেস্ট কেসের তালিকা, এক্সিকিউশন থেকে পাওয়া লগ এবং টেস্ট চলাকালীন ভিডিও।
পরীক্ষার বিস্তারিত ফলাফল
টেস্টের বিস্তারিত ফলাফল Google Cloud Storage বাকেটে ৯০ দিনের জন্য উপলভ্য থাকে। টেস্ট এক্সিকিউশন ফলাফল পৃষ্ঠায় সোর্স ফাইল দেখুন বিকল্পে ক্লিক করে বাকেট দেখুন।
৯০ দিনের বেশি সময় ধরে পরীক্ষার বিস্তারিত ফলাফল রেখে দিতে, --results-bucket gcloud কমান্ড-লাইন বিকল্প ব্যবহার করে আপনার মালিকানাধীন আরও স্থায়ী Cloud Storage বাকেটে পরীক্ষার ফলাফল পাঠান। তারপর, Cloud Storage কতক্ষণ ফলাফল স্টোর করবে তা নির্ধারণ করতে আপনি বয়স সেটিং সেট করতে পারবেন। বয়স সেটিং কীভাবে পরিবর্তন করবেন সেই সম্পর্কে আরও জানতে, লাইফসাইকেল শর্তাবলী দেখুন।