Google is committed to advancing racial equity for Black communities. See how.
This page was translated by the Cloud Translation API.
Switch to English

অ্যান্ড্রয়েড টেস্ট স্টেশন

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

অ্যান্ড্রয়েড টেস্ট স্টেশন স্থাপন করা হচ্ছে

এই বিভাগে অ্যান্ড্রয়েড টেস্ট স্টেশন কীভাবে ইনস্টল এবং সেট আপ করা যায় তা ব্যাখ্যা করা হয়েছে।

অ্যান্ড্রয়েড টেস্ট স্টেশন এই অবস্থানগুলি থেকে উত্স কোড ব্যবহার করে:

অ্যান্ড্রয়েড টেস্ট স্টেশন ইনস্টল করা হচ্ছে

আপনি চালনা করতে চান এমন টেস্ট স্যুটগুলির জন্য কোনও হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজনীয়তা অনুসরণ করুন।

সিটিএসের প্রয়োজনীয়তা উত্স.অ্যান্ড্রয়েড.কম এ পাওয়া যায়।

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

অ্যান্ড্রয়েড টেস্ট স্টেশন ইনস্টল করার দুটি উপায় রয়েছে:

ইনস্টলার প্রোগ্রামের সাথে ইনস্টল করা হচ্ছে

উবুন্টু 18.04+ তে, ইনস্টলার প্রোগ্রাম অ্যান্ড্রয়েড টেস্ট স্টেশন চালানোর জন্য প্রয়োজনীয় সমস্ত প্রোগ্রাম এবং সংস্থানগুলি ইনস্টল করে এবং কনফিগার করে।

ইনস্টল প্রোগ্রামটি ব্যবহার করতে:

  1. ইনস্টলার প্রোগ্রামটি চালান:

    curl https://storage.googleapis.com/android-mtt.appspot.com/prod/install.sh | bash
    
  2. অ্যান্ড্রয়েড টেস্ট স্টেশন সিএলআই-এর mtt version পরীক্ষা করতে mtt version চালান।

ম্যানুয়ালি ইনস্টল করা হচ্ছে

ডকার ইনস্টল করা হচ্ছে
  1. আপনার লিনাক্স মেশিনে ডকার সম্প্রদায় সংস্করণ (সিই) ইনস্টল করার জন্য নির্দেশাবলী অনুসরণ করুন।

  2. ডকারকে নন-রুট ব্যবহারকারী হিসাবে পরিচালনা করতে ইনস্টলেশন-পরবর্তী পদক্ষেপগুলি অনুসরণ করুন।

  3. অনুমতি পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনাকে আপনার টার্মিনাল উইন্ডোটি পুনরায় চালু করতে হবে বা লগ আউট করতে হবে এবং আবার লগ ইন করতে হবে।

পাইথন ইনস্টল করা ৩.7

অ্যান্ড্রয়েড টেস্ট স্টেশন সি এল এলির পাইথন 3.7 প্রয়োজন।

উবুন্টু ১.0.০৪ বা তারও আগের জন্য আপনাকে প্রথমে নীচের একটি করে পাইথন ৩.7 এর জন্য সংগ্রহস্থল যুক্ত করতে হবে:

  • এই আদেশটি চালান:

    sudo add-apt-repository ppa:deadsnakes/ppa
    
  • অথবা উত্স থেকে সংগ্রহস্থলটি নির্মাণ ও ইনস্টল করুন

পাইথন ৩.7 ইনস্টল করতে, এই কমান্ডগুলি চালনা করুন:

$ sudo apt-get update
$ sudo apt install python3.7 python3.7-distutils
অ্যান্ড্রয়েড টেস্ট স্টেশন সিএলআই পাচ্ছেন

কমান্ড লাইন ইন্টারফেস (সিএলআই) প্যাকেজটি এখানে ডাউনলোড করুন।

অ্যান্ড্রয়েড টেস্ট স্টেশন শুরু হচ্ছে

নিম্নলিখিত কমান্ড দিয়ে অ্যান্ড্রয়েড টেস্ট স্টেশন শুরু করুন:

$ ./mtt start

প্রথমবারের মতো ইউআই শুরু হয়ে গেলে এটি প্রদর্শিত হতে কয়েক মিনিট সময় নিতে পারে। সিএলআই একটি ব্রাউজারে ইউআই অ্যাক্সেস করতে একটি ওয়েব URL প্রদর্শন করে। ডিফল্টরূপে, ওয়েব URL টি localhost:8000 । যদি প্রয়োজন হয় তবে আপনি --port পতাকাটি শুরু করার সাথে সাথে ডিফল্ট পোর্টটি পরিবর্তন করতে পারেন।

