একটি স্যুট মাধ্যমে পরীক্ষা

1. স্যুট সেট আপ করুন

একটি স্যুটের মাধ্যমে চলমান পরীক্ষাগুলি ট্রেডফেড টেস্ট রানারের মাধ্যমে সরাসরি চলমান একটি আদর্শ পরীক্ষার থেকে আলাদা।

সংজ্ঞা এবং নির্দেশাবলীর জন্য স্যুট সেট আপ দেখুন।

2. স্যুট এবং মডিউলগুলিতে বিকল্প এবং ফিল্টারগুলি পাস করুন৷

স্যুট-স্তর বা মডিউল-স্তরে বিকল্প এবং ফিল্টারগুলি পাস করতে বিভিন্ন কমান্ড লাইন এবং আর্গুমেন্ট ব্যবহার করা যেতে পারে।

নির্দেশাবলীর জন্য স্যুট এবং মডিউলগুলিতে পাস বিকল্প এবং ফিল্টারগুলি দেখুন৷

3. সিস্টেম স্ট্যাটাস চেকার

সিস্টেম স্ট্যাটাস পরীক্ষক হল প্রতিটি মডিউলের মধ্যে চলমান একটি উপাদান যা মডিউলটি পরিষ্কার করতে ভুলে যেতে পারে এমন কিছু অবস্থা পরীক্ষা করে পরিষ্কার করতে পারে, উদাহরণস্বরূপ একটি মডিউল একটি কীগার্ড চালু রেখে।

বাস্তবায়ন এবং ব্যবহারের জন্য সিস্টেম স্ট্যাটাস চেকার দেখুন।

4. AndroidTest.xml গঠন

প্রতিটি AndroidTest.xml ফাইল একটি পরীক্ষা মডিউল প্রতিনিধিত্ব করে। এই বিভাগটি একটি AndroidTest.xml কনফিগারেশন ফাইলের গঠন বর্ণনা করে, কিভাবে তারা নিয়মিত Tradefed কনফিগারেশন থেকে আলাদা, এবং কি অনুমোদিত এবং কি অনুমোদিত নয়।

অনুমোদিত ট্যাগ এবং একটি উদাহরণ কনফিগারেশনের জন্য AndroidTest.xml কাঠামো দেখুন।

5. টিউন শার্ডিং কনফিগারেশন

এই বিভাগটি ব্যাখ্যা করে যে কীভাবে আপনার মডিউল কনফিগারেশনের শার্ডিং দিকগুলিকে টিউন করতে হয় এবং তাদের প্রতিটির সাথে সম্পর্কিত সুবিধাগুলি বর্ণনা করে:

  • আপনার মডিউল শার্ডেবল বা না ঘোষণা করুন
  • আপনার মডিউলের জন্য সম্ভাব্য সংখ্যক শার্ড টিউন করুন

বিস্তারিত জানার জন্য AndroidTest.xml মডিউল টিউন দেখুন।

6. কন্ট্রোলার

মডিউল কন্ট্রোলার হল বিশেষ বস্তু যা মডিউলের আচরণের কিছু দিক পরিবর্তন করতে AndroidTest.xml এ নির্দিষ্ট করা যেতে পারে। উদাহরণস্বরূপ, কিছু শর্ত পূরণ না হলে আপনি মডিউলটি সম্পূর্ণভাবে এড়িয়ে যেতে পারেন।

বাস্তবায়ন এবং লগিং এর জন্য মডিউল কন্ট্রোলার দেখুন।

7. পুনরায় চেষ্টা করুন

স্যুট পুনঃপ্রচার আপনাকে প্রথম ব্যর্থতার কারণ হতে পারে এমন অস্বস্তি বা দুর্বল বিচ্ছিন্নতাকে বাতিল করার জন্য ব্যর্থ পরীক্ষাগুলির পূর্ববর্তী আহ্বান পুনরায় চালানোর অনুমতি দেয়।

উদাহরণ এবং ব্যবহারের জন্য স্যুট পুনরায় চেষ্টা দেখুন।

8. মাল্টি ডিভাইস স্যুট

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

আরো বিস্তারিত জানার জন্য মাল্টি-ডিভাইস স্যুট দেখুন।

