Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

আইওএসের জন্য ফায়ারবেস টেস্ট ল্যাব দিয়ে শুরু করুন

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

টেস্ট ল্যাব কোটা এবং মূল্য পরিকল্পনা সম্পর্কে তথ্যের জন্য ব্যবহার, কোটা এবং মূল্য নির্ধারণ দেখুন।

মূল ধারণা এবং শর্তাদি

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

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

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

পদক্ষেপ 1 : টেস্ট ল্যাবে আপলোড করার জন্য আপনার পরীক্ষা প্রস্তুত করুন

আপনি টেস্ট ল্যাব দিয়ে নিম্নলিখিত পরীক্ষা চালাতে পারেন। নোট করুন যে সমস্ত পরীক্ষার ধরণের দৈহিক ডিভাইসে সর্বাধিক 45 মিনিট অবধি চলতে পারে এবং যে কোনও অব্যাহতি ব্যতিক্রম পরীক্ষা ব্যর্থতার কারণ হতে পারে।

  • এক্সসিটিস্ট (এক্সসিইউইটিস্টস সহ) : আপনি এক্সটিস্টের কাঠামো ব্যবহার করে লিখেছেন এমন একক পরীক্ষা। টেস্ট ল্যাব দিয়ে চালানোর জন্য কোনও এক্সসিটিস্টকে সংশোধন করার নির্দেশনার জন্য একটি এক্সসিটিস্ট তৈরি করুন দেখুন।

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

    • আপনার গেম ইঞ্জিনে পরীক্ষার নেটিভ লিখুন।

    • বিভিন্ন ইউআই বা টেস্টিং ফ্রেমওয়ার্কের জন্য একই কোড লেখা এড়িয়ে চলুন।

    • একক পরীক্ষার প্রয়োগে চালনার জন্য allyচ্ছিকভাবে একাধিক লুপ তৈরি করুন। আপনি লেবেল ব্যবহার করে লুপগুলিও সংগঠিত করতে পারেন যাতে আপনি সেগুলি ট্র্যাক রাখতে পারেন এবং নির্দিষ্ট লুপগুলি আবার চালাতে পারেন।

    কীভাবে টেস্ট ল্যাবে আপনার পরীক্ষা চালানো যায় সে সম্পর্কে নির্দেশনার জন্য একটি গেম লুপ পরীক্ষা চালান দেখুন Visit

পদক্ষেপ 2 : আপনার পরীক্ষা চালানোর জন্য একটি সরঞ্জাম চয়ন করুন

আপনার পরীক্ষাটি চালানোর জন্য আপনি নিম্নলিখিত সরঞ্জামগুলি চয়ন করতে পারেন:

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

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

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

পদক্ষেপ 3 : পরীক্ষার ডিভাইসগুলি নির্দিষ্ট করুন

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

পদক্ষেপ 4 : পরীক্ষা ফলাফল পর্যালোচনা

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

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

কাঁচা পরীক্ষার ফলাফলগুলিতে পরীক্ষার লগ এবং অ্যাপ্লিকেশন ব্যর্থতার বিবরণ থাকে এবং স্বয়ংক্রিয়ভাবে একটি Google মেঘ বালতিতে সংরক্ষণ করা হয়। আপনি যদি বালতি নির্দিষ্ট করে থাকেন তবে আপনি স্টোরেজ ব্যয়ের জন্য দায়বদ্ধ। আপনি যদি বালতি নির্দিষ্ট না করেন তবে টেস্ট ল্যাব বিনামূল্যে একটি জন্য আপনার জন্য তৈরি করে।

আরও তথ্যের জন্য, ফায়ারবেস টেস্ট ল্যাব ফলাফলগুলি বিশ্লেষণ করুন।

ডিভাইস পরিষ্কার

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

টেস্ট ল্যাব দ্বারা ব্যবহৃত ভার্চুয়াল ডিভাইসের জন্য, ডিভাইস দৃষ্টান্তগুলি সেগুলি ব্যবহারের পরে মুছে ফেলা হয় যাতে প্রতিটি পরীক্ষার রান একটি নতুন ভার্চুয়াল ডিভাইস উদাহরণ ব্যবহার করে।


টেস্ট ল্যাব এবং মোবাইল বিজ্ঞাপন

অ্যাপ্লিকেশন বিকাশকারীদের জন্য যা ডিজিটাল বিজ্ঞাপন সরবরাহকারীদের সাথে ব্যবহার করে বা কাজ করে (উদাহরণস্বরূপ, বিজ্ঞাপন নেটওয়ার্কগুলি, চাহিদা সাইড প্ল্যাটফর্মগুলি) এবং ডিজিটাল বিজ্ঞাপন সরবরাহকারীদের জন্য:

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

এই সমস্যাটি প্রশমিত করতে:

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

  • ডিজিটাল বিজ্ঞাপন সরবরাহকারীরা নিম্নলিখিত আইপি অ্যাড্রেস ব্লক থেকে শুরু করে ট্র্যাফিক ফিল্টার করে টেস্ট ল্যাব থেকে উত্পন্ন সমস্ত উপার্জন এবং সম্পর্কিত ট্র্যাফিকগুলি ফিল্টার করতে পারেন (নোট করুন যে আপনি gcloud beta firebase test ip-blocks list কমান্ডটি ব্যবহার করে এই তালিকাটি অ্যাক্সেস করতে পারবেন) ):

প্ল্যাটফর্ম এবং ডিভাইসের ধরণ সিআইডিআর আইপি ঠিকানা ব্লক
অ্যান্ড্রয়েড এবং আইওএস শারীরিক ডিভাইস

108.177.6.0/23

70.32.147.112/28 (যোগ করা হয়েছে 03-2020)

74.125.122.32/29 (04-2020 যুক্ত)

108.177.29.80/28 (04-2020 যুক্ত)

216.239.44.24/29 (04-2020 যুক্ত)

অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস

34.68.194.64/29 (11-2019 যোগ হয়েছে)

34.69.234.64/29 (11-2019 যোগ হয়েছে)

34.73.34.72/29 (11-2019 যোগ হয়েছে)

34.73.178.72/29 (11-2019 যোগ হয়েছে)

35.192.160.56/29

35.196.166.80/29

35.196.169.240/29

35.203.128.0/28

35.234.176.160/28

35.243.2.0/27 (7-2019 যোগ হয়েছে)

199.192.115.0/30

199.192.115.8/30

199.192.115.16/29