Catch up on everthing we announced at this year's Firebase Summit. Learn more

ফায়ারবেস টেস্ট ল্যাব ফলাফল বিশ্লেষণ

সেখানে Firebase টেস্ট ল্যাব ব্যবহার করার জন্য আপনার Android অ্যাপ্লিকেশান উপর পরীক্ষা চালানোর জন্য একাধিক উপায় সহ হয় কমান্ড লাইন ইন্টারফেস , অ্যান্ড্রয়েড স্টুডিও , টেস্ট ল্যাব UI 'তে Firebase কনসোলে, এবং টেস্টিং এপিআই । যাইহোক আপনি আপনার পরীক্ষা শুরু করতে চয়ন করেন, ফলাফলগুলি আপনার নির্দিষ্ট করা ফায়ারবেস প্রকল্পে সংরক্ষণ করা হয়। ব্যবহার করে আপনি ফলাফল অন্বেষণ করতে পারবেন ToolResults এপিআই উপরে সরঞ্জাম কোনো ছাড়াও। এই পৃষ্ঠাটি কীভাবে এই পরীক্ষার ফলাফল পর্যালোচনা এবং বিশ্লেষণ করতে হয় তা বর্ণনা করে।

মূল ধারণা

সব আপনার আগের পরীক্ষা রান থেকে ফলাফল দেখতে, Firebase কনসোলে আপনার প্রকল্পের বাঁদিকের ন্যাভিগেশন প্যানেল টেস্ট ল্যাব নির্বাচন করুন। এই পৃষ্ঠাটি টেস্ট ল্যাব ব্যবহার করে আপনার প্রজেক্টের সাথে পরীক্ষা করা অ্যাপস থেকে সমস্ত পরীক্ষা চালায়।

পরীক্ষার ফলাফল পর্যালোচনা করতে, আপনাকে প্রথমে তিনটি ধারণা বুঝতে হবে:

আপনি একটি পরীক্ষা বা ডিভাইস এবং কনফিগারেশন আপনি নির্বাচন করেছেন বিরুদ্ধে পরীক্ষার বিষয় একটি সেট চালানো হলে, টেস্ট ল্যাব রান একটি ব্যাচ মধ্যে আপনার অ্যাপ্লিকেশান বিরুদ্ধে পরীক্ষা, তারপর একটি পরীক্ষা ম্যাট্রিক্স হিসাবে ফলাফল প্রদর্শন করা হয়।

ডিভাইস × টেস্ট এক্সিকিউশন = টেস্ট ম্যাট্রিক্স

যন্ত্র
একটি শারীরিক বা ভার্চুয়াল ডিভাইস (শুধুমাত্র অ্যান্ড্রয়েড) আপনি একটি পরীক্ষা চালান, যেমন একটি ফোন, ট্যাবলেট, বা পরিধানযোগ্য ডিভাইস। একটি পরীক্ষা ম্যাট্রিক্সের ডিভাইসগুলি ডিভাইস মডেল, ওএস সংস্করণ, স্ক্রিন ওরিয়েন্টেশন এবং লোকেল (ভূগোল এবং ভাষা সেটিংস নামেও পরিচিত) দ্বারা চিহ্নিত করা হয়।
টেস্ট, টেস্ট এক্সিকিউশন
একটি পরীক্ষা (বা পরীক্ষার ক্ষেত্রে একটি সেট) একটি ডিভাইসে চালানো হবে। আপনি প্রতি ডিভাইসে একটি পরীক্ষা চালাতে পারেন, অথবা optionচ্ছিকভাবে পরীক্ষাটি টুকরো টুকরো করতে পারেন এবং বিভিন্ন ডিভাইসে তার পরীক্ষার কেস চালাতে পারেন।
টেস্ট ম্যাট্রিক্স
আপনার পরীক্ষা কার্যকর করার জন্য স্থিতি এবং পরীক্ষার ফলাফল রয়েছে। যদি কোনো ম্যাট্রিক্সে কোনো পরীক্ষা চালানো ব্যর্থ হয়, পুরো ম্যাট্রিক্স ব্যর্থ হয়।

নিম্নোক্ত বিভাগগুলি ব্যাখ্যা করে কিভাবে পরীক্ষার ফলাফল নেভিগেট করতে হয়।

পরীক্ষার ইতিহাসের ফলাফল ব্যাখ্যা করুন

আপনি টেস্ট ল্যাব নির্বাচন করে আপনার পরীক্ষার ফলাফল নেভিগেট করেন, তখন আপনি পরীক্ষা আপনি এ পর্যন্ত ফেলেছেন এর ফলাফল দেখুন।

