TestNG টিউটোরিয়াল: সেলেনিয়ামে টীকা এবং ফ্রেমওয়ার্ক কি

TestNG কি?

টেস্টএনজি একটি অটোমেশন টেস্টিং ফ্রেমওয়ার্ক যেখানে এনজি মানে 'নেক্সট জেনারেশন'। TestNG থেকে অনুপ্রাণিত JUnit যা টীকা (@) ব্যবহার করে। TestNG JUnit এর অসুবিধা কাটিয়ে উঠেছে এবং এটি তৈরি করার জন্য ডিজাইন করা হয়েছে শেষ থেকে শেষ পরীক্ষা সহজ

TestNG ব্যবহার করে, আপনি একটি সঠিক প্রতিবেদন তৈরি করতে পারেন, এবং আপনি সহজেই জানতে পারেন যে কতগুলি পরীক্ষা পাস, ব্যর্থ এবং বাদ দেওয়া হয়েছে। আপনি ব্যর্থ টেস্ট কেসগুলো আলাদাভাবে চালাতে পারেন।

উদাহরণ স্বরূপ:

  • ধরুন, আপনার পাঁচটি টেস্ট কেস আছে, প্রতিটি টেস্ট কেসের জন্য একটি পদ্ধতি লেখা হয়েছে (ধরে নিন যে প্রোগ্রামটি testNG ব্যবহার না করেই মেইন পদ্ধতি ব্যবহার করে লেখা হয়েছে)। যখন আপনি প্রথমে এই প্রোগ্রামটি চালান, তখন তিনটি পদ্ধতি সফলভাবে কার্যকর করা হয় এবং চতুর্থ পদ্ধতিটি ব্যর্থ হয়। তারপরে চতুর্থ পদ্ধতিতে উপস্থিত ত্রুটিগুলি সংশোধন করুন, এখন আপনি কেবল চতুর্থ পদ্ধতিটি চালাতে চান কারণ প্রথম তিনটি পদ্ধতি যাই হোক সফলভাবে কার্যকর করা হয়েছে। TestNG ব্যবহার না করে এটা সম্ভব নয়।
  • সেলেনিয়ামের টেস্টএনজি একটি বিকল্প প্রদান করে, যেমন, টেস্ট-আউটপুট ফোল্ডারে testng-fail.xml ফাইল। যদি আপনি শুধুমাত্র ব্যর্থ পরীক্ষার ক্ষেত্রে চালাতে চান তাহলে আপনি এই XML ফাইলটি চালান। এটি শুধুমাত্র ব্যর্থ পরীক্ষার ক্ষেত্রে কার্যকর হবে।

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

এই TestNG টিউটোরিয়ালে, আপনি শিখবেন

কেন সেলেনিয়াম দিয়ে TestNG ব্যবহার করবেন?

ডিফল্ট সেলেনিয়াম পরীক্ষাগুলি পরীক্ষার ফলাফলের জন্য সঠিক বিন্যাস তৈরি করে না। সেলেনিয়ামে TestNG ব্যবহার করে, আমরা পরীক্ষার ফলাফল তৈরি করতে পারি।

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

  • একটি যথাযথ বিন্যাসে রিপোর্ট তৈরি করুন যার মধ্যে রয়েছে বেশ কয়েকটি টেস্ট কেস রান, টেস্ট কেসের সংখ্যা পাস, টেস্ট কেসের সংখ্যা ব্যর্থ এবং টেস্ট কেসের সংখ্যা বাদ দেওয়া হয়েছে।
  • একাধিক পরীক্ষার কেসগুলিকে testng.xml ফাইলে রূপান্তর করে আরও সহজে গ্রুপ করা যায়। যেখানে আপনি অগ্রাধিকার দিতে পারেন কোন টেস্ট কেসটি আগে কার্যকর করা উচিত।
  • একই পরীক্ষার কেসটি 'ইনভোকেশন কাউন্ট' নামক কীওয়ার্ড ব্যবহার করে লুপ ছাড়াই একাধিকবার কার্যকর করা যেতে পারে।
  • টেস্টএনজি ব্যবহার করে, আপনি একাধিক ব্রাউজারে একাধিক পরীক্ষার ক্ষেত্রে চালাতে পারেন, যেমন, ক্রস ব্রাউজার টেস্টিং
  • TestNG ফ্রেমওয়ার্ক সহজেই TestNG Maven, Jenkins, ইত্যাদি সরঞ্জামগুলির সাথে একীভূত হতে পারে।
  • পরীক্ষায় ব্যবহৃত টীকাগুলি বোঝা খুবই সহজ, যেমন ex
  • রিপোর্ট তৈরির জন্য ওয়েবড্রাইভারের কোন নেটিভ মেকানিজম নেই। TestNG প্রতিবেদনটি একটি পাঠযোগ্য বিন্যাসে তৈরি করতে পারে যেমন নীচে দেখানো হয়েছে।
  • TestNG পরীক্ষাগুলি কোডেড করার পদ্ধতি সহজ করে। আমাদের পরীক্ষায় স্থির প্রধান পদ্ধতির আর প্রয়োজন নেই। ক্রিয়াগুলির ক্রমটি সহজে বোঝা যায় এমন টীকা দ্বারা নিয়ন্ত্রিত হয় যার জন্য স্থির হওয়ার জন্য পদ্ধতিগুলির প্রয়োজন হয় না।
  • অকালে ধরা পড়া ব্যতিক্রমগুলি অকালে পরীক্ষা শেষ না করে TestNG দ্বারা পরিচালিত হয়। এই ব্যতিক্রমগুলি প্রতিবেদনে ব্যর্থ পদক্ষেপ হিসাবে প্রতিবেদন করা হয়েছে।

