মোবাইল অটোমেশনের জন্য অ্যাপিয়াম টিউটোরিয়াল- বিস্তৃত গাইড -20-21

অ্যাপিয়াম টিউটোরিয়াল
অ্যাপিয়াম টিউটোরিয়াল

আমরা এটি লিখেছি অ্যাপিয়াম টিউটোরিয়াল প্রদান করা  অ্যাপিয়াম মোবাইল অটোমেশনের একটি সম্পূর্ণ ছবি। আমরা এখানে সমস্ত প্রধান বিষয় আলোচনা করব।

ভূমিকা

এটি একটি মুক্ত উত্স সরঞ্জাম। এটি সমর্থন করে  অ্যান্ড্রয়েড, আইওএস, উইন্ডোজ ওএস। আমরা অ্যান্ড্রয়েড, আইওএসের মতো বিভিন্ন ওএস সংস্করণে একই কোডটি কার্যকর করতে পারি t এটি রিলান্ড্যান্ট কোড হ্রাস করে এবং কোডের পুনঃব্যবহারযোগ্যতা বাড়াতে সহায়তা করে। এটি অ্যাপল এর মাধ্যমে সংযুক্ত সেলেনিয়াম ওয়েবড্রাইভার বাস্তবায়ন করেছে এক্সসিইউইস্ট(আইওএস 9.3 এবং উপরে) বা ইউআইএআউটেশন(আইওএস 9.3 এবং নিম্ন) বা ইউআইআউটোমেটার / ইউআইআউটোমেটার 2 (অ্যান্ড্রয়েড) বা WinAppDriver(উইন্ডোজ) ডিভাইসের ধরণের উপর নির্ভরশীল।

আমরা এটিতে নীচের বিষয়গুলি কভার করব অ্যাপিয়াম অভিভাবকসংবঁধীয়:

অ্যাপিয়ামের সুবিধা

  • এটি একটি মুক্ত-উত্স সরঞ্জাম। যে কেউ এটি ইনস্টল করতে এবং স্বয়ংক্রিয়করণ শুরু করতে পারে।
  • আমরা স্বয়ংক্রিয় করতে পারি নেটিভ, হাইব্রিড, মোবাইল ওয়েব অ্যাপ্লিকেশন.
  • আমরা অ্যান্ড্রয়েড, আইওএসের মতো বিভিন্ন ক্রস প্ল্যাটফর্মে একই কোডটি কার্যকর করতে পারি।
  • ব্যবহারকারীদের কোনও তৃতীয় পক্ষের এজেন্টের প্রয়োজন নেই।

অ্যাপিয়ামের অসুবিধাগুলি

  • রিপোর্টগুলি বিস্তারিতভাবে নেই।
  • আইওএস 9.3 এর নীচে আইওএসে সমান্তরাল সম্পাদন সমর্থিত নয়.
  • রিমোট ওয়েবড্রাইভারের কারণে, কর্মক্ষমতা ধীর গতির।

মোবাইল অ্যাপ্লিকেশন প্রকার

তিন ধরণের অ্যাপ্লিকেশন সমর্থিত:

নেটিভ অ্যাপ্লিকেশন

নেটিভ অ্যাপ্লিকেশন উইন্ডোজ, অ্যান্ড্রয়েড, আইওএস এসডিকে ব্যবহার করে লেখা হয়।

হাইব্রিড অ্যাপ্লিকেশন

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

মোবাইল অ্যাপ্লিকেশন

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

অ্যাপিয়াম আর্কিটেকচার:

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

এটি আইওএস প্ল্যাটফর্মে কীভাবে কাজ করে

  • .XCUITest (আইওএস 9.3 এবং উপরে) বা ইউআইএআউটোমেশন (আইওএস 9.3 এবং নিম্ন) ইন্সট্রুমেন্টের কাঠামোর অংশ। এটি এর সাথে ইন্টারঅ্যাক্ট করে।
  • একবার কোনও অ্যাপিয়াম ক্লায়েন্ট (জাভা বা পাইথন) প্যারামিটার হিসাবে পছন্দসই দক্ষতার সাথে অ্যাপিয়াম সার্ভারের সাথে সংযোগ স্থাপন করে এবং জেএসএন তারের প্রোটোকলের মাধ্যমে যোগাযোগ করলে সার্ভারটি একটি সেশন তৈরি করে। এটি XCUITest (আইওএস 9.3 এবং উপরে) বা ইউআইএআউটোমেশন (আইওএস 9.3 এবং নিম্ন) এর সাথে সংযুক্ত রয়েছে।
  • এক্সসিইউইটিস্ট (আইওএস 9.3 এবং উপরে) বা ইউআইএআউটোমেশন (আইওএস 9.3 এবং নিম্ন) এর সাথে ইন্টারঅ্যাক্ট করে বুটস্ট্র্যাপ.জেএস ক্রিয়া সম্পাদন করতে আইওএস ডিভাইস / সিমুলেটর ইনস্টল করা হয়েছে।

