ওমনিল্যাব অ্যান্ড্রয়েড টেস্ট স্টেশন (ATS) হল প্রাথমিক টুল যা ডেভেলপার এবং টেস্ট ইঞ্জিনিয়াররা অ্যান্ড্রয়েড ডিভাইসের পরীক্ষা স্বয়ংক্রিয় করার জন্য ব্যবহার করেন। ওমনিল্যাব ATS ডিভাইস পরিচালনা, ফলাফল দেখার এবং কম্প্যাটিবিলিটি টেস্ট স্যুট (CTS) এর মতো টেস্ট স্যুট চালানোর জন্য একটি ইন্টারফেস প্রদান করে।
OmniLab ATS 2.0 হল স্টেশনের ইঞ্জিনের একটি প্রধান আধুনিকীকরণ। আমরা অন্তর্নিহিত অবকাঠামোকে Google এর আধুনিক, উচ্চ-কার্যক্ষমতা সম্পন্ন প্ল্যাটফর্ম OmniLab-তে স্থানান্তরিত করেছি। এই পরিবর্তনের ফলে Android ডেভেলপার এবং পরীক্ষা প্রকৌশলীরা Google দ্বারা ব্যবহৃত একই শক্তিশালী সরঞ্জাম ব্যবহার করতে পারবেন।
আমরা আপনাকে ATS 2.0 ব্যবহার করে দেখার জন্য উৎসাহিত করছি। এটি একটি কনফিগারেশন ফ্ল্যাগের মাধ্যমে উপলব্ধ, যা আপনাকে তাৎক্ষণিকভাবে উন্নত কর্মক্ষমতা এবং স্থিতিশীলতার সুবিধা প্রদান করে।
OmniLab ATS 2.0 এর মূল সুবিধাগুলি
- আধুনিকীকরণকৃত অবকাঠামো: উন্নত স্থিতিশীলতা এবং কর্মক্ষমতার জন্য OmniLab প্ল্যাটফর্মকে কাজে লাগায়।
- নির্বিঘ্নে রূপান্তর: ওয়েব UI বা কোর টেস্ট এক্সিকিউশন ওয়ার্কফ্লোতে কোনও পরিবর্তন নেই।
- ভবিষ্যতের জন্য প্রস্তুত: গুগলের একীভূত পরীক্ষার পরিকাঠামোর সাথে সামঞ্জস্যপূর্ণ, নতুন বৈশিষ্ট্যগুলি দ্রুত গ্রহণের সুযোগ করে দেয়।
নতুন বৈশিষ্ট্য
এই বৈশিষ্ট্যগুলি আপনার পরীক্ষার কার্যক্রমকে সুগম করে:
টেস্ট প্ল্যানের বাল্ক আপডেট: আপনি লেবেল দিয়ে ফিল্টার করে একসাথে একাধিক টেস্ট প্ল্যানের কনফিগারেশন করতে পারেন। এটি আপনাকে এক ধাপে কয়েক ডজন প্ল্যানের কাস্টম সময়সূচী, টেস্ট রান অ্যাকশন এবং রিসোর্স আপডেট করতে দেয়, ম্যানুয়াল কনফিগারেশনের সময় কমিয়ে দেয়।
উন্নত মাল্টি-হোস্ট এবং ক্লাউড ডিপ্লয়মেন্ট সাপোর্ট: ATS 2.0 একাধিক ডিপ্লয়মেন্ট মোড জুড়ে সিস্টেমকে শক্তিশালী, দক্ষ এবং নমনীয় করে তুলতে পরীক্ষার সময়সূচী, ফাইল স্থানান্তর এবং ফাইল ক্যাশিং অপ্টিমাইজ করে।
বৈশিষ্ট্য তুলনা: ATS 1.0 বনাম ATS 2.0
| ক্ষমতা | ATS 1.0 সম্পর্কে | এটিএস ২.০ |
|---|---|---|
| অন্তর্নিহিত ইঞ্জিন | ট্রেডফেড এবং ট্রেডফেড ক্লাস্টার | ওমনিল্যাব প্ল্যাটফর্ম, গুগল স্ট্যান্ডার্ড ডিভাইস প্ল্যাটফর্ম |
| ইউআই | এমটিটি ইউআই | এমটিটি ইউআই |
| স্কেল | স্থানীয় এবং মাল্টি-হোস্ট | স্থানীয় এবং মাল্টি-হোস্ট; মাল্টি-হোস্ট স্থাপনের জন্য অপ্টিমাইজ করা হয়েছে |
| পুনঃপ্রচেষ্টা | পুনঃচেষ্টার মৌলিক নিয়ম | কাস্টমাইজযোগ্য পুনঃপ্রচেষ্টা, উন্নত পুনঃপ্রচেষ্টা সময়সূচী |
| ভার্চুয়াল ডিভাইস সাপোর্ট | স্থানীয় এবং ক্লাউড ডিভাইস ফার্মের জন্য সহায়তা | স্থানীয় এবং ক্লাউড ডিভাইস ফার্মের জন্য সহায়তা |
| ফলাফল প্রক্রিয়াকরণ | ট্রেডফেড ভিত্তিক | OmniLab ATS ভিত্তিক (CTS কনসোলের সাথে শেয়ার করা) |
| এপিআই | সমর্থিত | সমর্থিত |
ব্যবহারকারীর অভিজ্ঞতার পরিবর্তন
যদিও বেশিরভাগ পরিবর্তন অভ্যন্তরীণ, নিম্নলিখিত আচরণগত আপডেটগুলি লক্ষ্য করুন:
ফলাফল ডিরেক্টরি: পরিকাঠামোগত পরিবর্তনের কারণে পরীক্ষার ফলাফলের জন্য আপনার ডিস্কের আউটপুট ডিরেক্টরি কাঠামো আপডেট করা হয়েছে। তবে, আপনি এখনও টেস্ট রান ড্যাশবোর্ডের মাধ্যমে এই ফাইলগুলি অ্যাক্সেস করতে পারেন।