পরীক্ষার ইতিহাস অ্যাপ দ্বারা গোষ্ঠীভুক্ত করা হয়। প্রতিটি অ্যাপের জন্য শুধুমাত্র সাম্প্রতিক পাঁচটি পরীক্ষা ম্যাট্রিক্স দেখানো হয়েছে; যদি আরও পাওয়া যায়, আপনি অ্যাপ পরীক্ষা তালিকার নীচের দিকে সকল ম্যাট্রিক্স লিঙ্কটি ক্লিক তখন অ্যাপ্লিকেশানটি জন্য সম্পূর্ণ তালিকা দেখতে পারবেন না।

পরীক্ষার ম্যাট্রিক্সের ফলাফল ব্যাখ্যা করুন

যখন মাধ্যমে একটি পরীক্ষা শুরু টেস্ট ল্যাব UI 'তে , আপনি একটি পৃষ্ঠা যেখানে আপনি আপনার পরীক্ষার ম্যাট্রিক্স দেখতে এবং পরীক্ষার ফলাফল দেখতে একটি নির্দিষ্ট পরীক্ষা সঞ্চালনের ক্লিক করতে পারেন থেকে আপনাকে পুনঃনির্দেশিত করা হয়। অ্যান্ড্রয়েড স্টুডিও এবং gcloud কমান্ড হিসাবে ভাল পরীক্ষা ম্যাট্রিক্স ফলাফল পৃষ্ঠার জন্য একটি URL প্রদান।

একটি সাধারণ পরীক্ষা ম্যাট্রিক্সে, আপনি একটি ডজন বা তারও বেশি ডিভাইস জুড়ে একটি পরীক্ষা চালাতে পারেন। প্রতিটি পরীক্ষার বাস্তবায়নের একটি ভিন্ন ফলাফল থাকতে পারে। একটি পরীক্ষা ম্যাট্রিক্সে যে কোনও পরীক্ষার বাস্তবায়নের সম্ভাব্য ফলাফলগুলির মধ্যে রয়েছে:

  • উত্তীর্ণ পরিক্ষা উত্তীর্ণ : কোন ব্যর্থতার সম্মুখীন হয়নি।
  • ব্যর্থ হয়েছেপরীক্ষা ব্যর্থ : অন্তত একটি ব্যর্থতার মুখোমুখি হয়েছিল।
  • অনির্দিষ্ট পরিক্ষা উত্তীর্ণ : পরীক্ষার ফলাফল অনির্দিষ্ট ছিল, সম্ভবত একটি টেস্ট ল্যাবের ত্রুটির কারণে।
  • বাদ দেওয়া হয়েছে পরিক্ষা উত্তীর্ণ : ম্যাট্রিক্সে কিছু পরীক্ষা চালানোর জন্য নির্বাচিত মাত্রা মানগুলি অসঙ্গত ছিল। এটি ঘটে যখন আপনার নির্বাচিত ডিভাইসগুলি আপনার নির্বাচিত এক বা একাধিক Android API স্তরের সাথে অসঙ্গতিপূর্ণ।

আপনার ফায়ারবেস প্রজেক্টে প্রদত্ত অ্যাপের জন্য সমস্ত পরীক্ষার ম্যাট্রিক্সের সমষ্টিগত পরীক্ষার ফলাফল পর্যালোচনা করতে, নিম্নলিখিত উদাহরণে দেখানো অ্যাপের নামে ক্লিক করুন:

উদাহরণ টেস্ট ম্যাট্রিক্স ফলাফলের পৃষ্ঠা মাত্র চারটি পরীক্ষা কার্যকর করা হয়েছে ম্যাট্রিক্স পরীক্ষার ফলাফল

এটি আপনাকে আপনার অ্যাপের জন্য পরীক্ষার ম্যাট্রিক্স তালিকায় নিয়ে যায়, যেখানে আপনি পরীক্ষার ম্যাট্রিক্সের ফলাফল দেখতে যেকোনো পরীক্ষার ম্যাট্রিক্সের নাম ক্লিক করতে পারেন এবং যেখানে আপনি অ্যাপের নাম (নীচের লাল বাক্সে দেখানো) ক্লিক করতে পারেন আপনার ফায়ারবেস প্রকল্পের সাথে সম্পর্কিত অন্যান্য অ্যাপের জন্য ম্যাট্রিক্স তালিকা পরীক্ষা করুন।

উদাহরণ পরীক্ষার ম্যাট্রিক্স তালিকা পৃষ্ঠা পরীক্ষা ম্যাট্রিক্স তালিকা