এটি কীভাবে অ্যান্ড্রয়েড প্ল্যাটফর্মে কাজ করে

  • অ্যান্ড্রয়েড স্টুডিওতে ইউআইআউটোমেটার / ইউআইআউটোমেটার 2 রয়েছে যা অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলির সাথে ইন্টারেক্ট করে।
  • একবার কোনও অ্যাপিয়াম ক্লায়েন্ট (জাভা বা পাইথন ইত্যাদি) একটি প্যাপামিটার হিসাবে পছন্দসই দক্ষতার সাথে একটি অ্যাপিয়াম সার্ভারের সাথে সংযোগ করে এবং জেএসএন তারের প্রোটোকলের মাধ্যমে যোগাযোগ করে, সার্ভারটি একটি সেশন তৈরি করে এবং ইউআইআউটোমেটার / ইউআইআউটোমেটার 2 এর সাথে সংযোগ স্থাপন করে।
  • UiAutomator / UiAutomator2 তারপরে ইন্টারঅ্যাক্ট করে বুটস্ট্র্যাপ.জেএস অ্যাকশনগুলি সম্পাদন করতে অ্যান্ড্রয়েড ডিভাইস / সিমুলেটারে ইনস্টল।

সেটআপের পূর্বশর্ত

উইন্ডোজে অ্যাপিয়াম ডেস্কটপ ইনস্টল করার জন্য অ্যাপিয়াম টিউটোরিয়াল

  • দয়া করে এখানে যান http://appium.io/, এবং আপনি নীচের পর্দা দেখতে পাবেন। নীচের হাইলাইট বোতামে ক্লিক করুন। 
অ্যাপিয়াম ডাউনলোড বোতামে ক্লিক করুন
ডাউনলোড বোতামে ক্লিক করুন
  • উপরের বোতামটি ক্লিক করার পরে আপনি নীচের পৃষ্ঠাটি দেখতে পাবেন। আপনার সিস্টেমে এটি ডাউনলোড করার জন্য দয়া করে হাইলাইটেড। এক্স ফাইল বা .zip ফাইলটিতে ক্লিক করুন।
দয়া করে .exe ফাইল বা .zip ফাইল বা উইন্ডোজ ডাউনলোড করুন
.Zip বা EXE ফাইলটি ডাউনলোড করুন
  • এটি ইনস্টল করার জন্য আমরা .zip ফাইলটি নিয়েছি। দয়া করে ফাইলটি আনজিপ করুন। এর পরে, আপনি নীচের চিত্রটি দেখতে পাবেন। ক্লিক করুন Appium.exe।
দয়া করে ফাইলটি আনজিপ করুন এবং Appium.exe এ ক্লিক করুন
ফাইলটি আনজিপ করুন
  • এখন আপনি নীচের চিত্রটি দেখতে পাচ্ছেন এবং আপনি নিজের সার্ভারটি শুরু করতে প্রস্তুত।
সার্ভারটি শুরু করুন
দয়া করে সার্ভারটি শুরু করুন
  • এখন আপনি নীচের চিত্রটি দেখতে পারেন, এবং আপনার সার্ভার প্রস্তুত।
সার্ভার শুরু হয়েছে
সার্ভার শুরু হয়েছে

ম্যাকে অ্যাপিয়াম ডেস্কটপ ইনস্টল করার জন্য অ্যাপিয়াম টিউটোরিয়াল

  • দয়া করে এখানে যান http://appium.io/, এবং আপনি নীচের পর্দা দেখতে পাবেন। নীচে প্রদর্শিত হাইলাইট বোতামে ক্লিক করুন।
অ্যাপিয়াম ডাউনলোড করুন
ডাউনলোড বোতামে ক্লিক করুন
  • উপরের বোতামটি ক্লিক করার পরে আপনি নীচের পৃষ্ঠাটি দেখতে পাবেন। আপনার সিস্টেমে এটি ডাউনলোড করার জন্য দয়া করে হাইলাইটেড ডিএমজি ফাইলটিতে ক্লিক করুন।
দয়া করে dmg ফাইলটি ডাউনলোড করুন
দয়া করে dmg ফাইলটি ডাউনলোড করুন
  • দয়া করে ডিএমজি ফাইলটিতে ক্লিক করুন, যা সম্প্রতি ডাউনলোড হয়েছে এবং আপনি নীচের স্ক্রিনটি দেখতে পাবেন। নীচের চিত্রে উল্লিখিত নির্দেশ দয়া করে।
অ্যাপ্লিকেশন ফোল্ডারে অ্যাপিয়াম টানুন
অ্যাপ্লিকেশন ফোল্ডারে টেনে আনুন
  • এটি অ্যাপ্লিকেশন ফোল্ডারে অনুলিপি করা শুরু করবে।
