செலினியத்தில் உள்ள டெஸ்ட்என்ஜி சிறுகுறிப்புகளைப் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டியது எல்லாம்



செலினியத்தில் உள்ள டெஸ்ட்என்ஜி சிறுகுறிப்புகள் குறித்த இந்த கட்டுரை, செலினியத்தில் டெஸ்ட்என்ஜி ஆதரிக்கும் பல்வேறு சிறுகுறிப்புகளை எடுத்துக்காட்டுகளின் உதவியுடன் புரிந்துகொள்ள உதவும்.

என்ற கருத்திலிருந்தே அறிமுகப்படுத்தப்பட்டுள்ளது, நிறைய சோதனை முறைகள் உருவாகியுள்ளன, முன்னுதாரணங்கள் மாறிவிட்டன, ஆனால் தேவைகள் எப்படியாவது வெற்றிபெறுகின்றன. அத்தகைய ஒரு முறை டெஸ்ட்.என்.ஜி. இது சோதனை நிகழ்வுகளை சிறுகுறிப்பின் வெவ்வேறு பிரிவுகளாக தொகுக்க உதவுகிறது. ஆனால் அது எவ்வாறு இயங்குகிறது? டெஸ்ட்என்ஜி சிறுகுறிப்புகளில் இந்த கட்டுரையின் ஊடகம் மூலம் இந்த கருத்தை புரிந்து கொள்வோம் .

இந்த கட்டுரையில் கீழே குறிப்பிடப்பட்டுள்ள தலைப்புகளை நான் உள்ளடக்குவேன்:





டெஸ்ட்என்ஜி அறிமுகம்

டெஸ்ட்.என்.ஜி. குறிக்கிறது அடுத்த தலைமுறையை சோதிக்கவும் இது ஜுனிட் மற்றும் நுனிட் ஆகியவற்றால் ஈர்க்கப்பட்ட ஒரு திறந்த மூல சோதனை ஆட்டோமேஷன் கட்டமைப்பாகும். சரி, டெஸ்ட்.என்.ஜி. இது ஈர்க்கப்பட்டதல்ல, ஆனால் இது இந்த இரண்டு கட்டமைப்பின் மேம்படுத்தப்பட்ட பதிப்பாகும். எனவே இங்கே மேம்படுத்தல் என்ன? டெஸ்ட்என்ஜியுடனான மேம்படுத்தல் என்னவென்றால், இது முன்னர் சாத்தியமில்லாத குறியீட்டில் சோதனை சிறுகுறிப்புகள், தொகுத்தல், முன்னுரிமை, அளவுருப்படுத்தல் மற்றும் வரிசைமுறை நுட்பங்கள் போன்ற கூடுதல் செயல்பாடுகளை வழங்குகிறது.

டெஸ்ட்என்ஜி அறிமுகம் - டெஸ்ட்என்ஜி சிறுகுறிப்புகள் - எடுரேகாஇது சோதனை நிகழ்வுகளை நிர்வகிப்பது மட்டுமல்லாமல், டெஸ்ட்என்ஜியைப் பயன்படுத்துவதன் மூலம் சோதனைகளின் விரிவான அறிக்கைகளையும் பெறலாம். தோல்வியுற்ற சோதனை நிகழ்வுகளின் எண்ணிக்கையைக் காண்பிக்கும் விரிவான சுருக்கம் இருக்கும். மேலும், பிழைகள் துல்லியமாக அமைக்கப்பட்டு விரைவாக சரிசெய்யப்படலாம். டெஸ்ட்என்ஜி என்றால் என்ன என்று இப்போது உங்களுக்குத் தெரியும், செலினியத்தில் டெஸ்ட்என்ஜியை ஏன் பயன்படுத்துவது என்று பார்ப்போம்.



செலினியத்தில் டெஸ்ட்என்ஜி ஏன் பயன்படுத்த வேண்டும்?