,

1. স্যুট সেট আপ করুন

একটি স্যুটের মাধ্যমে চলমান পরীক্ষাগুলি ট্রেডফেড টেস্ট রানারের মাধ্যমে সরাসরি চলমান একটি আদর্শ পরীক্ষার থেকে আলাদা।

সংজ্ঞা এবং নির্দেশাবলীর জন্য স্যুট সেট আপ দেখুন।

2. স্যুট এবং মডিউলগুলিতে বিকল্প এবং ফিল্টারগুলি পাস করুন৷

স্যুট-স্তর বা মডিউল-স্তরে বিকল্প এবং ফিল্টারগুলি পাস করতে বিভিন্ন কমান্ড লাইন এবং আর্গুমেন্ট ব্যবহার করা যেতে পারে।

নির্দেশাবলীর জন্য স্যুট এবং মডিউলগুলিতে পাস বিকল্প এবং ফিল্টারগুলি দেখুন৷

3. সিস্টেম স্ট্যাটাস চেকার

সিস্টেম স্ট্যাটাস পরীক্ষক হল প্রতিটি মডিউলের মধ্যে চলমান একটি উপাদান যা মডিউলটি পরিষ্কার করতে ভুলে যেতে পারে এমন কিছু অবস্থা পরীক্ষা করে পরিষ্কার করতে পারে, উদাহরণস্বরূপ একটি মডিউল একটি কীগার্ড চালু রেখে।

বাস্তবায়ন এবং ব্যবহারের জন্য সিস্টেম স্ট্যাটাস চেকার দেখুন।

4. AndroidTest.xml গঠন

প্রতিটি AndroidTest.xml ফাইল একটি পরীক্ষা মডিউল প্রতিনিধিত্ব করে। এই বিভাগটি একটি AndroidTest.xml কনফিগারেশন ফাইলের গঠন বর্ণনা করে, কিভাবে তারা নিয়মিত Tradefed কনফিগারেশন থেকে আলাদা, এবং কি অনুমোদিত এবং কি অনুমোদিত নয়।

অনুমোদিত ট্যাগ এবং একটি উদাহরণ কনফিগারেশনের জন্য AndroidTest.xml কাঠামো দেখুন।

5. টিউন শার্ডিং কনফিগারেশন

এই বিভাগটি ব্যাখ্যা করে যে কীভাবে আপনার মডিউল কনফিগারেশনের শার্ডিং দিকগুলিকে টিউন করতে হয় এবং তাদের প্রতিটির সাথে সম্পর্কিত সুবিধাগুলি বর্ণনা করে:

  • আপনার মডিউল শার্ডেবল বা না ঘোষণা করুন
  • আপনার মডিউলের জন্য সম্ভাব্য সংখ্যক শার্ড টিউন করুন

বিস্তারিত জানার জন্য AndroidTest.xml মডিউল টিউন দেখুন।

6. কন্ট্রোলার

মডিউল কন্ট্রোলার হল বিশেষ বস্তু যা মডিউলের আচরণের কিছু দিক পরিবর্তন করতে AndroidTest.xml এ নির্দিষ্ট করা যেতে পারে। উদাহরণস্বরূপ, কিছু শর্ত পূরণ না হলে আপনি মডিউলটি সম্পূর্ণভাবে এড়িয়ে যেতে পারেন।

বাস্তবায়ন এবং লগিং এর জন্য মডিউল কন্ট্রোলার দেখুন।

7. পুনরায় চেষ্টা করুন

স্যুট পুনঃপ্রচার আপনাকে প্রথম ব্যর্থতার কারণ হতে পারে এমন অস্বস্তি বা দুর্বল বিচ্ছিন্নতাকে বাতিল করার জন্য ব্যর্থ পরীক্ষাগুলির পূর্ববর্তী আহ্বান পুনরায় চালানোর অনুমতি দেয়।

উদাহরণ এবং ব্যবহারের জন্য স্যুট পুনরায় চেষ্টা দেখুন।

8. মাল্টি ডিভাইস স্যুট

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

আরো বিস্তারিত জানার জন্য মাল্টি-ডিভাইস স্যুট দেখুন।