JUnit এর উপর TestNG এর সুবিধা

JUnit এর উপর TestNG এর তিনটি প্রধান সুবিধা রয়েছে:

  • টীকাগুলি বোঝা সহজ
  • পরীক্ষার ক্ষেত্রে আরও সহজে গ্রুপ করা যায়
  • সমান্তরাল পরীক্ষা সম্ভব

টেস্টএনজিতে টীকাগুলি কোডের লাইন যা নিয়ন্ত্রণ করতে পারে যে তাদের নীচের পদ্ধতিটি কীভাবে কার্যকর করা হবে । তারা সর্বদা @ চিহ্নের আগে থাকে। একটি খুব তাড়াতাড়ি এবং দ্রুত TestNG উদাহরণ নিচে দেখানো হয়।

টেস্টএনজি -তে ব্যবহৃত টীকাগুলি নামে অধ্যায়টিতে টীকাগুলি পরে আলোচনা করা হবে, সুতরাং আপনি যদি উপরের টেস্টএনজি উদাহরণটি না বুঝেন তবে এটি পুরোপুরি ঠিক আছে। আপাতত এটি লক্ষ্য করা গুরুত্বপূর্ণ যে টেস্টএনজিতে টীকাগুলি JUnit এর তুলনায় কোড করা এবং বোঝা সহজ।

সমান্তরালভাবে পরীক্ষা চালানোর ক্ষমতা টেস্টএনজিতে পাওয়া যায় কিন্তু JUnit এ নয়, তাই সেলেনিয়াম গ্রিড ব্যবহার করে টেস্টএনজি কাঠামো পরীক্ষকদের বেশি পছন্দ করে।

TestNG টীকা ব্যবহার করে টেস্ট কেস তৈরি করুন

এখন, আমরা শিখব কিভাবে সেলেনিয়ামে টেস্টএনজি টীকা ব্যবহার করে আমাদের প্রথম টেস্ট কেস তৈরি করতে হয়:

আমরা একটি টেস্ট কেস তৈরি করার আগে, আমাদের প্রথমে Eclipse এ একটি নতুন TestNG প্রজেক্ট সেটআপ করা উচিত এবং এটিকে 'FirstTestNGProject' নামে নামকরণ করা উচিত।

একটি নতুন TestNG প্রকল্প স্থাপন

ধাপ 1: ফাইল> নতুন> জাভা প্রকল্পে ক্লিক করুন

ধাপ ২: প্রজেক্টের নাম হিসেবে 'FirstTestNGProject' টাইপ করুন তারপর Next ক্লিক করুন।

ধাপ 3: আমরা এখন আমাদের প্রকল্পে TestNG লাইব্রেরি আমদানি শুরু করব। 'লাইব্রেরি' ট্যাবে ক্লিক করুন, এবং তারপর 'লাইব্রেরি যোগ করুন ...'

ধাপ 4: লাইব্রেরি যোগ করুন ডায়ালগে, 'TestNG' নির্বাচন করুন এবং পরবর্তী ক্লিক করুন।