যদি নতুন সংস্করণ উপলব্ধ থাকে তবে আপনি বর্তমান সংস্করণে আপডেট করতে পারেন। সর্বশেষ প্রকাশের জন্য আপনি রিলিজ নোটগুলি পরীক্ষা করতে পারেন।

বর্তমান সংস্করণে আপডেট করতে, চালান:

$ ./mtt start --force_update

অ্যাপ্লিকেশন বন্ধ করতে, চালান:

$ ./mtt stop

অন্যান্য কমান্ডের তালিকা দেখতে, ব্যবহার করুন:

$ ./mtt --help

ব্যাক আপ এবং ডাটাবেস পুনরুদ্ধার

এটিএস ডাটাবেস ব্যাক আপ করতে, অ্যাপ্লিকেশনটি বন্ধ করুন এবং নিম্নলিখিত কমান্ডটি চালান, যা আপনার হোম ডিরেক্টরিতে mtt-backup.tar নামের একটি mtt-backup.tar ফাইলের সাথে বর্তমান ডাটাবেসটিকে ব্যাক আপ করে:

docker run --rm --mount source=mtt-data,target=/data -v ~:/out ubuntu bash -c "cd /data && tar cvf /out/mtt-backup.tar ."

পুনরুদ্ধার করতে, অ্যাপ্লিকেশন শুরু করার আগে নিম্নলিখিত কমান্ডটি চালান:

docker run --rm --mount source=mtt-data,target=/data -v ~:/out ubuntu bash -c "cd /data && tar xvf /out/mtt-backup.tar"

ঐন্দ্রজালি সংযুক্ত করা

আপনি প্রথমবার অ্যান্ড্রয়েড টেস্ট স্টেশন ইনস্টল ও পরিচালনা করার পরে সেটআপ উইজার্ড আপনাকে আপনার পরিবেশের জন্য সরঞ্জামটি কাস্টমাইজ করতে সহায়তা করার জন্য আপনাকে কয়েকটি পদক্ষেপ নেবে। আপনি এখানে যে কোনও পরিবর্তনগুলি সেটিংস পৃষ্ঠার মাধ্যমে পরে পুনরায় কনফিগার করতে পারেন।

বিল্ড চ্যানেলগুলিকে প্রমাণীকরণ করা হচ্ছে

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

চ্যানেলকে প্রমাণীকরণ করুন

চিত্র 1. একটি বিল্ড চ্যানেল প্রমাণীকরণ

বিল্ড চ্যানেলটি যখন সাফল্যের সাথে প্রমাণীকরণ করা হবে তখন রাষ্ট্রটি অনুমোদিত হওয়া উচিত।

একটি কনফিগারেশন ব্যাকআপ পুনরুদ্ধার করা হচ্ছে

আপনার যদি অন্য কোনও টেস্ট স্টেশন হোস্টের থেকে কনফিগারেশন ফাইল ব্যাক আপ থাকে, আপনি সেই হোস্ট থেকে সংশোধিত যে কোনও কনফিগারেশন কপি ফাইল আপলোড করতে পারেন ফাইল আপলোড বোতামটি ক্লিক করে।

কনফিগারেশন ব্যাকআপ পুনরুদ্ধার করুন

চিত্র 2. একটি কনফিগারেশন ব্যাকআপ পুনরুদ্ধার

কনফিগার সেট আমদানি করা হচ্ছে

একটি কনফিগার সেটটি সম্পর্কিত ডিভাইসগুলির ক্রিয়াকলাপ, বিল্ড চ্যানেল ইত্যাদিসহ টেস্ট স্যুটগুলি চালনার জন্য কনফিগারদের একটি বান্ডিল etc. আপনার গুগল অ্যাকাউন্টের সাথে জিসিএস বিল্ড চ্যানেল প্রমাণীকরণ করার পরে, আপনি আপনার কাছে উপলব্ধ সমস্ত কনফিগার সেটগুলির একটি তালিকা দেখতে পাবেন।

আপনি আপনার টেস্ট স্টেশন হোস্টে যোগ করতে চান এমন কোনও কনফিগার সেট নির্বাচন করুন এবং নির্বাচিত আমদানি ক্লিক করুন।

কনফিগার সেট সেট করুন

চিত্র 3. একটি কনফিগার সেট আমদানি করা হচ্ছে

Wi-Fi সেটিংস সহ

কিছু সিটিএস পরীক্ষার জন্য আপনার ডিভাইসটি ওয়াই-ফাই হটস্পটের সাথে সংযোগ স্থাপনের প্রয়োজন। আপনার Wi-Fi নেটওয়ার্ক নির্বাচন করতে, ওয়াইফাই এসএসআইডি এবং enter চ্ছিক ওয়াইফাই পিএসকে প্রবেশ করুন।