একটি পরীক্ষা ম্যাট্রিক্স পাস, ব্যর্থ, বা অনির্দিষ্ট হতে পারে। একটি পরীক্ষা ম্যাট্রিক্স ব্যর্থ বা অনির্দিষ্ট হিসাবে দেখানো হয় যদি সেই ম্যাট্রিক্সে কোনো পরীক্ষা কার্যকর করা হয় বা অনির্দিষ্ট হয়।

রোবো পরীক্ষার ফলাফল ব্যাখ্যা করুন

আপনি যদি রোবোর সাথে আপনার পরীক্ষা চালান, আপনার ফলাফলের মধ্যে রয়েছে রোবো আপনার ইউআই ক্রল করার ভিডিও এবং স্ক্রিনশট, সাধারণ পরীক্ষার মেট্রিক্স ছাড়াও। সেই ভিডিও এবং স্ক্রিনশটগুলিতে ক্রোলের সময় রোবো যেসব পদক্ষেপ নিয়েছিল তার চাক্ষুষ ইঙ্গিত রয়েছে, যা অ্যান্ড্রয়েডে 'শো স্পর্শ' ফিচারের অনুরূপ। আপনি রোবোর অগ্রগতির সাথে অনুসরণ করতে সাহায্য করার জন্য ইঙ্গিতগুলি ব্যবহার করতে পারেন, এবং এটি যে বাগগুলি উন্মোচন করতে পারে তা পুনরুত্পাদন করতে পারেন।

উদাহরণ রোবো পরীক্ষার ফলাফলের ভিডিও

রোবো পরীক্ষার ফলাফল

একটি একক পরীক্ষা বাস্তবায়নের ফলাফল ব্যাখ্যা করুন

পরীক্ষার ম্যাট্রিক্স ফলাফলের পৃষ্ঠা থেকে, পরীক্ষার নির্দিষ্ট মৃত্যুদণ্ডের একটিতে ক্লিক করে সেই নির্দিষ্ট পরীক্ষার সম্পাদনের ফলাফল দেখুন।

উদাহরণ টেস্ট এক্সিকিউশন ফলাফলের পৃষ্ঠা পরীক্ষার বাস্তবায়নের ফলাফল

এই পৃষ্ঠায়, আপনি প্রতিটি পরীক্ষা চালানোর জন্য প্রয়োজনীয় সময় দেখতে পারেন। আপনি নির্দিষ্ট পরীক্ষার ক্ষেত্রেও ফলাফল দেখতে পারেন যা আপনার পরীক্ষার APK (উপকরণ পরীক্ষার জন্য) এবং পরীক্ষার পরীক্ষার লগ, স্ক্রিনশট এবং ভিডিও সহ বিস্তারিত পরীক্ষার ফলাফলগুলির সাথে সামঞ্জস্যপূর্ণ। জন্য Robo পরীক্ষা , বিস্তারিত পরীক্ষার ফলাফল এছাড়াও একটি কার্যকলাপ মানচিত্র গ্রাফিক্যালি UI 'তে পাথ যে Robo পরীক্ষা পরিদর্শন করা হয়েছে দেখায় অন্তর্ভুক্ত।

বিভাজিত যন্ত্র পরীক্ষার ফলাফল

আপনাকে যন্ত্রের পরীক্ষার ফলাফল ব্যাখ্যা করতে সাহায্য করার জন্য, টেস্ট ল্যাব প্রতিটি পরীক্ষাকে তার নিজস্ব বিস্তারিত রিপোর্ট পৃষ্ঠায় আলাদা করে, স্ট্যাক ট্রেস, লগ এবং ভিডিও দিয়ে সম্পন্ন করে। আপনি অ্যান্ড্রয়েড অর্কেস্ট্রেটর ব্যবহার করছেন কি না এই বৈশিষ্ট্যটি কাজ করে।

উদাহরণ টেস্টকেস ফলাফলের পৃষ্ঠা টেস্টকেসের ফলাফল

অ্যাক্সেসযোগ্যতার ফলাফল ব্যাখ্যা করুন

রোবো পরীক্ষাগুলি আপনার অ্যাপে অ্যাক্সেসযোগ্যতার সমস্যাগুলি সনাক্ত করতে অ্যান্ড্রয়েড অ্যাক্সেসিবিলিটি স্ক্যানার ব্যবহার করে (মনে রাখবেন যে আপনি আপনার ডিভাইসে স্থানীয়ভাবে স্ক্যান চালাতে পারেন)। কিভাবে পর্যালোচনা করুন এবং আপনার Robo পরীক্ষা অভিগম্যতা ফলাফল ব্যাখ্যা করতে হয় তার নির্দেশাবলী জন্য, এখানে যান অভিগম্যতা স্ক্যানার দিয়ে শুরু করুন