ধাপ 5: শেষ ক্লিক করুন।

আপনার লক্ষ্য করা উচিত যে TestNG লাইব্রেরি তালিকায় অন্তর্ভুক্ত।

ধাপ 6: আমরা এখন সেলেনিয়াম এপিআই ধারণকারী JAR ফাইল যুক্ত করব। এই ফাইলগুলি জাভা ক্লায়েন্ট ড্রাইভারে পাওয়া যায় যা আমরা ডাউনলোড করেছি http://docs.seleniumhq.org/download/ যখন আমরা আগের অধ্যায়গুলিতে সেলেনিয়াম এবং এক্লিপস ইনস্টল করছিলাম।

তারপরে, যেখানে আপনি সেলেনিয়াম JAR ফাইলগুলি রেখেছেন সেখানে নেভিগেট করুন।

বাহ্যিক JARs যোগ করার পর, আপনার পর্দা এই মত হওয়া উচিত।

ধাপ 7: ফিনিশ এ ক্লিক করুন এবং যাচাই করুন যে আমাদের ফার্স্ট টেস্ট এনজিপি প্রজেক্টটি Eclipse এর প্যাকেজ এক্সপ্লোরার উইন্ডোতে দৃশ্যমান।

কিভাবে একটি নতুন TestNG টেস্ট ফাইল তৈরি করবেন

এখন যেহেতু আমরা এই টেস্টএনজি টিউটোরিয়ালে আমাদের প্রজেক্ট সেট করা শেষ করেছি, আসুন আমরা একটি নতুন TestNG ফাইল তৈরি করি।

ধাপ 1: 'Src' প্যাকেজ ফোল্ডারে ডান ক্লিক করুন তারপর নতুন> অন্যান্য নির্বাচন করুন ...

ধাপ ২: TestNG ফোল্ডারে ক্লিক করুন এবং 'TestNG ক্লাস' বিকল্পটি নির্বাচন করুন। পরবর্তী ক্লিক করুন।

ধাপ 3: উপযুক্ত ইনপুট বাক্সে নীচে নির্দেশিত মানগুলি টাইপ করুন এবং শেষ ক্লিক করুন। লক্ষ্য করুন যে আমরা আমাদের জাভা ফাইলের নাম রেখেছি 'FirstTestNGFile'।

Eclipse স্বয়ংক্রিয়ভাবে আমাদের TestNG ফাইলের জন্য টেমপ্লেট তৈরি করবে।

আমাদের প্রথম টেস্টএনজি টেস্ট কেসের উদাহরণ কোডিং

এখন আমাদের প্রথম তৈরি করা যাক পরীক্ষা ক্ষেত্রে যা মার্কারি ট্যুরের হোমপেজ সঠিক কিনা তা পরীক্ষা করবে। নিচের TestNG উদাহরণে দেখানো আপনার কোড টাইপ করুন: | _+_ |

নিম্নলিখিত লক্ষ্য করুন।

  • TestNG এর জন্য আপনার একটি প্রধান () পদ্ধতি থাকতে হবে না।
  • পদ্ধতিগুলি স্থির হওয়ার দরকার নেই।
  • আমরা @টেস্ট টীকা ব্যবহার করেছি। Est টেস্ট ব্যবহার করে বলা হয় যে এর অধীনে পদ্ধতিটি একটি পরীক্ষা কেস । এই ক্ষেত্রে, আমরা verifyHomepageTitle () পদ্ধতিটি আমাদের পরীক্ষার ক্ষেত্রে সেট করেছি, তাই আমরা এর উপরে একটি 'estTest' টীকা স্থাপন করেছি।
  • যেহেতু আমরা টেস্টএনজিতে টীকা ব্যবহার করি, তাই আমাদের প্যাকেজটি আমদানি করতে হবে org.testng.annotations।*।
  • আমরা অ্যাসার্ট ক্লাস ব্যবহার করেছি। অ্যাসার্ট ক্লাসটি টেস্টএনজিতে যাচাইকরণ কার্যক্রম পরিচালনা করতে ব্যবহৃত হয় । এটি ব্যবহার করার জন্য, আমাদের org.testng.Assert প্যাকেজ আমদানি করতে হবে।