Wi-Fi সেটিংস

চিত্র 4. ওয়াই-ফাই হটস্পট সেটিংস

সেটআপ উইজার্ডটি সমাপ্ত করার পরে, পৃষ্ঠাটি প্রয়োগ করা নতুন সেটিংসের সাথে পুনরায় লোড হবে।

একটি ডিভাইস সংযুক্ত হচ্ছে

পরীক্ষার জন্য ডিভাইসটি ব্যবহার করতে ইউএসবি ডিবাগিং সক্ষম করতে হবে। ডিবাগিং সক্ষম করতে:

  1. বিকাশকারী বিকল্পগুলি এবং ডিবাগিং সক্ষম করার নির্দেশাবলী অনুসরণ করুন

  2. যদি আপনি কাস্টম এডিবি কীগুলির সাথে প্রিলোডেড অ্যান্ড্রয়েড পরীক্ষাগুলি ব্যবহার করার পরিকল্পনা করেন তবে কাস্টম .adb_key ফাইলগুলিকে ~/.android/ ফোল্ডারের নীচে রাখুন।

    ফাইলগুলি স্বয়ংক্রিয়ভাবে লোড হয় এবং এগুলি বিল্ডগুলি চালিত ডিভাইসগুলির জন্য ডিভাইসটি ফ্ল্যাশ করার পরে ইউএসবি ডিবাগিংটি স্বয়ংক্রিয় সক্ষম করতে ADB এ দেওয়া হয়।

  3. ইউএসবি ব্যবহার করে হোস্ট মেশিনে ডিভাইসটি সংযুক্ত করুন।

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

    একটি ডিভাইস সংযুক্ত করুন

    চিত্র 5. একটি ডিভাইস সংযুক্ত

বিভিন্ন ডিভাইসের রাজ্যগুলি হল:

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

একটি পরীক্ষা চলছে

একটি পরীক্ষা নির্বাচন করা হচ্ছে

অ্যান্ড্রয়েড টেস্ট স্টেশন প্রিবেণ্ডল সিটিএস কনফিগারেশনের একটি সেট নিয়ে আসে। এর মধ্যে একটি পরীক্ষা চালানোর জন্য, টেস্ট স্যুট ট্যাবে যান এবং কাঙ্ক্ষিত পরীক্ষার জন্য রান টেস্ট ক্লিক করুন।

একটি পরীক্ষা নির্বাচন করুন

চিত্র 6. একটি পরীক্ষা নির্বাচন

নতুন পরীক্ষাগুলি সম্পাদনা করতে বা যুক্ত করতে, পরীক্ষা যোগ করা দেখুন।

পরীক্ষা রান কনফিগার করা

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

এই পদক্ষেপটি ডিফল্ট মানগুলি ব্যবহার করে শেষ করা যেতে পারে তবে আপনি আপনার প্রয়োজন অনুসারে ম্যাক্স রিট্রি এবং কমান্ডের মতো কোনও পরামিতি পরিবর্তন করতে পারেন।

পরীক্ষা রান কনফিগার করুন

চিত্র 7. একটি পরীক্ষা রান কনফিগার করা