কী করে আপনার অ্যাপ অভিগম্যতা উন্নতি করার বিষয়ে সাধারণ তথ্যের জন্য, Android বিকাশকারী অভিগম্যতা ডকুমেন্টেশন

কর্মক্ষমতা বৈশিষ্ট্যের মান

শারীরিক ডিভাইসে চালানো পরীক্ষাগুলি কর্মক্ষমতা মেট্রিকগুলিও ফেরত দেয়:

মেট্রিক প্রয়োজনীয় ডিভাইস কনফিগারেশন
অ্যাপ শুরুর সময় এপিআই 19+
CPU 'র ব্যবহার API 21+
মেমরি ব্যবহার
নেটওয়ার্ক কার্যকলাপ
প্রতি সেকেন্ডে ফ্রেম এপিআই 21+ এবং অন্তর্ভুক্ত SurfaceView
গ্রাফিক্স পারফরম্যান্স API 23+

গ্রাফিক্স পারফরম্যান্সের বিবরণ

গ্রাফিক্স পারফরম্যান্স রিপোর্টে বেশ কয়েকটি মূল গ্রাফিক্স মেট্রিক্সের পরিসংখ্যান রয়েছে:

  • মিসড VSync: মিস VSync ঘটনা, ফ্রেম যা আর চেয়ে 16 MS গ্রহণ রেন্ডার করতে সংখ্যা দ্বারা বিভক্ত সংখ্যা।
  • উচ্চ ইনপুট লেটেন্সি: ইনপুট ইভেন্টগুলি যে 24 MS চেয়ে দীর্ঘতর নিল ফ্রেমের সংখ্যা যে 16 MS চেয়ে দীর্ঘতর গ্রহণ রেন্ডার করতে দ্বারা বিভক্ত সংখ্যা।
  • স্লো UI 'তে থ্রেড: যতবার UI' তে থ্রেড সম্পূর্ণ চেয়ে আরো 8 MS, ফ্রেম যা আর চেয়ে 16 MS গ্রহণ রেন্ডার করতে সংখ্যা দ্বারা বিভক্ত নেন।
  • স্লো ড্র কমান্ড: যতবার যাতে GPU করার ড্র কমান্ড পাঠানোর নেন চেয়ে বেশি 12 MS, ফ্রেমের সংখ্যা যে 16 MS চেয়ে দীর্ঘতর গ্রহণ রেন্ডার করতে দ্বারা বিভক্ত।
  • স্লো বিটম্যাপ আপলোড: যতবার যে বিটম্যাপ জিপিইউ ফ্রেমের সংখ্যা যে 16 MS চেয়ে দীর্ঘতর গ্রহণ রেন্ডার করতে দ্বারা বিভক্ত থেকে আপলোড করার 3.2 MS চেয়ে দীর্ঘতর নেন।
  • রেন্ডার সময়: বিতরণের পরীক্ষা রান প্রতিটি ফ্রেমের জন্য বার রেন্ডার। 32 মিলিসেকেন্ডের চেয়ে বেশি সময় রেন্ডার করার ফলে আপনার UI এর একটি বোধগম্য মন্দা হয়। 700+ রেন্ডারের সময় হিমায়িত ফ্রেম নির্দেশ করে। তথ্য রেন্ডার থেকে সংগৃহীত হয় dumpsys graphicsstats

বিস্তারিত পরীক্ষার ফলাফল

আপনি একটি পরীক্ষা চালানোর পর 90 দিনের জন্য বিস্তারিত পরীক্ষার ফলাফল পাওয়া যায় এবং একটি Google ক্লাউড স্টোরেজ বালতিতে সংরক্ষণ করা হয় (কিন্তু ফায়ারবেস কনসোলেও দৃশ্যমান)। আপনি ক্লাউড স্টোরেজ বালতি বিস্তারিত পরীক্ষার ফলাফল দেখতে যখন আপনি পরীক্ষা সঞ্চালনের ফলাফল পৃষ্ঠাতে উত্স দেখুন ফাইল ক্লিক করতে পারেন। যখন বিস্তারিত পরীক্ষার ফলাফল আর পাওয়া যায় না, তখনও আপনি দেখতে পারেন কোন পরীক্ষাগুলো পাস হয়েছে বা ব্যর্থ হয়েছে।

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