আপনার একটি টেস্টএনজি ফাইলে একাধিক টেস্ট কেস (অতএব, একাধিক est টেস্ট টীকা) থাকতে পারে। এটি পরবর্তীতে 'টেস্টএনজিতে ব্যবহৃত টীকা' বিভাগে আরও বিস্তারিতভাবে মোকাবেলা করা হবে।

টেস্ট চালাচ্ছেন

পরীক্ষা চালানোর জন্য, Eclipse এ ফাইলটি চালান যেমন আপনি সাধারণত করেন। Eclipse দুটি আউটপুট প্রদান করবে - একটি কনসোল উইন্ডোতে এবং অন্যটি TestNG রেজাল্ট উইন্ডোতে।

TestNG দ্বারা তৈরি রিপোর্ট চেক করা হচ্ছে

Eclipse- এ কনসোল উইন্ডো আমাদের পরীক্ষার ক্ষেত্রে ফলাফলের একটি টেক্সট-ভিত্তিক রিপোর্ট দেয় যখন TestNG ফলাফল উইন্ডো আমাদের একটি গ্রাফিকাল দেয়।

এইচটিএমএল রিপোর্ট তৈরি করা

টেস্টএনজিতে এইচটিএমএল ফরম্যাটে রিপোর্ট তৈরি করার ক্ষমতা রয়েছে।

ধাপ 1: আমাদের আগের টেস্টএনজি ফাইলটি চালানোর পর যা আমরা পূর্ববর্তী বিভাগে তৈরি করেছি, প্রজেক্ট এক্সপ্লোরার উইন্ডোতে প্রকল্পের নাম (FirstTestNGProject) ডান ক্লিক করুন তারপর 'রিফ্রেশ' বিকল্পে ক্লিক করুন।

ধাপ ২: লক্ষ্য করুন যে একটি 'টেস্ট-আউটপুট' ফোল্ডার তৈরি করা হয়েছে। এটি প্রসারিত করুন এবং একটি index.html ফাইল সন্ধান করুন। এই এইচটিএমএল ফাইলটি সাম্প্রতিক পরীক্ষা চালানোর ফলাফলের প্রতিবেদন।

ধাপ 3: Eclipse এর অন্তর্নির্মিত ওয়েব ব্রাউজারের মধ্যে এটি খুলতে সেই index.html ফাইলে ডাবল ক্লিক করুন। আপনি সাধারণ ওয়েব ব্রাউজারের মতো F5 চেপে আপনার পরীক্ষা পুনরায় চালানোর পর যেকোনো সময় এই পৃষ্ঠাটি রিফ্রেশ করতে পারেন।

টেস্টএনজিতে ব্যবহৃত টীকা

পূর্ববর্তী বিভাগে, আপনাকে @টেস্ট টীকাটির সাথে পরিচয় করিয়ে দেওয়া হয়েছে। এখন, আমরা আরো উন্নত টীকা এবং তাদের ব্যবহার অধ্যয়ন করা হবে।

একাধিক টেস্ট কেস

আমরা একক TestNG ফাইলে একাধিক estTest টীকা ব্যবহার করতে পারি। ডিফল্টরূপে, @টেস্ট দ্বারা বর্ণিত পদ্ধতিগুলি বর্ণানুক্রমিকভাবে কার্যকর করা হয়। নিচের কোডটি দেখুন। যদিও c_test, a_test, এবং b_test পদ্ধতিগুলি কোডে বর্ণানুক্রমিকভাবে সাজানো হয়নি, সেগুলি সেভাবেই কার্যকর করা হবে।

এই কোডটি চালান এবং উৎপন্ন index.html পৃষ্ঠায়, 'কালানুক্রমিক দৃশ্য' ক্লিক করুন।

পরামিতি

আপনি যদি পদ্ধতিগুলি অন্য ক্রমে সম্পাদন করতে চান, তাহলে প্যারামিটার 'অগ্রাধিকার' ব্যবহার করুন। প্যারামিটার হল কীওয়ার্ড যা টীকাটির ফাংশন পরিবর্তন করে

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

TestNG সর্বনিম্ন অগ্রাধিকার মান সহ @টেস্ট টীকাটি কার্যকর করবে। আপনার অগ্রাধিকার মান ধারাবাহিক হওয়ার কোন প্রয়োজন নেই।

টেস্টএনজি এইচটিএমএল রিপোর্ট নিশ্চিত করবে যে পদ্ধতিগুলি অগ্রাধিকারের ক্রমবর্ধমান মূল্যের ভিত্তিতে কার্যকর করা হয়েছিল।