পরীক্ষা চালানোর প্যারামিটারগুলি হ'ল:

  • নাম - আপনি যে পরীক্ষার স্যুটটি চালাতে চান তার নাম।
  • রান গণনা - নির্ধারিত সময়ে এই পরীক্ষাটি কতবার চালানো উচিত। টেস্ট রানগুলি ট্রেড ফেডারেশন ব্যবহার করে নির্ধারিত হয়, যা করার সামর্থ্য থাকলে সমান্তরালে 20 টি পর্যন্ত রান রান করে।
  • সর্বাধিক পুনরায় চেষ্টা করুন - কমপক্ষে একটি পরীক্ষা ব্যর্থ হলে সর্বাধিক সংখ্যক পরীক্ষা চালানোর চেষ্টা করুন। এটি সাধারণত ফ্ল্যাশী পরীক্ষাগুলি পরিচালনা করতে পুরো সিটিএস রানের জন্য 4-6 পুনরায় প্রচেষ্টার জন্য সেট করা হয়।
  • সারি সময়সীমা - যদি কোনও পরীক্ষার রানটি দীর্ঘ সময়ের জন্য ক্যুইড রাজ্যে থেকে যায় তবে এটি স্বয়ংক্রিয়ভাবে বাতিল হয়ে যায়। এখানে বাতিল হওয়ার আগে অপেক্ষা করার পরিমাণটি নির্দিষ্ট করুন। ডিফল্ট 24 ঘন্টা।
  • কমান্ড - পরীক্ষা স্যুটটি চালানোর জন্য আদেশ। আপনি এখানে অতিরিক্ত কমান্ড লাইন যুক্তি লিখতে পারেন। উদাহরণস্বরূপ, এর সাথে সিটিএস 8.1 এ একটি নির্দিষ্ট মডিউল চালান:

    $ cts-suite -m ShortModuleName
    
  • কমান্ড পুনরায় চেষ্টা করুন - একটি পরীক্ষা স্যুট পুনরায় চেষ্টা করার জন্য আদেশ। আপনি এখানে অতিরিক্ত কমান্ড লাইন যুক্তি যুক্ত করতে পারেন। উদাহরণস্বরূপ, সিটিএস 8.1-এ কেবলমাত্র একটি নির্দিষ্ট মডিউল পুনরায় চেষ্টা করতে ব্যবহার করুন:

    $ cts --retry 0 -m ShortModuleName
    

    পুনরায় চেষ্টা করুন আর্গুমেন্ট প্রাথমিক কমান্ডের সাথে উপলব্ধগুলির চেয়ে পৃথক হতে পারে, তাই নির্বাচিত পরীক্ষার স্যুটের জন্য অফিসিয়াল সাইটে সমর্থিত প্যারামিটারগুলি পরীক্ষা করুন।

  • পূর্ববর্তী টেস্ট রান - আপনি যদি আগের পরীক্ষা চালাতে চান তবে:

    • স্থানীয় - যদি রানটি বর্তমান হোস্টে শুরু করা হয়েছিল, পরীক্ষা পরিচালনার বিবরণ দেখার সময় দেখা টেস্ট রান আইডি লিখুন।

      স্থানীয় পূর্ববর্তী পরীক্ষা চালানো

      চিত্র 8. স্থানীয় পূর্ববর্তী পরীক্ষা রান

    • রিমোট - যদি রানটি অন্য কোনও হোস্টে শুরু করা হয়, দূরবর্তী নির্বাচন করে, পরীক্ষার ফলাফল ফাইল আপলোড করুন ক্লিক করে এবং আপনার স্থানীয় সঞ্চয়স্থান থেকে একটি ফাইল নির্বাচন করে পরীক্ষার ফলাফল ফাইল আপলোড করুন

      রিমোট পূর্ববর্তী পরীক্ষা রান

      চিত্র 9. রিমোট পূর্ববর্তী পরীক্ষা রান

ডিভাইস নির্বাচন করা হচ্ছে

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

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

চিত্র 10. ডিভাইস নির্বাচন করা হচ্ছে

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

ডিভাইস ক্রিয়া যুক্ত করা হচ্ছে

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

ডিভাইসের ক্রিয়া

চিত্র 11. ডিভাইসের ক্রিয়া

একটি পরীক্ষা চালানোর জন্য একটি ডিভাইস ক্রিয়া যুক্ত করতে, নতুন ক্রিয়া যুক্ত করুন ক্লিক করুন , ক্রিয়া যুক্ত করার জন্য চেকবক্সগুলি নির্বাচন করুন এবং ক্রিয়া যুক্ত করুন (গুলি) ক্লিক করুন । ডিভাইস ক্রিয়াগুলি ক্রমানুসারে সঞ্চালিত হয়। আপনি এটিকে টেনে এনে ক্রিয়াকলাপটি পুনরায় অর্ডার করতে পারেন।

ক্রিয়া যুক্ত করুন

চিত্র 12. ক্রমানুসারে ক্রিয়াকলাপ

পরীক্ষার সংস্থান নির্ধারণ করা

পরীক্ষার সংস্থানগুলি পরীক্ষা চালানোর জন্য প্রয়োজনীয় ফাইল files উদাহরণস্বরূপ, সিটিএস চালানোর জন্য একটি android-cts*.zip সিটিএস android-cts*.zip ফাইল প্রয়োজন এবং একটি ডিভাইস ফ্ল্যাশ করার জন্য আপনাকে বিল্ড চিত্র সরবরাহ করতে হবে।

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

পরীক্ষার সংস্থানসমূহ

চিত্র 13. পরীক্ষার সংস্থান

ওয়েব ইউআরএল দ্বারা একটি পরীক্ষার সংস্থান নির্বাচন করার জন্য নীচে পপআপ উইন্ডোটি রয়েছে। আপনি কেবল ডাউনলোড ইউআরএল লিঙ্কটি প্রবেশ করতে পারেন এবং নির্বাচনটি নিশ্চিত করতে সিলেক্ট বোতামটি ক্লিক করুন

