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

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

মূল ধারণা

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

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

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

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

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

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

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

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

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

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

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

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

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

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

মাত্র চারটি পরীক্ষামূলক মৃত্যুদণ্ডের সাথে পরীক্ষার ম্যাট্রিক্স ফলাফলের উদাহরণ টেস্ট ম্যাট্রিক্স ফলাফল

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

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

একটি পরীক্ষার ম্যাট্রিক্স উত্তীর্ণ হতে পারে, ব্যর্থ হতে পারে বা সিদ্ধান্তহীন হতে পারে। যদি একটি ম্যাট্রিক্সের কোনও পরীক্ষার মৃত্যুদণ্ড কার্যকর হয় বা অসম্পূর্ণ হয় তবে একটি পরীক্ষার ম্যাট্রিক্সকে ব্যর্থ বা অনির্বাচিত হিসাবে দেখানো হয়।

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

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

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

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

একক পরীক্ষার প্রয়োগ থেকে ফলাফল ব্যাখ্যা করুন

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

উদাহরণ পরীক্ষা পরীক্ষার ফলাফল পৃষ্ঠা পরীক্ষার প্রয়োগের ফলাফল

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

পার্টিশনযুক্ত উপকরণ পরীক্ষার ফলাফল

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

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

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

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

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

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

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

মেট্রিক প্রয়োজনীয় ডিভাইস কনফিগারেশন
অ্যাপ্লিকেশন শুরুর সময় API 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 মিলিসেকেন্ডেরও বেশি বারের রেন্ডারটি আপনার ইউআইয়ের উপলব্ধিযোগ্য মন্দার কারণ ঘটায়। 700+ রেন্ডার বার হিমায়িত ফ্রেমগুলি নির্দেশ করে। তথ্য রেন্ডার থেকে সংগৃহীত হয় dumpsys graphicsstats

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

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

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