சோதனை நிகழ்வுகளில் குறியீட்டை எழுதுவது பிழைத்திருத்த நேரத்தின் ஒரு நல்ல பகுதியை மிச்சப்படுத்துகிறது என்பதை உலகெங்கிலும் உள்ள மென்பொருள் உருவாக்குநர்கள் ஒருமனதாக ஒப்புக்கொள்வார்கள். ஏன்? ஏனென்றால், முழு குறியீட்டையும் சிறிய சோதனை நிகழ்வுகளாக உடைப்பதன் மூலம் வலுவான மற்றும் பிழை இல்லாத குறியீட்டை உருவாக்க சோதனை வழக்குகள் உதவுகின்றன, பின்னர் இந்த சோதனை வழக்குகள் ஒவ்வொன்றையும் நிலைகளை கடந்து / தோல்வியடைய மதிப்பீடு செய்வதன் மூலம், நீங்கள் பிழை இல்லாத குறியீட்டை உருவாக்கலாம். முதல் சோதனை நிகழ்வுகளில் குறியீட்டை செயல்படுத்துவதை ஆதரிக்காது, டெஸ்ட்என்ஜி படத்தில் வருகிறது, இது சோதனை நிகழ்வுகளை நிறைவேற்ற உதவும்.

டெஸ்ட்என்ஜி பின்வரும் அம்சங்களையும் ஆதரிக்கிறது:

  • இது அறிக்கையை சரியான வடிவத்தில் உருவாக்குகிறது, அதில் பல செயல்படுத்தப்பட்ட சோதனை வழக்குகள், தோல்வியுற்ற சோதனை வழக்குகளின் எண்ணிக்கை மற்றும் தவிர்க்கப்பட்ட சோதனை வழக்குகள் ஆகியவை அடங்கும்.
  • TestNG.xml கோப்பாக மாற்றுவதன் மூலம் பல சோதனை வழக்குகளை மிக எளிதாக தொகுக்கலாம். இங்கே, சோதனை நிகழ்வுகளை செயல்படுத்த முன்னுரிமைகள் அமைக்கலாம்.
  • TestNG ஐப் பயன்படுத்தி, பல உலாவிகளில் பல சோதனை நிகழ்வுகளை இயக்கலாம், அதாவது, குறுக்கு உலாவி சோதனை .
  • சோதனை கட்டமைப்பை மேவன், ஜென்கின்ஸ் போன்ற கருவிகளுடன் எளிதாக ஒருங்கிணைக்க முடியும்.

டெஸ்ட்என்ஜி என்றால் என்ன, அது ஏன் பயன்படுத்தப்படுகிறது என்பது இப்போது உங்களுக்குத் தெரியும், மேலும் செல்லலாம் மற்றும் செலினியத்தில் டெஸ்ட்என்ஜி ஆதரிக்கும் பல்வேறு சிறுகுறிப்புகளை அறிந்து கொள்வோம்.

டெஸ்ட்என்ஜி சிறுகுறிப்புகள்

செயல்படுத்தப்பட வேண்டிய அடுத்த முறையை கட்டுப்படுத்த செலினியத்தில் உள்ள டெஸ்ட்என்ஜி சிறுகுறிப்புகள் பயன்படுத்தப்படுகின்றன. சோதனைக் குறியீட்டில் உள்ள ஒவ்வொரு முறைக்கும் முன் சோதனை சிறுகுறிப்புகள் வரையறுக்கப்படுகின்றன. எந்தவொரு முறையும் சிறுகுறிப்புகளுடன் முன்னொட்டு இல்லை என்றால், அந்த முறை புறக்கணிக்கப்படும், மேலும் இது சோதனைக் குறியீட்டின் ஒரு பகுதியாக செயல்படுத்தப்படாது. அவற்றை வரையறுக்க, முறைகளை வெறுமனே ‘உடன் குறிக்க வேண்டும் Est சோதனை ‘.



டெஸ்ட்என்ஜி சிறுகுறிப்புகளின் வகைகள்:

செலினியத்தில் டெஸ்ட்என்ஜி ஆதரிக்கும் சிறுகுறிப்புகளின் பட்டியல் கீழே.