চিত্র ১. আউটপুট ফাইলের তালিকা দেখুন।
টেস্ট লগ: টেস্ট লগের কাঠামো পরিবর্তিত হয়েছে। আপনি একটি ইনভোকেশন থেকে তিনটি লগ সোর্স দেখতে পাবেন: ট্রেডফেড xTS টেস্ট জেনারেটেড লগ (ATS 1.0 তেও), ডিভাইস এবং টেস্ট স্ট্যাটাসের জন্য OmniLab সার্ভার লগ এবং V2 Mobly মডিউলের জন্য Mobly টেস্ট লগ।

চিত্র ২. ATS 2.0 লগ সোর্স: ট্রেডফেড xTS, OmniLab সার্ভার, এবং Mobly টেস্ট লগ।
যদি আপনি ডায়নামিক ডাউনলোড অপশন চালু রেখে CTS চালান, তাহলে OmniLab ATS স্বয়ংক্রিয়ভাবে CTS পরীক্ষার পাশাপাশি MCTS পরীক্ষাও ট্রিগার করে এবং MCTS লগগুলি ট্রেডফেড লগ বিভাগেও পাওয়া যায়।

চিত্র ৩। XTS ডায়নামিক ডাউনলোড দ্বারা ট্রিগার করা MCTS পরীক্ষা।

চিত্র ৪। ট্রেডফেড লগ বিভাগে CTS লগ ছাড়াও MCTS লগ।
আপগ্রেড প্রক্রিয়া
আপগ্রেডটি একটি ফ্ল্যাগ-ভিত্তিক সফ্টওয়্যার সুইচ, তাই কোনও পুনরায় ইনস্টলেশন বা হার্ডওয়্যার পরিবর্তনের প্রয়োজন নেই।
নতুন সংস্করণটি সক্রিয় করতে:
আপনার বর্তমান ইনস্ট্যান্সটি বন্ধ করুন এবং
force_ats_version 2ফ্ল্যাগ দিয়ে পুনরায় চালু করুন:mtt start --force_ats_version 2মাইগ্রেশনের সময়কালে, আমরা ATS 2.0 বৈশিষ্ট্য সহ সর্বশেষ বৈধ বিল্ড অ্যাক্সেস করতে
dogfoodট্যাগ ব্যবহার করার পরামর্শ দিচ্ছি:mtt start --force_ats_version 2 --tag dogfood --force_updateঐচ্ছিক: যদি আপনি ATS 2.0 এর সাথে সমস্যার সম্মুখীন হন, তাহলে আপনি
--force_ats_version 2ফ্ল্যাগটি সরিয়ে অথবা স্পষ্টভাবে--force_ats_version 1ব্যবহার করে সাময়িকভাবে ATS 1.0 এ ফিরে যেতে পারেন:mtt start --force_ats_version 1
রূপান্তরের সময়রেখা
আমরা ২০২৬ সালে পর্যায়ক্রমে OmniLab ATS 1.0 বন্ধ করে দিচ্ছি। সেই অনুযায়ী আপনার মাইগ্রেশন পরিকল্পনা করুন:
- ২০২৬ সালের প্রথম প্রান্তিক: ATS 2.0 সকল ডেভেলপার এবং অংশীদারদের জন্য বিকল্প হিসেবে উপলব্ধ।
- ২০২৬ সালের দ্বিতীয় প্রান্তিক: ক্রমবর্ধমান সংখ্যক ডেভেলপার এবং অংশীদারদের জন্য ATS 2.0 ডিফল্ট হয়ে উঠেছে।
- ২০২৬ সালের তৃতীয় প্রান্তিক: ATS 2.0 সকল ডেভেলপার এবং অংশীদারদের জন্য আদর্শ সংস্করণ হয়ে ওঠে।
- ২০২৬ সালের চতুর্থ ত্রৈমাসিকে: লিগ্যাসি ATS 1.0 অবসরপ্রাপ্ত এবং উৎপাদন বিল্ড থেকে সরানো হয়েছে।
অস্থায়ী বৈশিষ্ট্য ফাঁক
আমরা অস্থায়ী বৈশিষ্ট্যের ফাঁকগুলি বন্ধ করার জন্য কাজ করছি:
- অন্তর্বর্তীকালীন পরীক্ষার সংখ্যা: লগগুলি লাইভ থাকাকালীন, পরীক্ষা সম্পূর্ণ না হওয়া পর্যন্ত অন্তর্বর্তীকালীন পাস এবং ফেলের সংখ্যা প্রদর্শিত নাও হতে পারে।
- সেশন পুনঃসূচনা: হোস্ট মেশিনটি পুনরায় চালু হলে, চলমান পরীক্ষা পুনরায় শুরু করা যাবে না এবং আপনাকে এটি আবার শুরু করতে হবে।
সমর্থন
আপনার আপগ্রেডের সময় যদি কোনও সমস্যার সম্মুখীন হন, তাহলে এই রিসোর্সগুলি ব্যবহার করুন:
- ব্যবহার সহায়তা: সেটআপ নির্দেশিকা এবং সমস্যা সমাধানের জন্য OmniLab অ্যান্ড্রয়েড টেস্ট স্টেশনে যান।
- সমস্যাগুলি রিপোর্ট করুন: বাগ রিপোর্ট দেখুন।