কেন সেলেনিয়ামের জন্য জাভা? পরীক্ষার জন্য জাভা কীভাবে প্রয়োগ করবেন



সেলেনিয়ামের জন্য জাভা সম্পর্কিত এই নিবন্ধটি ব্যাখ্যা করবে যে কেন সারা বিশ্বের পরীক্ষকগণ সেলেনিয়ামের জন্য জাভা ব্যবহার করেন। এটি জাভা ব্যবহার করে একটি সাধারণ পরীক্ষার কেস বাস্তবায়নের জন্য আপনাকে গাইড করবে।

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

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





সেলেনিয়ামের পরিচিতি

সেলেনিয়াম সর্বাধিক জনপ্রিয় ওপেন সোর্স সরঞ্জাম যা ওয়েব ব্রাউজারগুলিতে চালিত টেস্টগুলি স্বয়ংক্রিয়করণের জন্য ব্যাপকভাবে ব্যবহৃত হয়। অন্য কথায়, আপনি কেবলমাত্র ওয়েব অ্যাপ্লিকেশনগুলির সাথে পরীক্ষা করতে পারেন । আপনি সেলেনিয়াম ব্যবহার করে কোনও ডেস্কটপ (সফ্টওয়্যার) অ্যাপ্লিকেশন বা কোনও মোবাইল অ্যাপ্লিকেশন পরীক্ষা করতে পারবেন না। এটি কাটিয়ে উঠতে, বাজারে আইবিএম এর আরএফটি, এইচপির কিউপিটি, যেমন আরও অনেক সফ্টওয়্যার টেস্টিং এবং মোবাইল অ্যাপ্লিকেশন পরীক্ষার সরঞ্জাম চালু করা হয়েছে been এবং আরো অনেক. কিন্তু তবুও, সেলেনিয়াম বিশ্বজুড়ে আধিপত্য বিস্তার করে । তবে যে প্রশ্নটি উঠেছে তা হ'ল কেন?

সি ++ তে গেছি

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



সেলেনিয়াম ব্যবহারের সুবিধা

কয়েকটি সুবিধা রয়েছে:

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

তবে জাভা কেন? এই জাভা এর পরবর্তী বিভাগে সেলেনিয়াম নিবন্ধে, আমি আপনাকে জাভা অটোমেশনের জন্য সবচেয়ে জনপ্রিয় ভাষা হওয়ার কারণগুলি দেব।

কেন সেলেনিয়ামের জন্য জাভা ব্যবহার করবেন?

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



নীচে আমি সেলেনিয়ামের জন্য জাভা ব্যবহারের বিভিন্ন কারণগুলি নীচে লিখেছি:

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

আমি আশা করি এটি আপনাকে সেলেনিয়ামের জন্য জাভা ব্যবহারের পিছনে জনপ্রিয়তা বুঝতে যথেষ্ট কারণ দেয়।

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

সেলেনিয়ামের জন্য জাভাতে কী শিখবেন?

সেলেনিয়ামের জন্য জাভা ব্যবহার করার জন্য আপনার জাভা বুনিয়াদি সম্পর্কে একটি সংক্ষিপ্ত জ্ঞান থাকা দরকার:

একবার আপনি এই সমস্ত ধারণার মধ্যে দিয়ে গেলে আপনি কোডিং অংশটি দিয়ে আপনার পা ভেজাতে পারেন। এই নিবন্ধের পরবর্তী বিভাগে, আমি আপনাকে সেলেনিয়ামের জন্য জাভা প্রয়োগের জন্য একটি সাধারণ কোড দেখাব।

সেলেনিয়ামের জন্য জাভা বাস্তবায়নের জন্য ডেমো

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

এখন আপনি পরিবেশ এবং নির্ভরতা নিয়ে প্রস্তুত, এখন প্রকল্পটি শুরু করা যাক। এখানে, আমি একটি সাধারণ প্রকল্প ব্যবহার করছি, যেখানে আমি গেকোড্রাইভার ব্যবহার করব। আমার পরীক্ষার কেস অনুসারে, আমি একবার আমার প্রোগ্রামটি কার্যকর করি the মজিলা ফায়ারফক্স চালু করবে এবং এতে নেভিগেট করবে http://twitter.com এবং প্রদত্ত শংসাপত্রগুলি ব্যবহার করে এতে সাইন আপ করুন।

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

প্যাকেজ edureka.selenium আমদানি java.util.concurrent.TimeUnit // আমদানি করা সেলেনিয়াম ওয়েবড্রাইভারগুলি org.openqa.selenium.By আমদানি org.openqa.selenium.WebElement আমদানি org.openqf.se। ফায়ারফক্সড্রাইভার আমদানি org.openqa.selenium.support.ui.ExpectedConditions আমদানি org.openqa.selenium.support.ui.WebDriverWait পাবলিক ক্লাস ফার্স্টসিলেনিয়ামস্ক্রিপ্ট {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরোগুলি) ব্যবস্থাপূর্ণতা সিস্টেমের জন্য সেট করে properties .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') ওয়েবড্রাইভার ড্রাইভার = নতুন ফায়ারফক্সড্রাইভার () ড্রাইভার.manage ()। উইন্ডো ()। সর্বাধিক () ড্রাইভার.manage () .deleteAllCookies () // টাইমআউটগুলি ড্রাইভার.মানেজ ()। টাইমআউটস ()। পৃষ্ঠা লডটাইমআউট (40, টাইমউনিট.সেকেন্ডস) ড্রাইভার.ম্যানেজ ()। টাইমআউটস ()। অন্তর্নিহিতভাবে ওয়েইট (30, টাইমউনিট.সেকেন্ডস) // ওয়েবসাইট সেট করা URL ড্রাইভার.get ('https://twitter.com/') // লিঙ্ক পাঠ্য লোকের জন্য 'সাইন আপ' বোতাম ড্রাইভারটি ক্লিক করুন।ফাইন্ডএলিমেন্ট (বাই.লিংকটেক্সট ( 'সাইন আপ')। এডুরেকা ') ড্রাইভার.ফাইন্ডএলিমেন্ট (বাই.নেম (' ফোন_নম্বার '))। সেন্ডকি (' 9876543210 ') থ্রেড.স্লিপ (1000) ড্রাইভার.ফাইন্ড এলিমেন্ট (বাই.স্পাথ (' // স্প্যান [এতে (পাঠ্য ()), 'পরবর্তী ')]')).ক্লিক() } }

এটি আমাদের সেলেনিয়াম নিবন্ধের জন্য এই জাভাটির শেষে নিয়ে আসে। আপনি যদি আরও বিস্তারিতভাবে জাভা শিখতে চান তবে আমাদের দেখুন যেমন.

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

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এটি 'সেলেনিয়ামের জন্য জাভা' এর মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।