পরীক্ষার সংস্থান নির্বাচনকারী - ওয়েব ইউআরএল

চিত্র 14. পরীক্ষার সংস্থান নির্বাচনকারী - ওয়েব ইউআরএল

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

পরীক্ষার সংস্থান নির্বাচনকারী - গুগল ড্রাইভ

চিত্র 15. পরীক্ষার সংস্থান নির্বাচনকারী - গুগল ড্রাইভ

শুধু ফাইল নির্বাচন করা ছাড়াও, ওয়াইল্ডকার্ড অক্ষরগুলি ফাইল নাম ক্ষেত্রেও সমর্থিত। ডকুমেন্টেশন এখানে পাওয়া যাবে

পরীক্ষার সংস্থান নির্বাচনকারী - ওয়াইল্ডকার্ড প্যাটার্ন সমর্থন

চিত্র 16. পরীক্ষার সংস্থান নির্বাচনকারী - ওয়াইল্ডকার্ড প্যাটার্ন সমর্থন

স্থানীয় ফাইল স্টোরেজ ব্যবহার করে আপনি পরীক্ষার উত্স হিসাবে আপনার ওয়ার্কস্টেশনে একটি ফাইলও নির্বাচন করতে পারেন।

পরীক্ষার সংস্থান নির্বাচনকারী - স্থানীয় ফাইল স্টোর

চিত্র 17. পরীক্ষার সংস্থান নির্বাচনকারী - স্থানীয় ফাইল স্টোর

একটি পরীক্ষা রান শুরু

আপনি পরীক্ষার রানটির জন্য প্রয়োজনীয় তথ্য প্রবেশের পরে, টেস্ট রান শুরু করুন ক্লিক করুন। যদি সমস্ত তথ্য বৈধ হয়, পরীক্ষা চালানো শুরু হয় এবং আপনাকে পরীক্ষা রানের বিবরণ এবং অগ্রগতি দেখতে কোনও পৃষ্ঠায় পুনঃনির্দেশিত করা হয়।

পরীক্ষা চালানো শুরু করুন

চিত্র 18. একটি পরীক্ষা রান শুরু করা

একটি পরীক্ষা পরিকল্পনা তৈরি করা হচ্ছে

পরীক্ষার পরিকল্পনাগুলি পর্যায়ক্রমিক শিডিয়ুলে টেস্ট রান তৈরি করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, প্রতিদিন 5 টা বাজে সিটিএস 9.0 চালানো। একটি নতুন পরীক্ষা পরিকল্পনা তৈরি করতে, একটি নতুন পরীক্ষা পরিকল্পনা তৈরি করুন ক্লিক করুন

পরীক্ষার পরিকল্পনা তৈরি করুন

চিত্র 19. একটি পরীক্ষা পরিকল্পনা তৈরি করা হচ্ছে

পরীক্ষা পরিকল্পনা কনফিগার করুন

পরীক্ষার পরিকল্পনার নাম এবং আপনি যে লেবেল যুক্ত করতে চান তা লিখুন। তারপরে ব্যবহারের জন্য একটি সময়সূচি নির্বাচন করুন।

  • ম্যানুয়াল - পরীক্ষার পরিকল্পনা কেবল তখন পরীক্ষার রানগুলি তৈরি করে যখন কোনও ব্যবহারকারী পরীক্ষা পরিকল্পনা তালিকার পৃষ্ঠায় রান টেস্ট পরিকল্পনাটিতে ক্লিক করে।
  • পর্যায়ক্রমিক - পরীক্ষার পরিকল্পনাটি নির্বাচিত পর্যায়ক্রমিক শিডিয়ুলিতে টেস্ট রানগুলি স্বয়ংক্রিয়ভাবে নির্ধারণ করে। উদাহরণস্বরূপ, প্রতিদিন একটি পরীক্ষা চালানোর সময়সূচী বিকাল ৫ টা ৪০ মিনিটে।
  • কাস্টম - পরীক্ষার পরিকল্পনাটি প্রবেশ করানো ক্রোন এক্সপ্রেশনের ভিত্তিতে স্বয়ংক্রিয়ভাবে পরীক্ষার রানগুলি নির্ধারণ করে। উদাহরণস্বরূপ, প্রতিদিন বিকেল ৫ টা ৫০ মিনিটে কোনও পরীক্ষার রান নির্ধারণের জন্য ক্রোন এক্সপ্রেশন 0 17 * * *

পরীক্ষার পরিকল্পনা কনফিগার করুন

চিত্র 20. একটি পরীক্ষা পরিকল্পনা কনফিগার করা