একাধিক পরামিতি

'অগ্রাধিকার' ছাড়াও, est টেস্টের 'সবসময় রান' নামে আরেকটি প্যারামিটার রয়েছে যা কেবল 'সত্য' বা 'মিথ্যা' সেট করা যেতে পারে। একক টীকাতে দুই বা ততোধিক প্যারামিটার ব্যবহার করতে, সেগুলিকে কমা দিয়ে আলাদা করুন যেমন নিচে দেখানো হয়েছে। | _+_ |

EBeforeTest এবং fterAfterTest

E আগে পরীক্ষা

এই টীকাটির অধীনে পদ্ধতিগুলি কার্যকর করা হবে TestNG ফাইলে প্রথম পরীক্ষার ক্ষেত্রে

Fter আফটার টেস্ট

এই টীকাটির অধীনে পদ্ধতিগুলি কার্যকর করা হবে টেস্টএনজি ফাইলে সমস্ত পরীক্ষার ক্ষেত্রে কার্যকর হওয়ার পরে

নীচের কোড বিবেচনা করুন। | _+_ |

টেবিল এবং উপরের কোড দ্বারা উপস্থাপিত যুক্তি প্রয়োগ করে, আমরা অনুমান করতে পারি যে যে ক্রম দ্বারা পদ্ধতিগুলি কার্যকর করা হবে তা হল:

  • সেন্ট- লঞ্চব্রাউজার ()
  • 2nd- যাচাই করুন হোমপেজ শিরোনাম ()
  • 3rd- terminateBrowser ()

টীকা ব্লকগুলির বসানো কালানুক্রমিক ক্রমকে প্রভাবিত না করে বিনিময় করা যেতে পারে যার দ্বারা সেগুলি কার্যকর করা হবে । আসুন একটি TestNG উদাহরণ দিয়ে বুঝি এবং টীকা ব্লকগুলিকে পুনর্বিন্যাস করার চেষ্টা করি যাতে আপনার কোডটি নিচের কোডের মত দেখতে হয়। | _+_ |

উপরের কোডটি চালান এবং লক্ষ্য করুন

EBeforeMethod এবং fterAfterMethod

E আগে পদ্ধতি

এই টীকাটির অধীনে পদ্ধতিগুলি কার্যকর করা হবে প্রতিটি পরীক্ষার ক্ষেত্রে প্রতিটি পদ্ধতির আগে

Fter আফটার মেথড

এই টীকাটির অধীনে পদ্ধতিগুলি কার্যকর করা হবে প্রতিটি পরীক্ষার ক্ষেত্রে প্রতিটি পদ্ধতির পরে।

মার্কারি ট্যুরে, ধরুন আমরা নীচের দুটি লিঙ্কের লক্ষ্য পৃষ্ঠাগুলির শিরোনাম যাচাই করতে চাই।

আমাদের পরীক্ষার প্রবাহ হবে:

  • হোমপেজে যান এবং এর শিরোনাম যাচাই করুন।
  • নিবন্ধন ক্লিক করুন এবং এর লক্ষ্য পৃষ্ঠার শিরোনাম যাচাই করুন।
  • হোমপেজে ফিরে যান এবং এটি এখনও সঠিক শিরোনাম আছে কিনা তা যাচাই করুন।
  • সমর্থন ক্লিক করুন এবং এর লক্ষ্য পৃষ্ঠার শিরোনাম যাচাই করুন।
  • হোমপেজে ফিরে যান এবং এটি এখনও সঠিক শিরোনাম আছে কিনা তা যাচাই করুন।

নীচের কোডটি ব্যাখ্যা করে কিভাবে উপরে উল্লেখিত দৃশ্যকল্পটি কার্যকরভাবে কার্যকর করতে @BeforeMethod এবং fterAfterMethod ব্যবহার করা হয়। | _+_ |

এই পরীক্ষাটি সম্পাদন করার পরে, আপনার TestNG- কে নিম্নলিখিত ক্রমটি রিপোর্ট করতে হবে।

সহজভাবে বলতে গেলে, eBeforeMethod- এ এমন পদ্ধতি থাকা উচিত যা আপনাকে চালাতে হবে আগে প্রতিটি পরীক্ষার ক্ষেত্রে whileAfterMethod- এ এমন পদ্ধতি থাকা উচিত যা আপনাকে চালাতে হবে পরে প্রতিটি পরীক্ষার ক্ষেত্রে

