செலினியம் பயன்படுத்தி தரவுத்தள சோதனையை எவ்வாறு செய்வது என்று தெரிந்து கொள்ளுங்கள் - படி வழிகாட்டியின் படி



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

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

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





ஜாவா தரவுத்தள இணைப்பு

ஜே.டி.பி.சி தரநிலைகளில் ஒன்றாகும் ஜாவா நிரலாக்க மொழி மற்றும் பரந்த அளவிலான தரவுத்தளங்களுக்கு இடையிலான தரவுத்தள-சுயாதீன இணைப்பிற்காக. இந்த பயன்பாட்டு நிரல் இடைமுகம் (API), அணுகல் கோரிக்கை அறிக்கைகளை குறியாக்க உங்களை அனுமதிக்கிறது, a கட்டமைக்கப்பட்ட வினவல் மொழி (SQL) . பின்னர் அவை தரவுத்தளத்தை நிர்வகிக்கும் நிரலுக்கு அனுப்பப்படுகின்றன. இது முக்கியமாக ஒரு இணைப்பைத் திறப்பது, ஒரு SQL தரவுத்தளத்தை உருவாக்குதல், SQL வினவல்களை இயக்குவது மற்றும் வெளியீட்டிற்கு வருவது ஆகியவை அடங்கும்.



எந்தவொரு தொடர்புடைய தரவுத்தளத்திலும் சேமிக்கப்பட்ட அட்டவணை தரவை அணுக JDBC API ஐப் பயன்படுத்தலாம். இந்த ஜே.டி.பி.சி ஏபிஐ உதவியுடன், தரவுத்தளங்களிலிருந்து தரவைச் சேமிக்கலாம், புதுப்பிக்கலாம், நீக்கலாம் மற்றும் பெறலாம். இது மைக்ரோசாப்ட் வழங்கிய திறந்த தரவுத்தள இணைப்பு (ODBC) போன்றது.

பொதுவான ஜே.டி.பி.சி கூறுகள்

தி API பின்வரும் இடைமுகங்கள் மற்றும் வகுப்புகள் & கழித்தல் ஆகியவற்றை வழங்குகிறது

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

இப்போது அடுத்த தலைப்புக்கு செல்லலாம் மற்றும் ஒரு உருவாக்க தேவையான படிகளைப் பார்ப்போம் .



ஜே.டி.பி.சி பயன்பாட்டை உருவாக்க படிகள்

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

ஒரு அட்டவணையில் உள்ள அட்டவணை html

ஜே.டி.பி.சி பயன்பாட்டை உருவாக்குவதற்கான படிகள் - மேம்பட்ட ஜாவா பயிற்சி - எடுரேகா

  1. தொகுப்புகளை இறக்குமதி செய்க: முதலில், தரவுத்தள நிரலாக்கத்திற்கு முக்கியமாக தேவைப்படும் ஜே.டி.பி.சி வகுப்புகளைக் கொண்ட தொகுப்புகளை நீங்கள் சேர்க்க வேண்டும்.
  2. ஜே.டி.பி.சி டிரைவரை பதிவு செய்யுங்கள்: இங்கே நீங்கள் ஒரு இயக்கி துவக்க வேண்டும், இதனால் நீங்கள் தரவுத்தளத்துடன் ஒரு தகவல் தொடர்பு சேனலைத் திறக்க முடியும். கீழே உள்ள கட்டளையின் உதவியுடன் நீங்கள் தரவுத்தளத்தில் பதிவு செய்யலாம்:
    வர்க்கம்.forName (“Com.mysql.jdbc.Driver”)// வர்க்கம்.forName சுமை தி இயக்கி வர்க்கம்
  3. இணைப்பைத் திறக்கவும்: இயக்கி பதிவு செய்த பிறகு, நீங்கள் பயன்படுத்தலாம் getConnection () இணைப்பு பொருளை உருவாக்குவதற்கான முறை, இது தரவுத்தளத்துடன் இயற்பியல் இணைப்பைக் குறிக்கிறது.
  4. வினவலை இயக்கவும்: இங்கே நீங்கள் ஒரு வகை பொருளைப் பயன்படுத்த வேண்டும் ‘ அறிக்கை ’ தரவுத்தளத்தில் ஒரு SQL அறிக்கையை உருவாக்குவதற்கும் சமர்ப்பிப்பதற்கும்.
  5. முடிவு தொகுப்பிலிருந்து தரவைப் பிரித்தெடுக்கவும்: முடிவு தொகுப்பிலிருந்து தரவை மீட்டெடுக்க, நீங்கள் பொருத்தமானதைப் பயன்படுத்த வேண்டும் getXXX () முறை.
  6. சூழலை சுத்தம் செய்தல்: ஜே.வி.எம் குப்பை சேகரிப்பை நம்பியுள்ள அனைத்து தரவுத்தள ஆதாரங்களையும் இங்கே நீங்கள் வெளிப்படையாக மூட வேண்டும்.

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