পরীক্ষার স্যুট যুক্ত করুন

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

পরীক্ষা রান কনফিগার করুন

চিত্র 21. একটি পরীক্ষা রান কনফিগার করা

ডিভাইস ক্রিয়া যুক্ত করুন

প্রতিটি পরীক্ষা পরিচালনার আগে আপনি কার্যকর করতে চান এমন ডিভাইস ক্রিয়াগুলি যুক্ত করুন। আরও তথ্যের জন্য ডিভাইস ক্রিয়া যুক্ত করা দেখুন।

ডিভাইস ক্রিয়া যুক্ত করুন

চিত্র 22. ডিভাইসের ক্রিয়া যুক্ত করা হচ্ছে

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

পরীক্ষার পরিকল্পনাগুলিতে পরীক্ষার সংস্থান যুক্ত করা পৃথক পরীক্ষার রানগুলিতে যুক্ত করার মতো। আরও তথ্যের জন্য পরীক্ষার সংস্থান নির্ধারণ দেখুন।

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

চিত্র 23. পরীক্ষার সংস্থান নির্ধারণ করা

দেখার পরীক্ষা চলছে

টেস্ট রান তালিকা

টেস্ট রান পৃষ্ঠাতে নির্ধারিত পরীক্ষার রানগুলির তালিকা দেখুন। একটি পরীক্ষা রান সম্পর্কে আরও বিশদ দেখতে ভিউ ক্লিক করুন।

আপনি ফিল্টার বারে একটি স্ট্রিং প্রবেশ করে এবং এন্টার কী টিপে তালিকাটি ফিল্টার করতে পারেন। আপনি একাধিক ফিল্টার একটি কমা দিয়ে আলাদা করে ব্যবহার করতে পারেন। ফিল্টারটি সমস্ত সারিগুলিকে ফিরিয়ে দেয় যা স্থিতি এবং তৈরি করা বাদ দিয়ে কোনও কলামে সঠিক পাঠ্য (কোনও স্ট্রিংয়ের মিল নেই) রয়েছে।

একটি খালি ফিল্টার সমস্ত সারি প্রদান করে। খালি মান সহ সারিগুলির জন্য ফিল্টার করার কোনও উপায় নেই।

পরীক্ষা চালানোর তালিকা

চিত্র 24. টেস্ট রান তালিকা

পরীক্ষা চালানোর বিশদ

আপনি এখানে পরীক্ষার রানের বিশদ যেমন স্থিতি, লগ এবং ফলাফল দেখতে পারেন।

পরীক্ষা চালানোর বিশদ

চিত্র 25. পরীক্ষা চালানোর বিশদ

টেস্ট রান স্থিতি

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

পরীক্ষা চালানোর স্থিতি

চিত্র 26. টেস্ট রান স্থিতি

পরীক্ষা চালানোর রাজ্যগুলি হ'ল:

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

একটি পরীক্ষা রান বাতিল করা হচ্ছে

পরীক্ষা রান সম্পন্ন না থাকে, তাহলে আপনি এটি বাতিল ক্লিক করে এবং তারপরে নিশ্চিতকরণ ডায়ালগে হ্যাঁ ক্লিক করে বাতিল করতে পারেন। টেস্ট রান স্বয়ংক্রিয়ভাবে বাতিল করা হয় যদি তারা queue_timeout_seconds ক্ষেত্র চেয়ে দীর্ঘতর সারিবদ্ধ অবস্থায় থাকা। একটি চলমান অবস্থায় থাকাকালীন একটি পরীক্ষা রান বাতিল করা কার্যকর হতে কয়েক মিনিট সময় নিতে পারে।

পরীক্ষা চালান বাতিল করুন

চিত্র 27. একটি পরীক্ষা রান বাতিল করা

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

একটি পরীক্ষা রান শেষ হওয়ার পরে, ফলাফল সংগ্রহ এবং প্রদর্শিত হবে। প্রতিটি রানের জন্য তীরটি ক্লিক করে আপনি অতিরিক্ত বিশদটি দেখতে পারেন। পরীক্ষিত নিদর্শনগুলি যেমন test_result.xml এবং test_result_failures.html সংগ্রহের জন্য আউটপুট ফাইলগুলি দেখুন ক্লিক করুন।

পরীক্ষা চালানোর ফলাফল

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

আপনি লগ ট্যাবটিতে লাইভ হোস্ট এবং ট্রেডফিড লগগুলি দেখতে পারেন।

পরীক্ষার রান লগ

চিত্র 29. লগ ট্যাব

পৃথক মডিউলগুলির ফলাফল পরীক্ষার ফলাফল ট্যাবে।

