Tradefed মাধ্যমে পরীক্ষা

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

১. একটি নতুন টেস্ট রানার লিখুন

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

নির্দেশাবলীর জন্য "Write a Tradefed test runner" দেখুন।

২. একটি শার্ডেবল টেস্ট রানার লিখুন

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

ধাপগুলোর জন্য "Write a sharded IRemoteTest test runner" দেখুন।

৩. একটি হোস্ট-ড্রাইভেন টেস্ট লিখুন

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

টেস্ট রানার টাইপটি ট্রেডফেডের অভ্যন্তরে অথবা কোনো স্যুট চালানোর সময় ব্যবহার করা যেতে পারে।

নির্দেশাবলীর জন্য ট্রেড ফেডারেশনে একটি হোস্ট-ড্রাইভেন টেস্ট লিখুন দেখুন।

৪. পরীক্ষা থেকে প্রাপ্ত মেট্রিক্স রিপোর্ট করুন

টেস্টের এক্সিকিউশন ফলাফলের পাশাপাশি মেট্রিক্স রিপোর্ট করা বেশ সাধারণ একটি বিষয়। টেস্ট রানারের উপর নির্ভর করে মেট্রিক্স রিপোর্ট করার বিভিন্ন পদ্ধতি রয়েছে।

উদাহরণের জন্য ট্রেডফেড পরীক্ষার রিপোর্ট মেট্রিক্স বা ডেটা দেখুন।

৫. স্বয়ংক্রিয় লগ সংগ্রহ

কিছু লগ সাধারণত সমস্যা ডিবাগ করার জন্য ব্যবহৃত হয়, যেমন: লগক্যাট। তাই ট্রেডফেড এগুলো সহজে সংগ্রহ করার জন্য একটি স্বয়ংক্রিয় ব্যবস্থা প্রদান করে।

ব্যবহারের জন্য ব্যর্থতা সংক্রান্ত স্বয়ংক্রিয় লগ সংগ্রহ দেখুন।

৬. স্বয়ংক্রিয় পরীক্ষা পুনঃপ্রচেষ্টা

আপনি ট্রেডফেডকে ব্যর্থতার ক্ষেত্রে স্বয়ংক্রিয়ভাবে পুনরায় চেষ্টা করতে অথবা কিছু পরীক্ষা একাধিকবার চালাতে সক্ষম করতে পারেন।

আরও বিস্তারিত জানতে স্বয়ংক্রিয় পরীক্ষা পুনঃপ্রচেষ্টা দেখুন।

৭. বিচ্ছিন্নকরণ পুনরায় চেষ্টা করুন

আপনি ট্রেডফেডকে পুনরায় চেষ্টার মধ্যবর্তী সময়ে পরীক্ষা সম্পাদনকে বিচ্ছিন্ন করার প্রচেষ্টা সক্ষম করতে পারেন।

আরও বিস্তারিত জানতে রিট্রাই আইসোলেশন দেখুন।

৮. একটি শেল টেস্ট লিখুন

ট্রেড ফেডারেশনে একটি শেল টেস্ট কীভাবে লিখতে হয় তা দেখুন।

৯. গ্লোবাল টেস্ট ফিল্টার কনফিগার করুন

ট্রেড ফেডারেশনে গ্লোবাল ফিল্টারগুলো দেখুন।