ప్రపంచం పెద్ద డేటా వైపు అభివృద్ధి చెందుతున్నందున, రికార్డులను నిర్వహించడానికి మరియు దాని క్రమాన్ని నిర్వహించడానికి డేటాబేస్ ప్రధాన పాత్ర పోషిస్తుంది. డేటాను ప్రాసెస్ చేసేటప్పుడు లోపాలు లేవని నిర్ధారించడానికి, డేటాబేస్ పరీక్ష అవసరం. లో డేటాబేస్ను పరీక్షించడానికి కార్యాచరణలను అందించడంలో సహాయపడే అటువంటి సాధనం. ఈ వ్యాసంలో, సెలీనియం ఉపయోగించి డేటాబేస్ టెస్టింగ్ ఎలా చేయాలో మీకు అంతర్దృష్టులు ఇస్తాను.
ఈ వ్యాసంలో నేను కవర్ చేయబోయే విషయాలు క్రింద ఉన్నాయి:
- జావా డేటాబేస్ కనెక్టివిటీ
- సెలీనియం వెబ్డ్రైవర్ అంటే ఏమిటి?
- సెలీనియం వెబ్డ్రైవర్ ఉపయోగించి డేటాబేస్ టెస్టింగ్
- డేటాబేస్ పరీక్ష యొక్క దశల వారీ విధానం
జావా డేటాబేస్ కనెక్టివిటీ
జెడిబిసి ప్రమాణాలలో ఒకటి జావా ప్రోగ్రామింగ్ భాష మరియు విస్తృత శ్రేణి డేటాబేస్ల మధ్య డేటాబేస్-స్వతంత్ర కనెక్టివిటీ కోసం. ఈ అప్లికేషన్ ప్రోగ్రామ్ ఇంటర్ఫేస్ (API), యాక్సెస్ రిక్వెస్ట్ స్టేట్మెంట్లను ఎన్కోడ్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది నిర్మాణాత్మక ప్రశ్న భాష (SQL) . అప్పుడు వారు డేటాబేస్ను నిర్వహించే ప్రోగ్రామ్కు పంపబడతారు. ఇది ప్రధానంగా కనెక్షన్ను తెరవడం, SQL డేటాబేస్ను సృష్టించడం, SQL ప్రశ్నలను అమలు చేయడం మరియు అవుట్పుట్ వద్దకు రావడం.
ఏదైనా రిలేషనల్ డేటాబేస్లో నిల్వ చేయబడిన పట్టిక డేటాను యాక్సెస్ చేయడానికి మేము JDBC API ని ఉపయోగించవచ్చు. ఈ JDBC API సహాయంతో, మేము డేటాబేస్ల నుండి డేటాను సేవ్ చేయవచ్చు, నవీకరించవచ్చు, తొలగించవచ్చు మరియు పొందవచ్చు. ఇది మైక్రోసాఫ్ట్ అందించే ఓపెన్ డేటాబేస్ కనెక్టివిటీ (ODBC) ను పోలి ఉంటుంది.
సాధారణ జెడిబిసి భాగాలు
ది API కింది ఇంటర్ఫేస్లు మరియు తరగతులు & మైనస్లను అందిస్తుంది
- డ్రైవర్ మేనేజర్: డేటాబేస్ డ్రైవర్ల జాబితాను నిర్వహించడానికి ఇది ఉపయోగించబడుతుంది. డేటాబేస్ కనెక్షన్ను స్థాపించడానికి ఈ డ్రైవర్ జెడిబిసి క్రింద ఒక నిర్దిష్ట సబ్ప్రొటోకాల్ను గుర్తిస్తుంది.
- డ్రైవర్: ఇది డేటాబేస్ సర్వర్తో కమ్యూనికేషన్లను నిర్వహించే ఇంటర్ఫేస్.
- కనెక్షన్: ఇది డేటాబేస్కు కనెక్ట్ చేయడానికి అవసరమైన అన్ని పద్ధతులను కలిగి ఉన్న ఇంటర్ఫేస్. కనెక్షన్ ఆబ్జెక్ట్ కమ్యూనికేషన్ సందర్భాన్ని సూచిస్తుంది, ఇందులో డేటాబేస్ తో మొత్తం కమ్యూనికేషన్ కనెక్షన్ ఆబ్జెక్ట్ ద్వారా మాత్రమే.
ఇప్పుడు తదుపరి అంశానికి వెళ్దాం మరియు సృష్టించడానికి అవసరమైన దశలను చూద్దాం .
జెడిబిసి అప్లికేషన్ను రూపొందించడానికి చర్యలు
జెడిబిసి అప్లికేషన్ సృష్టించడానికి, మేము కొన్ని దశలను అనుసరించాలి. అవి ఏమిటో చూద్దాం.
- ప్యాకేజీలను దిగుమతి చేయండి: మొదట, మీరు డేటాబేస్ ప్రోగ్రామింగ్ కోసం ప్రధానంగా అవసరమైన JDBC తరగతులను కలిగి ఉన్న ప్యాకేజీలను చేర్చాలి.
- జెడిబిసి డ్రైవర్ను నమోదు చేయండి: ఇక్కడ మీరు డ్రైవర్ను ప్రారంభించాలి, తద్వారా మీరు డేటాబేస్తో కమ్యూనికేషన్ ఛానెల్ను తెరవగలరు. దిగువ కమాండ్ సహాయంతో మీరు డేటాబేస్కు నమోదు చేసుకోవచ్చు:
తరగతి.forName (“Com.mysql.jdbc.Driver”)// తరగతి.forName లోడ్ ది డ్రైవర్ తరగతి - కనెక్షన్ని తెరవండి: డ్రైవర్ నమోదు తరువాత, మీరు ఉపయోగించవచ్చు getConnection () కనెక్షన్ ఆబ్జెక్ట్ను సృష్టించే పద్ధతి, ఇది డేటాబేస్తో భౌతిక కనెక్షన్ను సూచిస్తుంది.
- ప్రశ్నను అమలు చేయండి: ఇక్కడ మీరు రకం ‘ ప్రకటన' డేటాబేస్కు SQL స్టేట్మెంట్ నిర్మించడం మరియు సమర్పించడం కోసం.
- ఫలిత సమితి నుండి డేటాను సంగ్రహించండి: ఫలిత సమితి నుండి డేటాను తిరిగి పొందడానికి, మీరు తగినదాన్ని ఉపయోగించాలి getXXX () పద్ధతి.
- పర్యావరణాన్ని శుభ్రపరచండి: ఇక్కడ మీరు JVM చెత్త సేకరణపై ఆధారపడే అన్ని డేటాబేస్ వనరులను స్పష్టంగా మూసివేయాలి.
మీరు JDBC అప్లికేషన్ను ఎలా సృష్టించాలో మరియు ప్రశ్నలను ఎలా అమలు చేయాలో తెలుసుకోవాలనుకుంటే, మీరు ఈ కథనాన్ని చూడవచ్చు . ఇప్పుడు సెలీనియం ఉపయోగించి డేటాబేస్ పరీక్ష ఎలా చేయాలో చూద్దాం. నేను ప్రారంభించడానికి ముందు, మొదట, ఏమిటో అర్థం చేసుకుందాం .
git మరియు github అదే
సెలీనియం వెబ్డ్రైవర్ అంటే ఏమిటి?
వెబ్ అనువర్తనాల పరీక్షను ఆటోమేట్ చేయడానికి ఉపయోగించే ఓపెన్ సోర్స్ పోర్టబుల్ ఫ్రేమ్వర్క్లో ఇది ఒకటి. ఫంక్షనల్ మరియు రిగ్రెషన్ టెస్ట్ కేసులను పరీక్షించేటప్పుడు ఇది సరళమైనది. సెలీనియం టెస్ట్ స్క్రిప్ట్లను వివిధ ప్రోగ్రామింగ్ భాషలలో వ్రాయవచ్చు , , సి # మరియు మరెన్నో. ఈ సెలీనియం టెస్ట్ స్క్రిప్ట్లన్నీ క్రోమ్, సఫారి, ఫైర్ఫాక్స్, ఒపెరా వంటి వివిధ బ్రౌజర్లలో నడుస్తాయి మరియు విండోస్, మాక్ ఓఎస్, లైనక్స్, సోలారిస్ వంటి వివిధ ప్లాట్ఫామ్లలో మద్దతును అందిస్తాయి. బలమైన, బ్రౌజర్ ఆధారిత రిగ్రెషన్ను రూపొందించడంలో సెలీనియం సహాయపడుతుంది మరియు పరీక్షలు చేయండి.
సెలీనియం యొక్క ప్రాథమికాలను మీరు అర్థం చేసుకున్నారని నేను నమ్ముతున్నాను. ఇప్పుడు మరింత ముందుకు వెళ్లి, సెలీనియం ఉపయోగించి డేటాబేస్ పరీక్ష ఎలా చేయాలో అర్థం చేసుకుందాం.
సెలీనియం ఉపయోగించి డేటాబేస్ పరీక్ష
సాధారణంగా, సెలీనియం మద్దతు ఇవ్వదు డేటాబేస్ పరీక్ష, ఇప్పటికీ, ఇది JDBC మరియు ODBC ఉపయోగించి పాక్షికంగా చేయవచ్చు. ఈ వ్యాసంలో, నేను ప్రాథమికంగా కనెక్ట్ చేస్తున్నాను డేటాను పొందటానికి మరియు దాన్ని ఉపయోగించి ధృవీకరించడానికి డేటాబేస్ తో ప్రోగ్రామ్ టెస్ట్ఎన్జి .
సెలీనియం ఉపయోగించి డేటాబేస్ పరీక్ష చేసే దశల వారీ విధానాన్ని చూద్దాం.
డేటాబేస్ పరీక్ష యొక్క దశల వారీ విధానం
దశ 1: మీరు డేటాబేస్ సృష్టించాలి. మీరు MySQL ఆదేశాలను ఎలా అమలు చేయాలో తెలుసుకోవాలనుకుంటే, మీరు ఈ కథనాన్ని చూడవచ్చు MySQL ట్యుటోరియల్ .
దశ 2: మీరు పట్టికలను సృష్టించడం మరియు విలువలను చొప్పించడం పూర్తయిన తర్వాత, మీరు డేటాబేస్కు కనెక్షన్ను ఏర్పాటు చేసుకోవచ్చు.
దశ 3: కనెక్షన్ను స్థాపించిన తరువాత, మీరు ప్రశ్నలను అమలు చేయవచ్చు మరియు మీ డేటాబేస్లో ఉన్న రికార్డులను ప్రాసెస్ చేయవచ్చు. మీరు సూచించవచ్చు ప్రశ్నలను ఎలా అమలు చేయాలో అర్థం చేసుకోవడానికి మరియు ఫలిత-సమితిని ప్రాసెస్ చేయడానికి వ్యాసం.
ఇప్పుడు, ఆసక్తికరమైన విషయం ఏమిటంటే నేను ఇంటిగ్రేట్ చేస్తాను టెస్ట్ఎన్జి డేటాబేస్ టెస్టింగ్ చేయడానికి జెడిబిసితో. దిగువ ప్రోగ్రామ్ సహాయంతో దీన్ని ఎలా చేయాలో చూద్దాం.
ప్యాకేజీ co.edureka.pages దిగుమతి org.testng.annotations.AfterTest దిగుమతి org.testng.annotations.BeforeTest దిగుమతి org.testng.annotations.Test దిగుమతి java.sql.Connection దిగుమతి java.sql.DriverManager దిగుమతి java.sql.ResultSet దిగుమతి java .sql.Statement public class DatabaseTesingDemo Connection // కనెక్షన్ ఆబ్జెక్ట్ స్టాటిక్ కనెక్షన్ con = null // స్టేట్మెంట్ ఆబ్జెక్ట్ ప్రైవేట్ స్టాటిక్ స్టేట్మెంట్ stmt // డేటాబేస్ కోసం స్థిరంగా URL పబ్లిక్ స్టాటిక్ స్ట్రింగ్ DB_URL = 'jdbc: mysql: // localhost / emp' // స్థిరంగా డేటాబేస్ యూజర్ నేమ్ పబ్లిక్ స్టాటిక్ స్ట్రింగ్ కోసం DB_USER = 'your_user' // డేటాబేస్ పాస్వర్డ్ కోసం స్థిరంగా పబ్లిక్ స్టాటిక్ స్ట్రింగ్ DB_PASSWORD = 'your_password' e ముందు టెస్ట్ పబ్లిక్ శూన్యమైన సెటప్ () విసిరిన మినహాయింపు {ప్రయత్నించండి {// డేటాబేస్ కనెక్షన్ స్ట్రింగ్ dbClass = 'com.mysql .cj.jdbc.Driver 'Class.forName (dbClass) .న్యూఇన్స్టాన్స్ () // DB కనెక్షన్కు కనెక్షన్ పొందండి con = DriverManager.getConnection (DB_URL, DB_USER, DB_PASSWORD) // SQL స్టేట్మెంట్ను డేటాబేస్ stmt = con.createStatement ()} క్యాచ్ (మినహాయింపు ఇ). // అన్ని రికార్డులు ముద్రించబడకుండా ఫలితాన్ని ముద్రించండి // res.next () ఏదైనా తదుపరి రికార్డ్ ఉంటే నిజం అవుతుంది (else.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))} } క్యాచ్ (మినహాయింపు ఇ).
పై కోడ్లో, డేటాబేస్ యాక్సెస్ చేయడానికి డేటాబేస్ URL, డేటాబేస్ యూజర్నేమ్ మరియు పాస్వర్డ్ను పేర్కొన్నాను.
తరువాత, నేను ఉపయోగించానుపరీక్షకు ముందుపరీక్ష కేసులను అమలు చేయడానికి ముందు జరగవలసిన చర్యలను చేయడానికి ఉల్లేఖనం. పై ఉదాహరణలో, నేను నమోదు చేయడం ద్వారా డేటాబేస్కు కనెక్షన్ను ఏర్పాటు చేస్తున్నాను MySQL డ్రైవర్. దీనికి కారణం నేను ఉపయోగిస్తున్నాను MySQL డేటాబేస్ . ఆ తరువాత, నేను స్టేట్మెంట్ ఆబ్జెక్ట్ సృష్టిస్తున్నాను.
డేటాబేస్ కనెక్షన్ పూర్తయిన తర్వాత, తదుపరి దశ ప్రశ్నలను అమలు చేయడం మరియు ఫలితాలను ప్రాసెస్ చేయడం. కాబట్టి ప్రశ్నలను అమలు చేయడం మరియు ఫలితాలను ముద్రించడం మరియు రికార్డులను ప్రాసెస్ చేయడం వంటి అన్ని విధానాలు పరీక్షలో ఒక భాగం. కనుక ఇది అనుసరించబడుతుందిపరీక్షఉల్లేఖన టెస్ట్ఎన్జి .
పరీక్ష చేసిన తరువాత, చివరి దశ డేటాబేస్ కనెక్షన్ను మూసివేయడం. అందుకే దీన్ని అనుసరిస్తున్నారుఆఫ్టర్ టెస్ట్ఉల్లేఖన. ఈ విధంగా మీరు పనులను విభజించాలి. మీరు పై కోడ్ను టెస్ట్ఎన్జి పరీక్షగా అమలు చేసినప్పుడు, ఇది డేటాబేస్లో ఉన్న అన్ని వివరాలను ప్రింట్ చేస్తుంది మరియు పరీక్ష కేసులను అమలు చేస్తుంది.
మీ అవుట్పుట్ క్రింద చూపిన విధంగా ఉండాలి:
[రిమోట్ టెస్ట్ఎన్జి] టెస్ట్ఎన్జి వెర్షన్ 6.14.2 100 18 జరా అలీ 101 25 మహనాజ్ ఫాత్మా 102 30 జైద్ ఖాన్ 103 28 సుమిత్ మిట్టల్ పాస్డ్: టెస్ట్ ================== ========================= డిఫాల్ట్ పరీక్ష పరీక్షలు నడుస్తాయి: 1, వైఫల్యాలు: 0, దాటవేతలు: 0 =========== ============================================= ============================= డిఫాల్ట్ సూట్ మొత్తం పరీక్షలు నడుస్తాయి: 1, వైఫల్యాలు: 0, దాటవేతలు: 0 == =========================================
కాబట్టి, సెలీనియం ఉపయోగించి డేటాబేస్ టెస్టింగ్ గురించి అంతే. మీరు భావనలను అర్థం చేసుకున్నారని మరియు అది మీ జ్ఞానానికి విలువను చేకూర్చిందని నేను ఆశిస్తున్నాను. ఇప్పుడు, మీరు సెలీనియం గురించి మరింత అవగాహన పొందాలనుకుంటే, మీరు కథనాన్ని చూడవచ్చు .
మీరు ఈ “డేటాబేస్ పరీక్షను సెలీనియం ఉపయోగించి కనుగొంటే ”సంబంధిత, చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత.
మాకు ప్రశ్న ఉందా? దయచేసి సెలీనియం కథనాన్ని ఉపయోగించి డేటాబేస్ టెస్టింగ్ యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము మీ వద్దకు తిరిగి వస్తాము.