পরীক্ষার ফলাফল ট্যাব

চিত্র 30. পরীক্ষার ফলাফল ট্যাব

আপনি টেস্ট রিসোর্স ট্যাবে ওপেন ক্লিক করে পরীক্ষার সংস্থান হিসাবে ব্যবহৃত ফাইলগুলি ডাউনলোড করতে পারেন।

পরীক্ষার সংস্থানসমূহ ট্যাব

চিত্র 31. পরীক্ষার সংস্থানসমূহ ট্যাব

টেস্ট রান সম্পর্কিত বিবরণগুলি দেখতে যেমন ক্রিয়েট টাইম দেখতে কনফিগার ট্যাবে যান।

পরীক্ষা কনফিগার ট্যাব

চিত্র 32. কনফিগার ট্যাব

উন্নত বৈশিষ্ট্য

কনফিগার ফাইল পরিচালনা করা

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

// example_file.yaml
tests:
- id : android.cts.9_0.arm
  name: CTS 9.0 (ARM)
  test_resource_defs:
  - name: android-cts.zip
    default_download_url: https://dl.google.com/dl/android/cts/android-cts-9.0_r7-linux_x86-arm.zip
    test_resource_type: TEST_PACKAGE
  command: cts
  env_vars:
  - name: TF_PATH
    value: ${TF_WORK_DIR}/android-cts/tools:${TF_WORK_DIR}/android-cts/testcases
  - name: LD_LIBRARY_PATH
    value: ${TF_WORK_DIR}/android-cts/lib:${TF_WORK_DIR}/android-cts/lib64
  setup_scripts:
  output_file_patterns:
  - android-cts/logs/latest/.*
  - android-cts/results/latest/.*\.html
  - android-cts/results/latest/compatibility_result\..*
  - android-cts/results/latest/logo.png
  - android-cts/results/latest/test_result.xml
  result_file: test_result.xml
  java_properties:
  - name: CTS_ROOT
    value: ${TF_WORK_DIR}
  context_file_dir: android-cts/results/
  context_file_pattern: '[\d_\.]+\.zip'
  retry_command_line: retry --retry 0
  runner_sharding_args: --shard-count ${TF_SHARD_COUNT}


build_channels:
- id: google_drive
  name: Google Drive
  provider_name: Google Drive

device_actions:
- id: flash
  name: Flash
  test_resource_defs:
  - name: bootloader.img
    test_resource_type: DEVICE_IMAGE
  - name: radio.img
    test_resource_type: DEVICE_IMAGE
  - name: img.zip
    test_resource_type: DEVICE_IMAGE
  tradefed_target_preparers:
  - class_name: com.android.tradefed.targetprep.RunHostCommandTargetPreparer
    option_values:
    - name: work-dir
      values:
      - ${TF_WORK_DIR}
    - name: host-setup-command
      values:
      - adb -s $SERIAL reboot-bootloader
      - fastboot -s $SERIAL flash bootloader bootloader.img
      - fastboot -s $SERIAL flash radio radio.img
      - fastboot -s $SERIAL reboot-bootloader
      - fastboot -s $SERIAL -w update img.zip
      - adb -s $SERIAL wait-for-device
    - name: host-cmd-timeout
      values:
      - 10m

আপনি যখন আপনার অ্যান্ড্রয়েড টেস্ট স্টেশন উদাহরণ স্থাপন করেন, আপনি ফাইল হিসাবে রফতানি করে আপনার কনফিগারেশনটি অন্য ব্যবহারকারীদের সাথে ভাগ করতে পারেন। এটি করতে, সেটিংস পৃষ্ঠায় যান এবং উপরের ডানদিকে রফতানি ক্লিক করুন।

কনফিগার ফাইল পরিচালনা

চিত্র 33. কনফিগারেশন ফাইল পরিচালনা

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

একটি নতুন ডিভাইস ক্রিয়া তৈরি করা হচ্ছে

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

ডিভাইস ক্রিয়া ট্যাব

চিত্র 34. ডিভাইস ক্রিয়া ট্যাব

