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

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

Cuttlefish নির্ভরতা ইনস্টল করুন

প্রয়োজনীয় কার্নেল মডিউলগুলি লোড হয়েছে তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি চালান:

sudo modprobe -a kvm tun vhost_net vhost_vsock

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

ভার্চুয়াল ডিভাইস সক্রিয় করতে, চালান:

mtt start --max_local_virtual_devices N

N হল সর্বাধিক সংখ্যক ভার্চুয়াল ডিভাইস যা ATS একই সাথে বরাদ্দ করতে পারে। ডিফল্ট নম্বর 0।

অনুপস্থিত ডিভাইস নোডের কারণে কমান্ড ব্যর্থ হলে, কার্নেল মডিউলগুলি লোড করতে ত্রুটি বার্তার ধাপগুলি অনুসরণ করুন। যদি এটি ব্যর্থ হতে থাকে তবে মেশিনটি পুনরায় বুট করুন।

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

ভার্চুয়াল ডিভাইসের সাথে একটি পরীক্ষা চালান

ডিভাইস নির্বাচন করুন

ডিভাইস তালিকায়, ATS ভার্চুয়াল ডিভাইসগুলিকে তাদের প্রকৃত সিরিয়াল নম্বরের পরিবর্তে স্থানধারক হিসাবে প্রদর্শন করে। স্থানধারকগুলিকে HOSTNAME:local-virtual-device-ID এর বিন্যাসে দেখানো হয়েছে। রাজ্যগুলি হয় উপলব্ধ বা বরাদ্দ করা হয়উপলব্ধ অবস্থায় একটি স্থানধারক নির্দেশ করে যে ভার্চুয়াল ডিভাইস চলছে না এবং পরীক্ষার জন্য বরাদ্দ করা যেতে পারে।

ভার্চুয়াল ডিভাইস নির্বাচন করুন

চিত্র 1. ভার্চুয়াল ডিভাইস নির্বাচন করা

ডিভাইস অ্যাকশন যোগ করুন

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

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

চিত্র 2. ভার্চুয়াল ডিভাইসের জন্য ডিভাইস ক্রিয়া

পরীক্ষার সংস্থান সেট করুন

কাটলফিশ ভার্চুয়াল ডিভাইসগুলির জন্য তিনটি পরীক্ষার সংস্থান প্রয়োজন, ভার্চুয়াল মেশিন টুলস, ছবি এবং অ্যাক্লাউড । একটি সাধারণ কাটলফিশ বিল্ডে (উদাহরণস্বরূপ, ci.android.comaosp_cf_x86_64_phone ), ভার্চুয়াল মেশিন টুলগুলি cvd-host_package.tar.gz এ প্যাক করা হয় এবং ছবিগুলি aosp_cf_x86_64_phone-img-*.zip এ থাকে। অ্যাক্লাউড বাইনারি এটিএস-এ নির্মিত এবং কাটলফিশের সমস্ত সংস্করণের সাথে সামঞ্জস্যপূর্ণ। অ্যাক্লাউড বাইনারির ডিফল্ট ডাউনলোড URL শুধুমাত্র ডিবাগিংয়ের উদ্দেশ্যে পরিবর্তন করতে হবে।

ভার্চুয়াল ডিভাইস পরীক্ষা সম্পদ

চিত্র 3. ভার্চুয়াল ডিভাইসের জন্য সম্পদ পরীক্ষা করুন

টেস্ট রান দেখুন

kernel.log , host_log.txt , এবং launcher.log সহ ডিভাইস লগগুলি আউটপুট ফাইল ফোল্ডারে সংগ্রহ করা হয়। তাদের দেখতে আউটপুট ফাইল দেখুন ক্লিক করুন.

টেস্ট রানের ফলাফল

চিত্র 4. টেস্ট রানের ফলাফল