Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Firebase কনসোল দিয়ে পরীক্ষা শুরু করুন

সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

ফায়ারবেস টেস্ট ল্যাব অ্যান্ড্রয়েড অ্যাপ পরীক্ষা করার জন্য ক্লাউড-ভিত্তিক পরিকাঠামো প্রদান করে। এই দস্তাবেজটি বর্ণনা করে কিভাবে ফায়ারবেস কনসোল ব্যবহার করে টেস্ট ল্যাবের সাথে শুরু করা যায়।

ধাপ 1. একটি ফায়ারবেস প্রকল্প তৈরি করুন

আপনি যদি এখনও না করে থাকেন তাহলে Firebase কনসোলে যান এবং একটি নতুন Firebase প্রকল্প তৈরি করুন৷

ধাপ 2. একটি পরীক্ষা চালান

ফায়ারবেস টেস্ট ল্যাব আপনাকে নিম্নলিখিত ধরণের পরীক্ষা চালাতে দেয়:

  • ইন্সট্রুমেন্টেশন পরীক্ষা : আপনার লেখা একটি পরীক্ষা যা আপনাকে আপনার নির্দিষ্ট করা ক্রিয়াগুলির সাথে আপনার অ্যাপের UI চালাতে দেয়। AndroidJUnitRunnerAPIs ব্যবহার করে সঠিক কার্যকারিতা যাচাই করতে একটি ইন্সট্রুমেন্টেশন পরীক্ষা আপনার অ্যাপের অবস্থা সম্পর্কে স্পষ্ট দাবি করতে পারে। টেস্ট ল্যাব এসপ্রেসো এবং ইউআই অটোমেটর ইন্সট্রুমেন্টেশন টেস্ট ফ্রেমওয়ার্ক সমর্থন করে।
  • রোবো পরীক্ষা : একটি পরীক্ষা যা আপনার অ্যাপের ইন্টারফেস বিশ্লেষণ করে এবং তারপর ব্যবহারকারীর কার্যকলাপ অনুকরণ করে স্বয়ংক্রিয়ভাবে এটি অন্বেষণ করে।
  • গেম লুপ টেস্ট : একটি পরীক্ষা যা গেম অ্যাপে প্লেয়ার অ্যাকশন অনুকরণ করতে একটি "ডেমো মোড" ব্যবহার করে।

একটি পরীক্ষা চালানোর জন্য, Android এর জন্য Firebase টেস্ট ল্যাব দিয়ে পরীক্ষা চালান দেখুন।

নতুন: অর্কেস্ট্রেটরের সাথে ইন্সট্রুমেন্টেশন পরীক্ষা

অ্যান্ড্রয়েড টেস্ট অর্কেস্ট্রেটর আপনার অ্যাপের প্রতিটি ইন্সট্রুমেন্টেশন পরীক্ষা স্বাধীনভাবে চালায়, যার বেশ কিছু সুবিধা রয়েছে, তবে একটি অসুবিধাও রয়েছে:

সুবিধা

  • কোনো ভাগ করা অবস্থা নেই: প্রতিটি পরীক্ষা তার নিজস্ব ইন্সট্রুমেন্টেশন দৃষ্টান্তে চলে, তাই ভাগ করা অবস্থা পরীক্ষা জুড়ে জমা হয় না।

  • বিচ্ছিন্ন ক্র্যাশ: যদি একটি পরীক্ষা ক্র্যাশ হয়, তবে এটি শুধুমাত্র তার নিজস্ব ইন্সট্রুমেন্টেশনের দৃষ্টান্ত নিয়ে যায়, তাই আপনার স্যুটের অন্যান্য পরীক্ষাগুলি এখনও চলে।

অপূর্ণতা

  • দীর্ঘ রানটাইম: প্রতিটি পরীক্ষার নিজস্ব ইন্সট্রুমেন্টেশন দৃষ্টান্ত চালানোর অর্থ হল পরীক্ষার প্রক্রিয়াটি সামগ্রিকভাবে কিছুটা বেশি সময় নেয়। বর্ধিত রান টাইম আপনার কোটা ব্যবহার বা বিল করা সময়কে প্রভাবিত করতে পারে এবং আপনাকে ডিভাইসের সময়-সীমা সীমায় আঘাত করতে পারে।

টেস্ট ল্যাব সর্বদা অর্কেস্ট্রেটরের সর্বশেষ সংস্করণ ব্যবহার করে। অর্কেস্ট্রেটর সক্ষম করতে, ইনস্ট্রুমেন্টেশন টেস্ট সেটআপে অতিরিক্ত বিকল্প স্ক্রীন থেকে অর্কেস্ট্রেটরের সাথে চালান নির্বাচন করুন।

ধাপ 3. আপনার পরীক্ষার ফলাফল তদন্ত করুন

পরীক্ষা শুরু হলে, আপনাকে স্বয়ংক্রিয়ভাবে পরীক্ষার ফলাফলের পৃষ্ঠায় পুনঃনির্দেশিত করা হবে। আপনার নির্বাচন করা বিভিন্ন কনফিগারেশনের সংখ্যা এবং আপনার পরীক্ষার জন্য সেট করা পরীক্ষার সময়সীমার উপর নির্ভর করে পরীক্ষাগুলি চালানোর জন্য কয়েক মিনিট সময় নিতে পারে। আপনার পরীক্ষা চালানোর পরে, আপনি পরীক্ষার ফলাফল পর্যালোচনা করতে পারেন। পরীক্ষার ফলাফলগুলি কীভাবে ব্যাখ্যা করতে হয় সে সম্পর্কে আরও জানতে ফায়ারবেস টেস্ট ল্যাবের ফলাফল বিশ্লেষণ করা দেখুন।