একটি নতুন ডিভাইস ক্রিয়া যুক্ত করা হচ্ছে

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

    নতুন ডিভাইস অ্যাকশন বোতাম

    চিত্র 35. নতুন ডিভাইসের ক্রিয়া বোতাম

  2. একটি নাম এবং বিবরণ লিখুন।

    ডিভাইস অ্যাকশন নাম

    চিত্র 36. ডিভাইসের ক্রিয়া নাম

  3. টার্গেট প্রিপারার যোগ করুন ক্লিক করুন

  4. ট্রেড ফেডারেশন টার্গেট প্রিপারার পূর্ণ শ্রেণীর নাম লিখুন, উদাহরণস্বরূপ, com.android.tradefed.targetprep.RunHostCommandTargetPreparer

    টার্গেট প্রিপারার যোগ করুন

    চিত্র 37. একটি লক্ষ্য প্রস্তুতকারী যুক্ত করা হচ্ছে

    উপলভ্য লক্ষ্য প্রস্তুতকারকদের একটি তালিকা com.android.tradefed.targetprep রেফারেন্সে পাওয়া যাবে।

    লক্ষ্য প্রস্তুতকারকের তালিকা

    চিত্র 38. লক্ষ্য প্রস্তুতকারক তালিকা

  5. লক্ষ্য প্রস্তুতকারকের সাথে ব্যবহার করার জন্য কোনও বিকল্প যুক্ত করুন। উপলব্ধ বিকল্পগুলি দেখতে, এওএসপিতে প্রতিটি লক্ষ্য প্রস্তুতকারকের জন্য উত্স কোডের জন্য টার্গেটপ্রিপটি পরীক্ষা করুন:

    ক্রিয়া বিকল্প উদাহরণ

    চিত্র 39. অ্যাকশন বিকল্প উদাহরণ

  6. একটি বিকল্প যুক্ত করতে, টার্গেট প্রস্তুতকারী বিকল্প যুক্ত করুন ক্লিক করুন এবং প্রয়োজনীয় মান লিখুন।

    অ্যাকশন কমান্ড উদাহরণ

    চিত্র 40. অ্যাকশন কমান্ড উদাহরণ

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

    অ্যাকশন টেস্ট সংস্থানসমূহ

    চিত্র 41. অ্যাকশন পরীক্ষার সংস্থানগুলি

  8. আপডেট ক্লিক করুন।

    ক্রিয়াকলাপ পরিবর্তনগুলি সংরক্ষণ করুন

    চিত্র 42. ক্রিয়াকলাপ পরিবর্তনগুলি সংরক্ষণ করুন

পরীক্ষা পরিচালনা করা

একটি পরীক্ষা সম্পাদনা করা হচ্ছে

একটি সংরক্ষিত পরীক্ষা সম্পাদনা করতে, টেস্ট পৃষ্ঠাগুলিতে যান এবং আপনি যে পরীক্ষাটি সংশোধন করতে চান তার সারিতে সম্পাদনা ক্লিক করুন । পরীক্ষার কনফিগারেশন পরিবর্তন করার পরে আপডেট ক্লিক করুন।

একটি পরীক্ষা সম্পাদনা করুন

চিত্র 43. একটি পরীক্ষা সম্পাদনা

একটি নতুন পরীক্ষা যোগ করা হচ্ছে

একটি নতুন পরীক্ষা যুক্ত করতে, টেস্ট পৃষ্ঠাগুলিতে যান এবং একটি নতুন পরীক্ষা তৈরি করুন ক্লিক করুন । যথাযথ তথ্য প্রবেশ করান এবং তৈরি ক্লিক করুন

একটি পরীক্ষা তৈরি করুন

চিত্র 44. একটি পরীক্ষা তৈরি করা হচ্ছে

একটি পরীক্ষা অনুলিপি করুন

চিত্র 45. একটি পরীক্ষা অনুলিপি করা

প্রক্সি সার্ভার সেটিংস যুক্ত করা হচ্ছে

যদি আপনার নেটওয়ার্ক পরিবেশে ইন্টারনেট অ্যাক্সেসের জন্য প্রক্সি সার্ভারগুলি ব্যবহার করার প্রয়োজন হয় তবে pro প্রক্সি সার্ভারগুলি ব্যবহার করতে সেটিংস পরিবর্তন করুন।

  1. অ্যান্ড্রয়েড টেস্ট স্টেশনের সেটিংস মেনুতে যান এবং সাধারণ সেটিংস ট্যাবে প্রক্সি সেটিংস বিভাগটি সন্ধান করুন।

    প্রক্সি সার্ভার সেটিংস

    চিত্র 46. প্রক্সি সার্ভার সেটিংস

  2. প্রয়োজনীয় প্রক্সি তথ্য লিখুন এবং আপডেট ক্লিক করুন।

  3. সেটিংস সফলভাবে আপডেট হওয়ার পরে, নতুন প্রক্সি সেটিংস প্রয়োগ করতে আপনার অ্যান্ড্রয়েড টেস্ট স্টেশন দৃষ্টান্তটি পুনরায় চালু করুন:

    $ ./mtt restart
    

সমর্থন

বাগ রিপোর্টিং

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