ஒரு முழு எண் மலைப்பாம்பின் தலைகீழ் இலக்கங்கள்
  • E முன் முறை: இந்த சிறுகுறிப்புடன் ஒரு முறை ஒவ்வொன்றிற்கும் முன் செயல்படுத்தப்படும் esttest சிறுகுறிப்பு முறை.
  • After பின் முறை: இது சிறுகுறிப்பு ஒவ்வொன்றிற்கும் பிறகு செயல்படுத்தப்படும் esttest சிறுகுறிப்பு முறை.
  • E முன் வகுப்பு: இந்த சிறுகுறிப்பு இதற்கு முன் செயல்படுத்தப்படும் முதல் est சோதனை முறை செயல்படுத்தல். இது ஒரு வகுப்பிற்கு ஒரு முறை மட்டுமே இயங்கும்.
  • FterAfterClass: டி தற்போதைய வகுப்பில் உள்ள அனைத்து சோதனை முறைகளும் இயக்கப்பட்ட பிறகு அவரது சிறுகுறிப்பு செயல்படுத்தப்படும்
  • E முன் சோதனை: இந்த சிறுகுறிப்புடன் ஒரு முறை இதற்கு முன் செயல்படுத்தப்படும் முதல் est சோதனை சிறுகுறிப்பு முறை.
  • AfterAfterTest: இந்த சிறுகுறிப்புடன் ஒரு முறை எப்போது செயல்படுத்தப்படும் அனைத்தும் Est சோதனை சிறுகுறிப்பு முறைகள் அந்த வகுப்புகளின் செயல்பாட்டை நிறைவு செய்கின்றன TestNG.xml கோப்பு.
  • E முன்னரே சூட்: இந்த சிறுகுறிப்பு இயங்கும் முன்பு ஒரு முறை மட்டுமே தொகுப்பில் உள்ள அனைத்து சோதனைகளும் இயங்கின
  • FterAfterSuite: இந்த சிறுகுறிப்புடன் ஒரு முறை இயங்கும் ஒரு முறை பிறகு தொகுப்பில் உள்ள அனைத்து சோதனைகளையும் செயல்படுத்துகிறது
  • E முன் குழுக்கள்: இந்த சிறுகுறிப்பு முறை இயங்கும் முதல் சோதனை ஓட்டத்திற்கு முன் அந்த குறிப்பிட்ட குழுவின்.
  • After பின் குழுக்கள்: இந்த சிறுகுறிப்பு முறை இயங்கும் அனைத்து சோதனை முறைகளுக்கும் பிறகு அந்த குழுவில் அதன் செயல்பாட்டை முடிக்கிறது.

எனவே இது டெஸ்ட்என்ஜியில் உள்ள சிறுகுறிப்புகள் பற்றியது. இப்போது மேலும் முன்னேறி, டெஸ்ட்என்ஜியைப் பயன்படுத்தி முதல் சோதனை வழக்கை எவ்வாறு எழுதுவது என்பதைப் புரிந்துகொள்வோம்.

டெஸ்ட்என்ஜி சிறுகுறிப்புகளைப் பயன்படுத்தி சோதனை வழக்குகளை உருவாக்குதல்

டெஸ்ட்என்ஜி சிறுகுறிப்பைப் பயன்படுத்தி சோதனை நிகழ்வுகளை உருவாக்குவதில் உள்ள பல்வேறு படிகள் பின்வருமாறு:

  1. ஒரு திட்டத்தை உருவாக்கி, டெஸ்ட்என்ஜி நூலகத்தைச் சேர்க்கவும்.
  2. ஒரு வகுப்பு கோப்பை உருவாக்கி நிரலை குறியிடவும்
  3. இறுதியாக, எக்ஸ்எம்எல் கோப்பை எழுதி டெஸ்ட்என்ஜி தொகுப்பில் இயக்கவும்.

டெஸ்ட் என்ஜியைப் பயன்படுத்தி ஒரு சோதனை வழக்கை எழுதுவது பற்றிய கூடுதல் விவரங்களை நீங்கள் பெற விரும்பினால், தயவுசெய்து இந்த கட்டுரையை சரிபார்க்கவும் டெஸ்ட்என்ஜி பயிற்சி . இப்போது, ​​மேலும் முன்னேறி, சோதனை நிகழ்வுகளை தொகுக்க மற்றும் உங்கள் நிரலை உள்ளமைக்க டெஸ்ட்என்ஜி சிறுகுறிப்புகள் எவ்வாறு உதவும் என்பதைப் புரிந்துகொள்வோம்.

சோதனை வழக்கு 1:

இந்த சோதனை வழக்கில், நான் மூன்று வெவ்வேறு சிறுகுறிப்புகளைப் பயன்படுத்துவேன் மற்றும் நிரலைக் குறியிடுவேன். கீழேயுள்ள எடுத்துக்காட்டுடன் அதை எப்படி செய்வது என்று புரிந்துகொள்வோம்.