செலினியம் வெப் டிரைவர் என்றால் என்ன?

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

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

செலினியம் பயன்படுத்தி தரவுத்தள சோதனை

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

c இல் இணைக்கப்பட்ட பட்டியலை உருவாக்கவும்

செலினியத்தைப் பயன்படுத்தி தரவுத்தள சோதனை செய்வதற்கான படிப்படியான செயல்முறையைப் பார்ப்போம்.

தரவுத்தள சோதனையின் படிப்படியான செயல்முறை

படி 1: நீங்கள் ஒரு தரவுத்தளத்தை உருவாக்க வேண்டும். MySQL கட்டளைகளை எவ்வாறு இயக்குவது என்பதை நீங்கள் அறிய விரும்பினால், இந்த கட்டுரையை நீங்கள் பார்க்கலாம் MySQL டுடோரியல் .

படி 2: அட்டவணைகளை உருவாக்கி மதிப்புகளைச் செருகுவதை முடித்ததும், தரவுத்தளத்துடன் இணைப்பை நிறுவலாம்.

படி 3: இணைப்பை நிறுவிய பின், நீங்கள் வினவல்களை இயக்கலாம் மற்றும் உங்கள் தரவுத்தளத்தில் இருக்கும் பதிவுகளை செயலாக்கலாம். நீங்கள் குறிப்பிடலாம் வினவல்களை எவ்வாறு செயல்படுத்துவது மற்றும் முடிவு-தொகுப்பை எவ்வாறு செயலாக்குவது என்பதைப் புரிந்துகொள்வதற்கான கட்டுரை.

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

தொகுப்பு co.edureka.pages இறக்குமதி org.testng.annotations.AfterTest இறக்குமதி org.testng.annotations.BeforeTest இறக்குமதி org.testng.annotations.Test இறக்குமதி java.sql.Connection import java.sql.DriverManager இறக்குமதி java.sql.ResultSet இறக்குமதி java .sQL. தரவுத்தள பயனர்பெயர் பொது நிலையான சரம் DB_USER = 'your_user' // தரவுத்தள கடவுச்சொல்லுக்கு நிலையானது பொது நிலையான சரம் DB_PASSWORD = 'your_password' eBeforeTest பொது வெற்றிட செட்அப் () விதிவிலக்கு வீசுகிறது {முயற்சி {// தரவுத்தள இணைப்பை உருவாக்கு சரம் dbClass = 'com.mysql .cj.jdbc.Driver 'Class.forName (dbClass) .NewInstance () // DB இணைப்புடன் இணைப்பைப் பெறுக con = DriverManager.getConnection (DB_URL, DB_USER, DB_PASSWORD) // SQL அறிக்கையை தரவுத்தளத்திற்கு அனுப்புவதற்கான அறிக்கை பொருள் stmt = con.createStatement ()} பிடிக்கவும் . // அனைத்து பதிவுகளும் அச்சிடப்படாமல் முடிவை அச்சிடுக // res.next () அடுத்த பதிவு ஏதேனும் இருந்தால் தவறானது (res.next ()) {System.out.print (res.getString (1) ) System.out.print ('' + res.getString (2)) System.out.print ('' + res.getString (3)) System.out.println ('' + res.getString (4))} } பிடிக்கவும் (விதிவிலக்கு இ) {e.printStackTrace ()} after after டெஸ்டெஸ்ட் பொது வெற்றிட கண்ணீர் டவுன் () விதிவிலக்கு வீசுகிறது {// (கான்! = பூஜ்யம்) if con.close () if} if

மேலே உள்ள குறியீட்டில், தரவுத்தளத்தை அணுக தரவுத்தள URL, தரவுத்தள பயனர்பெயர் மற்றும் கடவுச்சொல் ஆகியவற்றைக் குறிப்பிட்டுள்ளேன்.

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

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

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

உங்கள் வெளியீடு கீழே காட்டப்பட்டுள்ளபடி இருக்க வேண்டும்:

. ====================== இயல்புநிலை சோதனை சோதனைகள் இயங்கும்: 1, தோல்விகள்: 0, தவிர்க்கிறது: 0 =========== ============================================= ============================= இயல்புநிலை தொகுப்பு மொத்த சோதனைகள் இயங்கும்: 1, தோல்விகள்: 0, தவிர்க்கிறது: 0 == =========================================

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

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

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