কপি করা শুরু হয়েছে
কপি করা শুরু হয়েছে
  • মনে করুন আপনি ইতিমধ্যে আপনার সিস্টেমে অন্য সংস্করণ ইনস্টল করেছেন। আপনি নীচে পপ আপ পাবেন। উভয় রাখা বা পুরানোটিকে প্রতিস্থাপন করা আপনার পছন্দ।
আপনি উভয় সংস্করণ প্রতিস্থাপন বা রাখতে পারেন
আপনি ক্যাব দুটি রাখুন বা একটি প্রতিস্থাপন
  • এটি একবার আপনার সিস্টেমে ইনস্টল হয়ে গেলে আপনি লঞ্চপ্যাডে গিয়ে অ্যাপিয়ামের সাথে অনুসন্ধান করতে পারেন এবং আপনি নীচে আইকনটি পেয়ে আইকনে ক্লিক করতে পারেন। বিকল্পভাবে, আপনি অ্যাপ্লিকেশন ফোল্ডারে গিয়ে আইকনে ক্লিক করতে পারেন।
দয়া করে অ্যাপিয়াম অনুসন্ধান করুন এবং আইকনে ক্লিক করুন
আইকন জন্য অনুসন্ধান করুন
  • অনেকবার এটি চালু করার পরে, আপনি নীচে পেতে পারেন ভুল বার্তা। দুশ্চিন্তা করো না; আমরা এই সমস্যাটি সমাধান করতে পারি।
নিরাপত্তা ত্রুটি
নিরাপত্তা ত্রুটি
  • উপরের সমস্যাটি সমাধান করার জন্য, আপনাকে উপরের বাম কোণে প্রদর্শিত অ্যাপল আইকন থেকে সিস্টেমের অগ্রাধিকারে যেতে হবে এবং তারপরে সুরক্ষা এবং গোপনীয়তাতে ক্লিক করতে হবে। আপনি নীচের পর্দা দেখতে পাবেন। ক্লিক করুন "যাই হোক ওপেন করুন।"
দয়া করে গোপনীয়তা সেটিংসে যান এবং ক্লিক করুন
দয়া করে গোপনীয়তা সেটিংসে যান এবং যেভাবেই খুলুন ক্লিক করুন
  • এবার আবার আইকনে ক্লিক করুন এবং এবার এটি খুলতে বেছে নিন। নীচের চিত্রটি অনুসরণ করুন।
ওপেন ক্লিক করুন
ওপেন ক্লিক করুন
  • এখন আপনি নীচের চিত্রটি দেখতে পাচ্ছেন এবং আপনি নিজের সার্ভারটি শুরু করতে প্রস্তুত।
দয়া করে সার্ভারটি শুরু করুন
দয়া করে সার্ভারটি শুরু করুন
  • সার্ভারটি শুরু করতে দয়া করে স্টার্ট সার্ভারে ক্লিক করুন। আপনার পর্দা নীচের মত দেখতে হবে।
অ্যাপিয়াম সার্ভার শুরু হয়েছে
সার্ভার শুরু হয়েছে

উপসংহার

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

হিমাদ্রি দাস সম্পর্কে

মোবাইল অটোমেশনের জন্য অ্যাপিয়াম টিউটোরিয়াল- বিস্তৃত গাইড -20-21হাই, আমি হিমাদ্রি দাস, আমি একজন ব্লগার এবং ওপেন সোর্স অবদানকারী। তথ্য প্রযুক্তি ডোমেনে আমার 11 বছরের অভিজ্ঞতা আছে। বর্তমানে আমি একটি স্টার্টআপ সংস্থায় কোয়ালিটি আশ্বাস ম্যানেজার হিসাবে কাজ করছি। অ্যাপিয়াম, সেলেনিয়াম, কিউটিপি, পঙ্গপাল, অটোমেশন কাঠামো, পারফরম্যান্স টেস্টিং, ফাংশনাল টেস্টিং, জাভা, পাইথন, শেল স্ক্রিপ্টিং, মাইএসকিএল, রেডিস, কাফকা ইত্যাদি বিষয়ে আমার হাতেখড়ি রয়েছে, আমি খেলতে পছন্দ করি গিটার, ভ্রমণ করতে ভালোবাসি এবং ক্রিকেট এবং ফুটবল দেখতে ভালোবাসি। আপনি যদি আমার সম্পর্কে আরও জানতে চান তবে দয়া করে আমার লিঙ্কডিন প্রোফাইলটি দেখুন - https://www.linkedin.com/in/himadri-das-2b6b7421/।

1 "মোবাইল অটোমেশনের জন্য অ্যাপিয়াম টিউটোরিয়াল- বিস্তৃত গাইড -20-21" তে চিন্তা

মতামত দিন

আপনার ইমেইল প্রকাশ করা হবে না। প্রয়োজনীয় ক্ষেত্রগুলি * চিহ্নিত করা আছে।

en English
X