অ্যান্ড্রয়েড ৬.০ বা তার নিচের সংস্করণের জন্য CTS v1 ব্যবহার করুন।
নিম্নলিখিত পরীক্ষার পরিকল্পনাগুলো উপলব্ধ আছে:
- CTS — সামঞ্জস্যতা যাচাইয়ের জন্য প্রয়োজনীয় সকল পরীক্ষা।
- স্বাক্ষর —সকল পাবলিক এপিআই-এর স্বাক্ষর যাচাইকরণ
- অ্যান্ড্রয়েড —অ্যান্ড্রয়েড এপিআইগুলির জন্য পরীক্ষা
- জাভা — জাভা কোর লাইব্রেরির জন্য পরীক্ষা
- ভিএম —এআরটি বা ডালভিকের জন্য পরীক্ষা
- পারফরম্যান্স —আপনার বাস্তবায়নের জন্য পারফরম্যান্স পরীক্ষা
এগুলো run cts কমান্ডের মাধ্যমে চালানো যায়।
নিচের সারণিতে বিভিন্ন ব্যবহারের জন্য CTS v1 কনসোল কমান্ডগুলোর সারসংক্ষেপ দেওয়া হলো।
| হোস্ট | বর্ণনা |
|---|---|
help | সর্বাধিক ব্যবহৃত কমান্ডগুলোর একটি সারাংশ প্রদর্শন করুন |
help all | উপলব্ধ কমান্ডগুলির সম্পূর্ণ তালিকা প্রদর্শন করুন |
exit | সুষ্ঠুভাবে CTS কনসোল থেকে প্রস্থান করুন। বর্তমানে চলমান সমস্ত পরীক্ষা শেষ হলে কনসোলটি বন্ধ হয়ে যাবে। |
| দৌড় | বর্ণনা |
run cts | নির্দিষ্ট পরীক্ষাগুলো চালায় এবং অগ্রগতির তথ্য প্রদর্শন করে। --plan , --package , --class অথবা --continue-session এর মধ্যে যেকোনো একটি নির্দিষ্ট করতে হবে।পরীক্ষা চলাকালীন CTS কনসোল অন্যান্য কমান্ড গ্রহণ করতে পারে। যদি কোনো ডিভাইস সংযুক্ত না থাকে, তাহলে পরীক্ষা শুরু করার আগে CTS ডেস্কটপ মেশিন (বা হোস্ট) একটি ডিভাইস সংযুক্ত হওয়ার জন্য অপেক্ষা করবে। একাধিক ডিভাইস সংযুক্ত থাকলে, CTS হোস্ট স্বয়ংক্রিয়ভাবে একটি ডিভাইস বেছে নেবে। |
--plan <test_plan_name> | নির্দিষ্ট টেস্ট প্ল্যানটি চালান। |
--package/-p <test_package_name> [--package/-p <test_package2>...] | নির্দিষ্ট টেস্ট প্যাকেজগুলি চালান |
--class/-c <class_name> [--method/-m <test_method_name> | নির্দিষ্ট টেস্ট ক্লাস এবং/অথবা মেথডটি চালান। |
--continue-session | পূর্ববর্তী CTS সেশন থেকে যে সমস্ত টেস্ট চালানো হয়নি, সেগুলি চালান; সেশনের testResult.xml ফাইলটি নতুন ফলাফল দিয়ে আপডেট করা হবে। |
--shards <number_of_shards> | একটি CTS শার্ডকে নির্দিষ্ট সংখ্যক স্বাধীন খণ্ডে বিভক্ত করা হয়, যাতে এটি একাধিক ডিভাইসে সমান্তরালভাবে চলতে পারে। |
--serial/-s <deviceID> | নির্দিষ্ট ডিভাইসে CTS চালান |
-t <class_name>#<test_method_name> | একটি নির্দিষ্ট পরীক্ষা পদ্ধতি চালান |
--force-abi 32|64 | ৬৪-বিট ডিভাইসে, শুধুমাত্র ৩২-বিট বা ৬৪-বিট ABI-এর বিপরীতে পরীক্ষাটি চালান। |
--skip-preconditions | একটি নতুন টেস্টের পুনরাবৃত্তিমূলক উন্নয়নের জন্য রান টাইম বাঁচাতে পূর্বশর্তগুলো এড়িয়ে যান। এর ফলে ডিভাইসের কনফিগারেশন যাচাই ও সেটআপ করা যায় না, যেমন মিডিয়া ফাইল পাঠানো বা ওয়াই-ফাই সংযোগ পরীক্ষা করা। |
| তালিকা | বর্ণনা |
list packages | রিপোজিটরিতে উপলব্ধ সমস্ত টেস্ট প্যাকেজ তালিকাভুক্ত করুন। |
list plans | রিপোজিটরিতে উপলব্ধ সমস্ত টেস্ট প্ল্যান তালিকাভুক্ত করুন। |
list invocations | ডিভাইসগুলিতে বর্তমানে কার্যকর করা 'রান' কমান্ডগুলির তালিকা দেখুন। |
list commands | ডিভাইসগুলিতে বরাদ্দ করার জন্য বর্তমানে সারিতে থাকা সমস্ত 'রান' কমান্ডের তালিকা করুন। |
list results | রিপোজিটরিতে বর্তমানে সংরক্ষিত CTS ফলাফলের তালিকা |
list devices | বর্তমানে সংযুক্ত ডিভাইস এবং তাদের অবস্থা তালিকাভুক্ত করুন। 'উপলব্ধ' ডিভাইসগুলি হল সচল, নিষ্ক্রিয় ডিভাইস, যেগুলো পরীক্ষা চালানোর জন্য উপলব্ধ। 'Unavailable' ডিভাইস হলো সেইসব ডিভাইস যা adb-এর মাধ্যমে দেখা যায়, কিন্তু adb কমান্ডে সাড়া দেয় না এবং পরীক্ষার জন্য বরাদ্দ করা হবে না। 'বরাদ্দকৃত' ডিভাইসগুলো হলো সেই ডিভাইস যা বর্তমানে পরীক্ষা চালাচ্ছে। |
| যোগ করুন | বর্ণনা |
add derivedplan --plan <plan_name> | প্রদত্ত ফলাফল সেশন থেকে একটি পরিকল্পনা তৈরি করুন; রিপোর্ট পুনরায় চালাতে এবং পরীক্ষার সমস্যা যাচাই করতে এই বিকল্পটি ব্যবহার করুন। |