தொகுப்பு co.edureka.pages இறக்குமதி org.openqa.selenium.WebDriver இறக்குமதி org.openqa.selenium.chrome.ChromeDriver இறக்குமதி org.testng.Assert import org.testng.annotations.AfterTest import org.testng.annotations.BeforeTest import org.testng. .annotations.Test public class AnnotationExample {public string baseUrl = 'https://www.edureka.co/' String driverPath = 'C: //Users//Neha_Vaidya//Desktop//chromedriver_win32//chromedriver.exe' public WebDriver இயக்கி eBeforeTest பொது வெற்றிட வெளியீட்டு உலாவி () {System.out.println ('Chrome உலாவியைத் தொடங்குகிறது') System.setProperty ('webdriver.chrome.driver', driverPath) இயக்கி = புதிய ChromeDriver () driver.get (baseUrl) est est சோதனை public void verifyHomepageTitle () சரம் எதிர்பார்க்கப்பட்ட தலைப்பு = '24X7 வாழ்நாள் ஆதரவுடன் பயிற்றுவிப்பாளர் தலைமையிலான ஆன்லைன் பயிற்சி @ பின்னர் சோதனை பொது வெற்றிடத்தை நிறுத்துதல் உலாவி () {driver.close ()}}

அடிப்படையில், எடுரேகா வலைப்பக்கத்தின் உண்மையான தலைப்பு எதிர்பார்த்த தலைப்புடன் பொருந்துமா இல்லையா என்பதை நான் சரிபார்க்க விரும்புகிறேன். எனவே, நான் முதலில் பயன்படுத்துகிறேன் ‘ EBeforeTest ’ சிறுகுறிப்பு மற்றும் உலாவி இயக்கியின் ஒரு நிகழ்வை உருவாக்குதல் மற்றும் எடுரேகா வலைத்தளத்தின் வழியாக செல்லவும் driver.get () முறை. எனவே சோதனைக்கு முன் செய்ய வேண்டிய படிகள் இவை.

அடுத்து, இந்த சோதனையின் போது, ​​எதிர்பார்க்கப்படும் தலைப்பு மற்றும் உண்மையான தலைப்பு பொருந்துமா இல்லையா என்பதை நான் சரிபார்க்க விரும்புகிறேன். அதனால்தான் est டெஸ்ட் சிறுகுறிப்புடன் எல்லா படிகளையும் குறிப்பிடுகிறேன். இறுதியாக, நான் இயக்கியை மூடி சோதனைக்குப் பிறகு உலாவியை நிறுத்த விரும்புகிறேன். அதனால்தான் நான் பயன்படுத்துகிறேன் AfterAfterTest சிறுகுறிப்பு மற்றும் இயக்கி மூடுவது. ஆகவே, முழு குறியீட்டையும் பல்வேறு சிறுகுறிப்புகளாக தொகுத்து சோதனை வழக்கை செயல்படுத்துகிறேன். டெஸ்ட்என்ஜி டெஸ்டாக நிரலை இயக்கி வெளியீட்டை சரிபார்க்கலாம்.

அட்டவணையில் தரவை எவ்வாறு கலப்பது

இயல்புநிலை சோதனை மற்றும் தொகுப்பில் சோதனை வழக்கு வெற்றிகரமாக இயங்குவதை ஸ்னாப்ஷாட்டில் காணலாம். மேலும், சோதனை வழக்கு நிறைவேற்றப்பட்டது மற்றும் தோல்வியும் இல்லை.

பல்வேறு சிறுகுறிப்புகளின் செயல்பாட்டு ஓட்டத்தை ஆழமாகப் புரிந்துகொள்ள இப்போது ஒரு உதாரணத்தைப் பார்ப்போம். சிறுகுறிப்புகளை நிறைவேற்றுவதற்கான ஓட்டத்தை அறிந்து கொள்வது மிகவும் அவசியம். எனவே, அதைப் பற்றி அறிய கீழே உள்ள ஸ்னாப்ஷாட்டைப் பார்ப்போம்.

php பொருளை வரிசைக்கு மாற்றுகிறது

சிறுகுறிப்புகளை செயல்படுத்துவதற்கான ஓட்டம் மேலே உள்ள ஸ்னாப்ஷாட்டில் காட்டப்பட்டுள்ளபடி இருக்கும். இப்போது இதைப் புரிந்துகொள்ள இன்னும் ஒரு உதாரணத்தைப் பார்ப்போம்.

சோதனை வழக்கு 2:

தொகுப்பு co.edureka.pages இறக்குமதி org.testng.annotations.AfterClass இறக்குமதி org.testng.annotations.AfterMethod import org.testng.annotations.AfterSuite import org.testng.annotations.AfterTest import org.testng.annotations.BeforeClass இறக்குமதி org.testng .annotations.BeforeMethod import org.testng.annotations.BeforeSuite import org.testng.annotations.BeforeTest import org.testng.annotations.Test public class testngAnnotations {// Test Case 1 estTest public void testCase1 () {System.out.println ('டெஸ்ட் கேஸ் 1')} // டெஸ்ட் கேஸ் 2 est டெஸ்ட் பொது வெற்றிட டெஸ்ட்கேஸ் 2 () {System.out.println ('டெஸ்ட் கேஸ் 2') @ before முன் முறை பொது வெற்றிடத்திற்கு முன் முறை () {System.out.println ('முன் முறை ') after after முறைக்குப் பிறகு பொது வெற்றிடத்தை () {System.out.println (' முறைக்குப் பிறகு ') @ ef கிளாஸ் முன் பொது வெற்றிடத்தை கிளாஸ் () {System.out.println (' வகுப்பிற்கு முன் ') after after கிளாஸ் பொது வெற்றிடத்திற்குப் பிறகு கிளாஸ் ( ) {System.out.println ('வகுப்பிற்குப் பிறகு') test test டெஸ்டுக்கு முன் பொது வெற்றிடத்தை () {System.out.println ('சோதனைக்கு முன்') after after டெஸ்டெஸ்ட் பொது வெற்றிடம் afterTest () {System.out.println ('சோதனைக்குப் பிறகு') ue சூட் முன் பொது வெற்றிடத்தை () {System.out.println ('சூட்டிற்கு முன்') after after சூட் () after System.out.println ( 'சூட்டிற்குப் பிறகு')}}

மேலே உள்ள குறியீட்டில், நான் அனைத்து முறைகளையும் சிறுகுறிப்புகளுடன் தோராயமாக எழுதுகிறேன். அதன் வரிசையை நான் பின்பற்றவில்லை. ஆனால், நான் நிரலை இயக்கும்போது, ​​அது அதே வரிசையைப் பின்பற்றும். இப்போது வெளியீட்டைச் சரிபார்க்கலாம்.

[ரிமோட் டெஸ்ட்என்ஜி] டெஸ்ட்என்ஜி பதிப்பு 6.14.2 கண்டறியப்பட்டது டெஸ்டுக்கு முன் சோதனைக்கு முன் டெஸ்ட் வழக்கு 1 முறைக்கு முன் டெஸ்ட் கேஸ் 2 முறைக்கு முன் டெஸ்ட் கேஸ் 2 டெஸ்டுக்குப் பிறகு வகுப்பிற்குப் பிறகு பாஸ்: டெஸ்ட்கேஸ் 1 பாஸ்: டெஸ்ட்கேஸ் 2 =========== ================================= இயல்புநிலை சோதனை சோதனைகள் இயங்கும்: 2, தோல்விகள்: 0, தவிர்க்கிறது: 0 ========================================= சூட்டிற்குப் பிறகு = ========================================= இயல்புநிலை தொகுப்பு மொத்த சோதனைகள் ரன்: 2, தோல்விகள்: 0, ஸ்கிப்ஸ்: 0 ===================================== ========

மேலே உள்ள வெளியீட்டில் இருந்து, இது சோதனை வழக்குகள் மற்றும் முன் சூட் மற்றும் சூட் ஒரு முறை மட்டுமே செயல்படுத்தப்பட்டதை நீங்கள் கவனிக்க முடியும். மேலும், சோதனை இயல்புநிலை சோதனை மற்றும் தொகுப்பில் வெற்றிகரமாக இயங்கியது. சிறுகுறிப்புகளைப் பயன்படுத்தி சோதனை நிகழ்வுகளை நீங்கள் எவ்வாறு செயல்படுத்த வேண்டும்.எனவே இது செலினியத்தில் உள்ள டெஸ்ட்என்ஜி சிறுகுறிப்புகள் குறித்த இந்த கட்டுரையின் முடிவிற்கு நம்மைக் கொண்டுவருகிறது.

நீங்கள் கருத்துக்களைப் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன், அது உங்கள் அறிவுக்கு மதிப்பு சேர்த்தது. இப்போது, ​​நீங்கள் செலினியம் பற்றிய கூடுதல் நுண்ணறிவுகளைப் பெற விரும்பினால், நீங்கள் கட்டுரையைப் பார்க்கலாம் .

இந்த “டெஸ்ட்என்ஜி சிறுகுறிப்புகளை செலினியத்தில் நீங்கள் கண்டால் ”தொடர்புடைய, பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இன் கருத்துகள் பிரிவில் குறிப்பிடவும் செலினியத்தில் டெஸ்ட்என்ஜி சிறுகுறிப்புகள் கட்டுரை மற்றும் நாங்கள் உங்களிடம் திரும்புவோம்.