TestNG টীকাগুলির সারাংশ

EBeforeSuite : এই স্যুটটিতে সমস্ত পরীক্ষা চালানোর আগে টীকা পদ্ধতিটি চালানো হবে।

Fter আফটারসুইট : টীকা পদ্ধতিটি এই স্যুটটিতে সমস্ত পরীক্ষা চালানোর পরে চালানো হবে।

E আগে পরীক্ষা : ট্যাগের ভিতরের ক্লাসের কোনো পরীক্ষা পদ্ধতি চালানোর আগে টীকা পদ্ধতিটি চালানো হবে।

Fter আফটার টেস্ট : ট্যাগের ভিতরের ক্লাসের সমস্ত পরীক্ষা পদ্ধতি চলার পর টীকা পদ্ধতিটি চালানো হবে।

EBeforeGroups : এই কনফিগারেশন পদ্ধতিটি আগে চলবে এমন গ্রুপগুলির তালিকা। এই পদ্ধতিটি এই গ্রুপগুলির যে কোনও একটির সাথে সম্পর্কিত প্রথম পরীক্ষা পদ্ধতিটি চালু হওয়ার কিছুক্ষণ আগে চালানোর গ্যারান্টিযুক্ত।

Fter আফটারগ্রুপস : এই কনফিগারেশন পদ্ধতি অনুসারে যে গ্রুপগুলির তালিকা চলবে। এই পদ্ধতিটি যে কোনও গ্রুপের অন্তর্গত সর্বশেষ পরীক্ষা পদ্ধতির পরেই চালানোর গ্যারান্টিযুক্ত।

E বিফোরক্লাস : বর্তমান শ্রেণীতে প্রথম পরীক্ষা পদ্ধতি চালু হওয়ার আগে টীকা পদ্ধতিটি চালানো হবে।

@ক্লাসের পরে : বর্তমান শ্রেণীর সকল পরীক্ষার পদ্ধতি চালানোর পর টীকা পদ্ধতি চালানো হবে।

E আগে পদ্ধতি : টীকা পদ্ধতি প্রতিটি পরীক্ষা পদ্ধতির আগে চালানো হবে।

Fter আফটার মেথড : টীকা পদ্ধতি প্রতিটি পরীক্ষা পদ্ধতির পরে চালানো হবে।

- পরীক্ষা : টীকা পদ্ধতি একটি পরীক্ষার ক্ষেত্রে একটি অংশ

উপসংহার

  • TestNG হল a পরীক্ষামূলক যে কাঠামোটি সেলেনিয়াম পরীক্ষাগুলিকে সহজে বুঝতে এবং প্রতিবেদন তৈরি করতে সক্ষম যা বোঝা সহজ।
  • JUnit এর উপর TestNG এর প্রধান সুবিধাগুলি নিম্নরূপ।
    • টীকাগুলি ব্যবহার করা এবং বোঝা সহজ।
    • পরীক্ষার ক্ষেত্রে আরও সহজে গ্রুপ করা যায়।
    • TestNG আমাদের তৈরি করতে দেয় সমান্তরাল পরীক্ষা
  • Eclipse- এ কনসোল উইন্ডো একটি টেক্সট-ভিত্তিক ফলাফল উৎপন্ন করে যখন TestNG উইন্ডো বেশি উপকারী কারণ এটি আমাদের পরীক্ষার ফলাফলের একটি গ্রাফিকাল আউটপুট দেয় এবং অন্যান্য অর্থপূর্ণ বিবরণ যেমন:
    • প্রতিটি পদ্ধতির রানটাইম।
    • কালানুক্রমিক পদ্ধতি যার দ্বারা পদ্ধতিগুলি কার্যকর করা হয়েছিল
  • TestNG HTML- ভিত্তিক প্রতিবেদন তৈরি করতে সক্ষম।
  • টীকাগুলি সাধারণ জাভা টেস্টএনজি পদ্ধতির মতো প্যারামিটার ব্যবহার করতে পারে।
  • TestNG Dataprovider হল পরীক্ষা ফাংশনে প্যারামিটার পাস করার একটি উপায় যা একক এক্সিকিউশনে পরীক্ষার ক্ষেত্রে বিভিন্ন মান পাস করে।