ఈ సెలీనియం ట్యుటోరియల్ సిరీస్లోని ఇతర బ్లాగులు పరీక్ష కేసుల సృష్టి గురించి మరియు ఆ పరీక్ష కేసులను వరుసగా మరియు సమాంతరంగా అమలు చేయడం గురించి మాట్లాడుతాయి. కాబట్టి, రిమోట్ మెషీన్లలో పరీక్ష కేసుల అమలు చర్చకు మిగిలి ఉన్న చివరి సాంకేతికత. రిమోట్ మెషీన్లు / హోస్ట్లలో ఈ పరీక్షలను అమలు చేయడానికి సెలీనియం గ్రిడ్ను ఉపయోగించవచ్చు. అందువల్ల, ఇది నేటి బ్లాగ్ యొక్క చర్చనీయాంశం.
ఒక టేబుల్ లోపల html టేబుల్
- సెలీనియం గ్రిడ్ ఎందుకు మరియు ఎప్పుడు ఉపయోగించాలి?
- సెలీనియం గ్రిడ్ అంటే ఏమిటి?
- సెలీనియం గ్రిడ్ 1 వర్సెస్ సెలీనియం గ్రిడ్ 2
- సెలీనియం గ్రిడ్ యొక్క నిర్మాణం
- సెలీనియం గ్రిడ్ నిర్మించడం
సెలీనియం గ్రిడ్ ఎందుకు & ఎప్పుడు ఉపయోగించాలి?
ఈ రోజు చాలా వెబ్ బ్రౌజర్లు వాడుకలో ఉన్నాయి. ఈ బ్లాగును చదవడానికి వినియోగదారులు Chrome లేదా Firefox లేదా Safari లేదా Opera లేదా Internet Explorer ను ఉపయోగిస్తున్నారు. వారు బ్రౌజర్ల యొక్క విభిన్న సంస్కరణలను ఉపయోగిస్తున్నారు. విండోస్ లేదా మాక్ లేదా ఉబుంటు లేదా లైనక్స్ యొక్క ఏదైనా ఇతర పంపిణీ అయినా వారు ఈ బ్రౌజర్లను ఏదైనా OS లో నడుపుతున్నారు.
వినియోగదారులు ఇంటర్నెట్లో ఏదైనా ముఖ్యమైనదాన్ని చూస్తుంటే? మీ వ్యాపారానికి ముఖ్యమైనది. మీ వినియోగదారులు మరియు / లేదా కస్టమర్లు ఉత్తమ వినియోగదారు అనుభవాన్ని పొందుతారని నిర్ధారించుకోవడానికి మీరు ఆ అదనపు మైలు (వెబ్ అనువర్తనాన్ని పరీక్షించడం) వెళ్లాలనుకుంటున్నారా? మీరు, సరియైనదా?
బాగా, మీరు తప్పక!
కానీ ప్రశ్న, ఇది ఎంత సాధ్యమే? మీరు సాధ్యమయ్యే ప్రతి OS మరియు అందుబాటులో ఉన్న ప్రతి వెబ్ బ్రౌజర్లో మీ వెబ్ అనువర్తనాన్ని పరీక్షించడానికి సమయం గడపగలరా? అయ్యో, అది కొంచెం సవాలుగా అనిపిస్తుంది. ఇక్కడే సెలీనియం గ్రిడ్ బిల్లుకు సరిపోతుంది మరియు సహాయపడుతుందిమీ సమయం మరియు శక్తిని ఆదా చేయండి.
వీటితో పాటు, మరో ప్రశ్న తలెత్తుతుంది, స్థానిక వ్యవస్థలను ఉపయోగించి సెలీనియం గ్రిడ్ మౌలిక సదుపాయాలను ఏర్పాటు చేయడం సాధ్యమేనా? అవసరమైన అన్ని బ్రౌజర్లు మరియు ఆపరేటింగ్ సిస్టమ్లతో గ్రిడ్ను నిర్వహించడం ఒక సవాలు. దీని కోసం, మీ సెలీనియం ఆటోమేషన్ స్క్రిప్ట్లను అమలు చేయడానికి మీరు యాక్సెస్ చేయగల ఆన్లైన్ సెలీనియం గ్రిడ్ను అందించే బహుళ ఆన్లైన్ ప్లాట్ఫారమ్లు ఉన్నాయి. ఉదాహరణకు, మీరు ఉపయోగించవచ్చు లాంబ్డాటెస్ట్ . ఇది మీ పరీక్షలను మరియు నిజంగా ఆటోమేట్క్రాస్-బ్రౌజర్ పరీక్షను అమలు చేయగల 2000 కంటే ఎక్కువ బ్రౌజర్ వాతావరణాలను కలిగి ఉంది.
సెలీనియం గ్రిడ్ అంటే ఏమిటి?
సెలీనియం గ్రిడ్ టూల్స్ యొక్క సెలీనియం సూట్లో మరొక ముఖ్యమైన సాధనం. గ్రిడ్ వెబ్డ్రైవర్ పరీక్షలు / ఆర్సి పరీక్షలను సమన్వయం చేయగలదు, ఇవి బహుళ వెబ్ బ్రౌజర్లలో ఏకకాలంలో అమలు చేయగలవు లేదా వేర్వేరు ఆపరేటింగ్ సిస్టమ్లలో ప్రారంభించబడతాయి లేదా వేర్వేరు యంత్రాలలో హోస్ట్ చేయబడతాయి.
కాబట్టి, అది ఎలా పని చేస్తుంది? గ్రిడ్ ఒక హబ్-నోడ్ నిర్మాణాన్ని ఉపయోగిస్తుంది, ఇక్కడ ఒక హబ్ ఉంది, ఇది మాస్టర్గా పనిచేస్తుంది మరియు ఒకటి లేదా అంతకంటే ఎక్కువ నోడ్స్ బానిసలుగా పనిచేస్తాయి.
దీని అర్థం ఏమిటంటే, మీకు మొత్తం 100 ఉద్యోగాలు / పరీక్షలు అమలు చేయవలసి ఉంటే, అప్పుడు పరీక్షలను 5 యంత్రాలలో ఒకేసారి అమలు చేయవచ్చు, ఇక్కడ ప్రతి యంత్రం 20 పరీక్షలను అమలు చేస్తుంది. వాస్తవానికి, మీరు ఆపరేటింగ్ సిస్టమ్స్ మరియు బ్రౌజర్ల విభిన్న కలయికలలో ఈ పరీక్షలను అమలు చేయవచ్చు. ఇక్కడ ఉన్న ప్రతి యంత్రం వేరే OS మరియు ప్రతి OS లోపల, వివిధ బ్రౌజర్లలో పరీక్షలు చేయవచ్చు.
ఈ చర్య పరీక్ష అమలులో మీ సమయాన్ని సులభంగా ఆదా చేస్తుంది. పై ఉదాహరణను మీరు పరిశీలిస్తే, ఒకే యంత్రంలో పరీక్షలను అమలు చేయడానికి తీసుకున్న మొత్తం సమయములో 1/5 వ వంతు వరకు మేము అమలు సమయాన్ని తగ్గించవచ్చు.
మీరు నా మునుపటి బ్లాగుల నుండి గుర్తుకు తెచ్చుకోగలిగితే, గ్రిడ్ ప్రారంభమైనప్పటి నుండి సెలీనియం ప్రాజెక్టులో భాగమని లెక్కలేనన్ని సార్లు పేర్కొన్నాను, అంటే సెలీనియం v1 నుండి. సెలీనియం గ్రిడ్ కూడా సెలీనియం వి 2 లో ఒక భాగం మరియు ప్రస్తుతం ఇది సెలీనియం వి 3 లో ఒక భాగం. సెలీనియం గ్రిడ్ యొక్క వి 2 మరియు వి 3 లలో పెద్ద తేడా లేదు. అయితే, v1 కు చాలా తేడాలు ఉన్నాయి. కాబట్టి, లెట్v1 మరియు v2 మధ్య తేడాలను అర్థం చేసుకోండి.
సెలీనియం గ్రిడ్ 1 వర్సెస్ సెలీనియం గ్రిడ్ 2
గ్రిడ్ v1.0 మరియు v2.0 ల మధ్య ప్రాథమిక వ్యత్యాసం ఏమిటంటే, RC గ్రిడ్ 1 లో ఉపయోగించబడింది మరియు వెబ్డ్రైవర్ గ్రిడ్ 2 లో ఉపయోగించబడింది. ఈ క్రింది పట్టిక వివరంగా వివరాలను వివరిస్తుంది.
గ్రిడ్ 1 | గ్రిడ్ 2 |
అపాచీ చీమను వ్యవస్థాపించాల్సిన అవసరం ఉంది | అపాచీ చీమల సంస్థాపన అవసరం లేదు |
దాని స్వంత రిమోట్ కంట్రోల్ ఉంది (ఇది RC సర్వర్ నుండి భిన్నంగా ఉంటుంది) | సెలీనియం సర్వర్ కూజా ఫైల్తో కలిసి ఉంది |
సెలీనియం RC ఆదేశాలను మాత్రమే మద్దతు ఇస్తుంది | సెలీనియం RC మరియు వెబ్డ్రైవర్ స్క్రిప్ట్లను రెండింటికి మద్దతు ఇస్తుంది |
మీరు రిమోట్ కంట్రోల్కు ఒక బ్రౌజర్ను మాత్రమే ఆటోమేట్ చేయవచ్చు | మీరు రిమోట్ కంట్రోల్కు 5 బ్రౌజర్లను ఆటోమేట్ చేయవచ్చు |
ఇప్పుడు మేము రెండు సంస్కరణల మధ్య ప్రాథమిక వ్యత్యాసాలను నేర్చుకున్నాము, సెలీనియం గ్రిడ్లోకి లోతుగా డైవ్ చేద్దాం.
ఆర్కిటెక్చర్ ఆఫ్ సెలీనియం గ్రిడ్
నేను ఇంతకు ముందు చెప్పినట్లుగా, గ్రిడ్ ఒక హబ్ మరియు బహుళ నోడ్స్ ఆధారంగా పనిచేస్తుంది. కానీ, హబ్ మరియు నోడ్స్ అంటే ఏమిటి మరియు అవి ఏమి చేస్తాయి?
హబ్
ఏదైనా గ్రిడ్ సెటప్లో, ఒకే ఒక హబ్ మాత్రమే ఉంటుంది మరియు ఆ గ్రిడ్ సెటప్లో ఇది కేంద్ర బిందువు అవుతుంది. అమలు చేయాల్సిన అన్ని పరీక్షలను ఇక్కడ లోడ్ చేయాలి. ఇక్కడ పరీక్షలు లోడ్ చేయబడినప్పటికీ, అవి నోడ్స్ వద్ద మాత్రమే అమలు చేయబడతాయి. మేము ఏదైనా హోస్ట్ మెషీన్ను మా హబ్గా కాన్ఫిగర్ చేయవచ్చు మరియు ఇది ఇతర హోస్ట్లలో పరీక్ష అమలు యొక్క కార్యకలాపాలను సమన్వయం చేస్తుంది.
ఇది జరగడానికి, మేము మొదట హబ్ను కాన్ఫిగర్ చేయాలి, ఆపై హబ్కు నమోదు చేయడానికి ఇతర నోడ్లను తయారు చేయాలి. నేను చాలా వివరాల్లోకి వెళ్ళే ముందు, హబ్ను కాన్ఫిగర్ చేసే ఆదేశాన్ని మీకు చూపిస్తాను.
హబ్ను కాన్ఫిగర్ చేస్తోంది
మీరు మొదట సెలీనియం సర్వర్ JAR ఫైల్ను Seleniumhq యొక్క వెబ్సైట్ నుండి డౌన్లోడ్ చేసుకోవాలి. లింక్ ఇక్కడ . మీ సిస్టమ్లో జావా ఇన్స్టాల్ చేయబడిందని మరియు ఎన్విరాన్మెంట్ వేరియబుల్స్ సెట్ చేయబడిందని కూడా మీరు నిర్ధారించుకోవాలి.
మీరు కూజా ఫైల్ను డౌన్లోడ్ చేసిన తర్వాత, మీరు దానిని తగిన డైరెక్టరీలో ఉంచాలి. నా సౌలభ్యం కోసం, నేను దానిని డౌన్లోడ్ చేసి సి డ్రైవ్లోని సెలీనియం ఫోల్డర్లో ఉంచాను. మీరు కూజా ఫైల్ను కూడా డౌన్లోడ్ చేసి, మిగతా అన్ని నోడ్లలో ఇలాంటి డైరెక్టరీలో ఉంచాలని సిఫార్సు చేయబడింది.
హబ్ను కాన్ఫిగర్ చేయడానికి, మీరు విండోస్ కమాండ్ ప్రాంప్ట్లో ఆదేశాన్ని అమలు చేయాలి. కింది స్నిప్పెట్లో ఆదేశం ఉంది.
సి: యూజర్స్వర్ధన్> సిడి .. సి: యూజర్స్> సిడి .. సి:> సిడి సెలీనియం సి: సెలీనియం> జావా -జార్ సెలీనియం-సర్వర్-స్టాండలోన్ -3.4.0.జార్ -రోల్ హబ్
ది సెలీనియం-సర్వర్-స్వతంత్ర -3.4.0.జార్ నేను డౌన్లోడ్ చేసిన కూజా ఫైల్ పేరు.
ది -రోల్ నిర్దిష్ట హోస్ట్ మెషీన్ను హబ్గా సెట్ చేయడానికి ఫ్లాగ్ ఉపయోగించబడుతుంది. మీరు ఎంటర్ నొక్కినప్పుడు, మీరు మీ స్క్రీన్పై దిగువ అవుట్పుట్ పొందుతారు.
ఒకవేళ మీరు పై స్క్రీన్షాట్ను గమనించడంలో విఫలమైతే, దాన్ని మళ్ళీ చూడండి. ఇది చెప్పుతున్నది ' -నోడ్స్ http://192.168.0.11:4444/grid/register కు నమోదు చేసుకోవాలి ‘. ఇప్పుడు హబ్ కాన్ఫిగర్ చేయబడింది, మేము నోడ్స్ను సెటప్ చేసి వాటిని ఈ హబ్కు కనెక్ట్ చేయాలి.
192.168.0.11 అనేది హబ్ యొక్క IP చిరునామా, మరియు ప్రతి నోడ్ ఈ IP చిరునామాకు కనెక్ట్ చేయాలి. 4444 అనేది సెలీనియం గ్రిడ్ హోస్ట్ చేయబడిన మరియు అభ్యర్థనల కోసం వినే డిఫాల్ట్ పోర్ట్ సంఖ్య. పోర్ట్ 4444 లో కొన్ని ఇతర సేవలు నడుస్తుంటే మరియు సెలీనియం గ్రిడ్ మరొక పోర్టులో హోస్ట్ కావాలని మీరు కోరుకుంటే, మీరు పేర్కొనడం ద్వారా దీన్ని చేయవచ్చు -పోర్ట్ ఫ్లాగ్ తరువాత పోర్ట్ సంఖ్య.
నోడ్స్
పరీక్షలు నడుస్తున్న హోస్ట్ యంత్రాలు నోడ్స్. ఈ పరీక్షలను హబ్ ప్రారంభిస్తుంది. హబ్ రిమోట్ మెషీన్లలో లేదా హబ్ ఉన్న అదే మెషీన్లో ఒకటి లేదా అంతకంటే ఎక్కువ నోడ్లను ప్రారంభించగలదు. ప్రతి నోడ్స్లో, వేర్వేరు ఆపరేటింగ్ సిస్టమ్లను బూట్ చేయవచ్చు మరియు వేర్వేరు ఆపరేటింగ్ సిస్టమ్లలో, ఒకే బ్రౌజర్ యొక్క వేర్వేరు వెర్షన్లు లేదా వేర్వేరు బ్రౌజర్లను ప్రారంభించవచ్చు.
నోడ్స్ ఆకృతీకరించుట
హబ్ మాదిరిగానే, మీరు మొదట నోడ్ మెషీన్లలో జార్ ఫైల్ను డౌన్లోడ్ చేసి, మీ సౌలభ్యం కోసం సి డ్రైవ్ లేదా మరేదైనా సాధారణ డైరెక్టరీలో ఉంచాలి. మీరు విండోస్ కమాండ్ ప్రాంప్ట్లో క్రింది ఆదేశాన్ని అమలు చేయవచ్చు. మీరు మీ హబ్ వలె అదే యంత్రంలో నోడ్ను కూడా ప్రారంభిస్తుంటే, మీరు మరొక కమాండ్ ప్రాంప్ట్ను ప్రారంభించడం ద్వారా ఆదేశాన్ని అమలు చేయాలి.
java -Dwebdriver.chrome.driver = E: ക്രോమెడ్రివర్.ఎక్స్ -జార్ సెలీనియం-సర్వర్-స్వతంత్ర -3.4.0.జార్ -రోల్ నోడ్ -హబ్ http://192.168.0.11:4444/grid/register
హబ్ ప్రారంభించడానికి అవసరమైన ఆదేశంతో పోలిస్తే ఈ ఆదేశంలో కొన్ని తేడాలు ఉన్నాయి.
-డ్వెబ్డ్రైవర్.క్రోమ్.డ్రైవర్ = ఇ: క్రోమెడ్రివర్.ఎక్స్ బ్రౌజర్ డ్రైవర్ యొక్క మార్గాన్ని సెట్ చేయడానికి ఉపయోగించబడుతుంది. మీ వెబ్డ్రైవర్ కోడ్లో బ్రౌజర్ డ్రైవర్ యొక్క మార్గాన్ని సెట్ చేసినట్లే, మీరు దీన్ని ఇక్కడ పేర్కొనండి, తద్వారా నోడ్ పరీక్షలను నిర్వహించడానికి వీలు కల్పిస్తుంది. సెలీనియం v3 నుండి, మీరు ఫైర్ఫాక్స్ కోసం డ్రైవర్ బ్రౌజర్ను డౌన్లోడ్ చేసుకోవాలి. ఫైర్ఫాక్స్ కోసం బ్రౌజర్ డ్రైవర్ గెక్కో డ్రైవర్. అయితే, 1 మరియు 2 సంస్కరణల్లో, మీరు ఫైర్ఫాక్స్ కాకుండా అన్ని బ్రౌజర్ల కోసం బ్రౌజర్ డ్రైవర్ను సెట్ చేయాలి.
-రోల్ నోడ్ నిర్దిష్ట హోస్ట్ మెషీన్ను నోడ్ వలె సెట్ చేయడానికి ఫ్లాగ్ ఉపయోగించబడుతుంది.
-హబ్ http://192.168.0.11:4444/grid/register హబ్ యొక్క IP చిరునామాను ఉపయోగించి హబ్కు కనెక్ట్ అవ్వడానికి నోడ్కు తెలియజేస్తుంది. గమనించదగ్గ ముఖ్యమైన విషయం ఏమిటంటే, మీరు మీ హబ్ మాదిరిగానే అదే నోడ్లో ఏదైనా నోడ్ను లాంచ్ చేస్తుంటే, మీరు ‘ -హబ్ http: // లోకల్ హోస్ట్: 4444 / గ్రిడ్ / రిజిస్టర్ ‘హబ్ యొక్క IP చిరునామాకు బదులుగా ఆదేశంలో.
మీరు ఎంటర్ నొక్కినప్పుడు, మీరు కమాండ్ ప్రాంప్ట్ పై కింది అవుట్పుట్ పొందుతారు.
ఇప్పటికి, నోడ్ హబ్కు అనుసంధానించబడి ఉండేది. హబ్ను ప్రారంభించడానికి ఉపయోగించిన కమాండ్ ప్రాంప్ట్కు తిరిగి వెళ్లడం ద్వారా మీరు దీన్ని ధృవీకరించవచ్చు మరియు మీరు ఈ క్రింది సందేశాన్ని గమనించవచ్చు: ‘ నోడ్ http://192.168.0.11:5555 ను నమోదు చేసింది ‘.
IP చిరునామా మరియు పోర్ట్ సంఖ్య మీ నోడ్. నా హబ్ మాదిరిగానే యంత్రంలో నా నోడ్ ఉన్నందున, నోడ్ కోసం ఉపయోగించిన పోర్ట్ 5555. మీరు దాన్ని వేరే మెషీన్లో ప్రారంభించినప్పుడు, డిఫాల్ట్ పోర్ట్ ఉపయోగించబడుతుంది.
మీరు మీ హబ్ మెషీన్లో ఈ క్రింది URL ను ప్రారంభించినప్పుడు, మీ హబ్కు కనెక్ట్ చేయబడిన నోడ్ల స్థితిని మీరు పొందుతారు. దిగువ స్క్రీన్షాట్లో హైలైట్ చేసిన భాగాన్ని చూడండి.
ఇప్పుడు మీ సెలీనియం గ్రిడ్ కాన్ఫిగర్ చేయబడింది, మీరు నోడ్స్లో పరీక్ష స్క్రిప్ట్ల అమలుకు వెళ్లవచ్చు. నేను మా హబ్లో స్క్రిప్ట్లను అమలు చేయాల్సిన అవసరం ఉందని మరియు అవి మా నోడ్స్లో అమలు అవుతాయని నేను మళ్ళీ నొక్కి చెబుతాను. పరీక్షలను అమలు చేయడానికి ఉపయోగించే స్క్రిప్ట్ వెబ్డ్రైవర్ మాదిరిగానే ఉంటుందిపరీక్షలు.
ఎ సెలీనియం గ్రిడ్ నిర్మించడం
నేను నా స్క్రిప్ట్ను ఎక్లిప్స్ IDE లో అమలు చేసాను. ఈ స్క్రిప్ట్ యొక్క అమలు రెండు ముఖ్యమైన లైబ్రరీ ప్యాకేజీలపై ఆధారపడి ఉంటుంది. వారు కోరిక సామర్థ్యాలు వస్తువు మరియు రిమోట్వెబ్డ్రైవర్ వస్తువు.
బ్రౌజర్ రకాన్ని మరియు మా నోడ్ యొక్క OS ని సెట్ చేయడానికి డిజైర్డ్ కెపాబిలిటీస్ ఉపయోగించబడుతుంది. DesiredCapability ఆబ్జెక్ట్ను దిగుమతి చేయడానికి, క్రింది కోడ్ను ఉపయోగించండి.
org.openqa.selenium.remote.DesiredCapilities ను దిగుమతి చేయండి
రిమోట్వెబ్డ్రైవర్ మేము పరీక్షను అమలు చేయాలనుకుంటున్న నోడ్ను ఎంచుకోవడానికి ఉపయోగిస్తారు. రిమోట్వెబ్డ్రైవర్ ఆబ్జెక్ట్ను దిగుమతి చేయడానికి, ఈ క్రింది కోడ్ పంక్తులను ఉపయోగించండి.
దిగుమతి java.net.MalformedURLException దిగుమతి java.net.URL దిగుమతి org.openqa.selenium.remote.RemoteWebDriver
దిగువ కోడ్ స్నిప్పెట్లో చూపిన విధంగా నా స్క్రిప్ట్ కోసం టెస్ట్ఎన్జి ఉల్లేఖనాల ప్యాకేజీతో పాటు ఈ రెండు ప్యాకేజీలను దిగుమతి చేసాను. నేను టెస్ట్ఎన్జి ఉల్లేఖనాలను దిగుమతి చేసాను, ఎందుకంటే నేను దీనిని టెస్ట్ఎన్జి పరీక్షగా అమలు చేసాను, దీని కోసం వివరణాత్మక నివేదిక రూపొందించబడుతుంది. మీ కోడ్ కోసం ఒకే రకమైన ప్యాకేజీలను దిగుమతి చేసుకోవాలని నేను మీకు సిఫార్సు చేస్తున్నాను.
సెలీనియం హబ్ కన్సోల్లో ఉన్న ఏదైనా బ్రౌజర్ యొక్క లోగోలపై మీరు ఉపాయాలు చేసినప్పుడు, మీరు వంటి వివరాలను పొందుతారు బ్రౌజర్ పేరు ఇంకా వేదిక నోడ్ యొక్క మీరు ఆటోమేట్ చేయాలనుకుంటున్నారు. నా నోడ్లో నేను ఎన్ని బ్రౌజర్లను తెరవగలమో కూడా చిత్రం సూచిస్తుంది. నేను గరిష్టంగా 5 క్రోమ్, 5 ఫైర్ఫాక్స్ మరియు 1 ఇంటర్నెట్ ఎక్స్ప్లోరర్ ఉదంతాలను కాన్ఫిగర్ చేయగలను. ఈ వివరాలు క్రింది స్క్రీన్ షాట్ లో ఉన్నాయి.
మీ మొదటి గ్రిడ్ను సెటప్ చేయడానికి మీరు క్రింది స్నిప్పెట్లోని కోడ్ను ఉపయోగించవచ్చు.
ప్యాకేజీ గ్రిడ్ టెస్ట్ దిగుమతి org.testng.annotations.AfterTest దిగుమతి org.testng.annotations.BeforeTest దిగుమతి org.testng.annotations.Test దిగుమతి java.net.MalformedURLException దిగుమతి java.net.URL దిగుమతి org.junit.Assert దిగుమతి org.openqa.selenium .ప్లాట్ఫార్మ్ దిగుమతి org.openqa.selenium.WebDriver దిగుమతి org.openqa.selenium.remote.DesiredCapilities దిగుమతి org.openqa.selenium.remote.RemoteWebDriver పబ్లిక్ క్లాస్ టెస్ట్గ్రిడ్ {స్టాటిక్ వెబ్డ్రైవర్ డ్రైవర్ స్టాటిక్ స్ట్రింగ్ నోడ్ యుఆర్ఎల్ nodeUrl = 'http://192.168.0.11:5555/wd/hub' డిజైర్డ్ కెపాబిలిటీస్ సామర్థ్యాలు = డిజైర్డ్ కెపాబిలిటీస్.క్రోమ్ () సామర్థ్యాలు.సెట్ బ్రౌజర్నేమ్ ('క్రోమ్') సామర్థ్యాలు. ), సామర్థ్యాలు) est est టెస్ట్ పబ్లిక్ శూన్యమైన సింపుల్ టెస్ట్ () ఎడురేకా ', డ్రైవర్.జెట్ టైటిల్ ()) after టెస్ట్ తర్వాత పబ్లిక్ టెస్ట్ () {driver.quit ()} after
నేను మొత్తం పరీక్ష స్క్రిప్ట్ను మూడు పరీక్ష ఉల్లేఖనాలుగా విభజించాను. E ముందు టెస్ట్, est టెస్ట్ మరియు after అఫ్టర్ టెస్ట్. EBeforeTest లో, నా నోడ్ను కాన్ఫిగర్ చేయడానికి నేను DesiredCapablities మరియు RemoteWebDriver ఆబ్జెక్ట్లను ఉపయోగించాను. Est పరీక్షలో, ఎడురేకా యొక్క హోమ్ పేజీకి నావిగేట్ చెయ్యడానికి మరియు పేజీ యొక్క శీర్షికను నొక్కి చెప్పమని నేను నోడ్ను కోరాను. AfterAfterTest లో, నేను బ్రౌజర్ ఉదాహరణ నుండి నిష్క్రమించమని నోడ్ను కోరాను.
మీ పరీక్ష అమలులో ఉత్తీర్ణత సాధించినప్పుడు, మీరు దిగువ అవుట్పుట్ పొందుతారు.
మే 18, 2017 3:09:07 PM org.openqa.selenium.remote.ProtocolHandshake createSession INFO: కనుగొనబడిన మాండలికం: OSS PASSED: simpleTest ================= ========================= డిఫాల్ట్ పరీక్ష పరీక్షలు నడుస్తాయి: 1, వైఫల్యాలు: 0, దాటవేతలు: 0 ========= ========================================= ============================== డిఫాల్ట్ సూట్ మొత్తం పరీక్షలు నడుస్తాయి: 1, వైఫల్యాలు: 0, దాటవేతలు: 0 = =========================================
ఇది టెస్ట్ఎన్జి పరీక్షగా అమలు చేయబడినందున, దిగువ స్క్రీన్ షాట్ మాదిరిగానే మీకు వివరణాత్మక పరీక్ష నివేదిక వస్తుంది.
TestNG అంటే ఏమిటి మరియు పరీక్ష ఉల్లేఖనాలను ఎలా ఉపయోగించాలో మీకు తెలియకపోతే, ఎలా ఉపయోగించాలో నా బ్లాగును చదవండి TestNG తో సెలీనియం వెబ్డ్రైవర్ ఈ సెలీనియం ట్యుటోరియల్ సిరీస్ నుండి.
సెలీనియం గ్రిడ్ను ఎలా నిర్మించాలో ప్రదర్శించడానికి మీరు ఈ క్రింది వీడియోను చూడవచ్చు. వీడియోను పంపిణీ చేసే బోధకుడు ఈ బ్లాగులో వివరించిన అదే అంశాలను వివరిస్తాడు.
బిగినర్స్ కోసం సెలీనియం గ్రిడ్ ట్యుటోరియల్ | సెలీనియం ట్యుటోరియల్ | ఎడురేకా
కాబట్టి, అది ఈ సెలీనియం గ్రిడ్ బ్లాగ్ చివరికి మనలను తీసుకువస్తుంది. ఈ బ్లాగ్ సిరీస్లోని ఏదైనా కోడ్ / కంటెంట్తో మీకు ఏమైనా సందేహం లేదా సమస్య ఉంటే, దయచేసి వాటిని క్రింది వ్యాఖ్యల విభాగంలో ఉంచండి మరియు నేను మీ సమస్యను త్వరగా పరిష్కరిస్తాను.
మీరు సెలీనియం నేర్చుకోవాలనుకుంటే మరియు పరీక్షా డొమైన్లో వృత్తిని నిర్మించాలనుకుంటే, మా ఇంటరాక్టివ్, లైవ్-ఆన్లైన్ను చూడండి ఇక్కడ, మీ అభ్యాస వ్యవధిలో మీకు మార్గనిర్దేశం చేయడానికి 24 * 7 మద్దతుతో వస్తుంది.
మాకు ప్రశ్న ఉందా? దయచేసి దీన్ని వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము మిమ్మల్ని సంప్రదిస్తాము.