వెబ్ పరీక్ష డెస్క్టాప్ అప్లికేషన్ పరీక్షకు భిన్నంగా ఉంటుంది. వెబ్ అప్లికేషన్ పరీక్షలో, HTTP లేదా HTTPS ద్వారా సర్వర్తో కమ్యూనికేట్ చేయడం ద్వారా వెబ్ సర్వర్ నుండి వెబ్సైట్ను అభ్యర్థించడానికి మేము సాధారణంగా బ్రౌజర్ను (క్లయింట్) ఉపయోగిస్తున్నాము.
పరీక్షకులుగా, మేము వెబ్ పరీక్షలో పాల్గొన్నప్పుడు, వెబ్ అనువర్తనాలు ఎలా పని చేస్తాయనే దానిపై మంచి అవగాహన పొందడానికి HTTP యొక్క ప్రాథమిక విషయాలను మనం తెలుసుకోవాలి.
వెబ్ టెస్టింగ్లో, వ్యక్తిగత మరియు ఇంటిగ్రేటెడ్ భాగాల యొక్క ఫంక్షనల్ టెస్టింగ్ కాకుండా, డెస్క్టాప్ అప్లికేషన్ టెస్టింగ్లో తప్పనిసరిగా అవసరం లేని పనితీరు, భద్రత, క్రాస్ బ్రౌజర్ మరియు రెస్పాన్స్నెస్ వంటి కొన్ని పరీక్షా రకాలు వెబ్ అప్లికేషన్ టెస్టింగ్లో అధిక ప్రాముఖ్యతను సంతరించుకుంటాయి. వెబ్ అనువర్తనాలు చాలా మంది ప్రేక్షకులకు తెరిచినందున దీనికి కారణం పనితీరును లెక్కించాల్సిన అవసరం ఉంది.
అదనంగా, వెబ్ అనువర్తనాలు DDos మరియు SQL ఇంజెక్షన్ వంటి భద్రతా దాడులకు ఎక్కువ అవకాశం కలిగి ఉంటాయి మరియు వెబ్సైట్ లక్ష్యంగా ఉంటే, పనికిరాని సమయం చాలా ఖరీదైనది, కాబట్టి భద్రతా పరీక్షకు కూడా ఎక్కువ ప్రాధాన్యత ఇవ్వాలి.
వెబ్ సేవలను ఉపయోగించి మరిన్ని వెబ్సైట్లు నిర్మిస్తున్నారు. ఇవి పూర్తిస్థాయి ఇంటిగ్రేటెడ్ వెబ్ అప్లికేషన్ కాకుండా వెబ్ అప్లికేషన్ను వివిక్త భాగాలలో పరీక్షించడానికి పరీక్షకులకు అవకాశాన్ని కల్పిస్తాయి.
వెబ్ సేవలను ఒంటరిగా పరీక్షించడం వల్ల కలిగే ప్రయోజనాలు:
బ్రౌజర్ లేదు - వెబ్ సేవ యొక్క ఎండ్ పాయింట్ మరియు ఏ పారామితులను పంపించాలో మనకు తెలిసినంతవరకు మేము నేరుగా కమ్యూనికేట్ చేయవచ్చు.
చాలా వేగంగా - మేము వివిక్త వెబ్ సేవను లక్ష్యంగా చేసుకుంటున్నందున, లోడ్ చేయడానికి చిత్రాలు, జావాస్క్రిప్ట్ లేదా css లేదు, కాబట్టి ప్రతిస్పందన చాలా వేగంగా ఉంటుంది.
సులభంగా డీబగ్గింగ్ - వెబ్ సేవను పరీక్షించేటప్పుడు, మేము ఒక సమస్యను ఎదుర్కొంటే, సమస్య యొక్క కారణాన్ని గుర్తించడం చాలా సులభం మరియు డీబగ్గింగ్ నొప్పి తక్కువగా ఉంటుంది.
మరింత నియంత్రణ - వెబ్ సేవకు మేము ఏ అభ్యర్థనను సమర్పించాలో మాకు ప్రత్యక్ష నియంత్రణ ఉంది, కాబట్టి వెబ్ సేవల యొక్క లోపం పరిస్థితుల కోసం మేము అన్ని రకాల డేటాను ఉపయోగించవచ్చు.
మేము ఉపయోగించవచ్చు SopaUI సాధనం వెబ్ సేవను పరీక్షించడానికి.
వెబ్ టెస్టింగ్లో పనితీరు పరీక్ష చాలా ముఖ్యమైనది, ఎందుకంటే వెబ్ అప్లికేషన్ అధిక సంఖ్యలో ప్రేక్షకులకు గురవుతుంది.
వెబ్ అనువర్తనాలను పరీక్షించేటప్పుడు, వెబ్సైట్ స్థిరంగా ఉందని మేము నిర్ధారించుకోవడమే కాదు, సర్వర్లో పెద్ద లోడ్కు గురైనప్పుడు అప్లికేషన్ క్రాష్ కాదని మేము నిర్ధారించుకోవాలి.
దురదృష్టవశాత్తు, చాలా మంది వెబ్ అప్లికేషన్ యొక్క పనితీరు పరీక్ష గురించి మరచిపోతారు లేదా విడుదలకు ముందే పరీక్షను వాయిదా వేస్తారు, ఇది చాలా ఆలస్యం. పనితీరును ప్రభావితం చేసే డిజైన్ లేదా కోడ్లో ప్రాథమికంగా ఏదో తప్పు ఉంటే, అది చాలా ఆలస్యం అయ్యే వరకు మాకు దాని గురించి తెలియదు.
ఫంక్షనల్ రిగ్రెషన్ పరీక్షల వలె తరచుగా పనితీరు తనిఖీని అమలు చేయడం ఉత్తమ విధానం, కాబట్టి కోడ్ బేస్కు చేసిన మార్పులలో భాగంగా పనితీరు తిరోగమించలేదని మాకు నమ్మకం ఉంది.
Jmeter సైట్ యొక్క పనితీరును తనిఖీ చేయడానికి ఉపయోగించే ప్రసిద్ధ ఓపెన్సోర్స్ లోడ్ పరీక్ష సాధనం. దీనిని CI సర్వర్లో కూడా విలీనం చేయవచ్చు.
వేర్వేరు బ్రౌజర్లు ఉన్నందున, మా వెబ్ అప్లికేషన్ అన్నింటిపై (కనీసం ప్రధానమైనవి, అనగా గూగుల్ క్రోమ్, మొజిల్లా ఫైర్ఫాక్స్ మరియు మైక్రోసాఫ్ట్ ఇంటర్నెట్ ఎక్స్ప్లోరర్) on హించిన విధంగా పనిచేస్తుందని మేము నిర్ధారించుకోవాలి, ఒపెరా మరియు సఫారీలను మరచిపోకూడదు.
అన్ని పరీక్షల మాదిరిగానే, ఏ బ్రౌజర్లు మరియు వాటి సంస్కరణలకు అనువర్తనం మద్దతు ఇస్తుందో తెలుసుకోవాలి మరియు తదనుగుణంగా పరీక్షను ప్లాన్ చేయండి.
ప్రతి బ్రౌజర్లో ప్రతిదాన్ని పరీక్షించడం చాలా సమయం తీసుకుంటుంది, అందువల్ల మేము వేర్వేరు బ్రౌజర్లలో కార్యాచరణను ధృవీకరించడానికి ఆటోమేటెడ్ సాధనాలను ఉపయోగించవచ్చు.
అంతేకాకుండా, ఆన్లైన్ క్రాస్ బ్రౌజర్ పరీక్షా సాధనాలు ఉన్నాయి, ఇవి పరీక్షకులకు వేర్వేరు బ్రౌజర్లలో వారి పరీక్షలను అమలు చేయడానికి జీవితాన్ని సులభతరం చేస్తాయి.
వ్యక్తిగత అనుభవం నుండి మాట్లాడుతూ, బ్రౌజర్-సంబంధిత సమస్యల సంఖ్య చాలా తక్కువ మరియు ఎక్కువగా బ్రౌజర్ల యొక్క పాత సంస్కరణలకు సంబంధించినది లేదా CSS లేఅవుట్ సమస్యలను సరిగ్గా ఇవ్వదు.
అందువల్ల అన్ని పరీక్షా కేసులను అన్ని బ్రౌజర్లలో అమలు చేయవలసిన అవసరం లేకపోవచ్చు, ఎందుకంటే ఇది చాలా తక్కువ లాభం కోసం చాలా సమయం తీసుకుంటుంది (ఆటోమేటెడ్ అయినప్పటికీ), మరియు చాలా తక్కువ పని చేయని అవకాశం.
అన్ని పరీక్ష కేసులను ఒక ప్రధాన బ్రౌజర్లో అమలు చేయడం, ఆపై కొన్ని ముఖ్యమైన దృశ్యాలను ఎంచుకుని, మిగిలిన బ్రౌజర్లలో వాటిని అమలు చేయడం ఉత్తమ విధానం.
వెబ్ అనువర్తనాలను అభివృద్ధి చేస్తున్న మెజారిటీ కంపెనీలు తరచూ విడుదలలతో చురుకైన అభివృద్ధి నమూనాలో పనిచేస్తాయి, అందువల్ల తరచుగా పరీక్షించాల్సిన అవసరం ఉంది. వెబ్ టెస్టింగ్లో, టెస్ట్ ఆటోమేషన్ చాలా ప్రయోజనకరంగా ఉంటుంది ఎందుకంటే ఇది పునరావృతమయ్యే పని భారాన్ని తొలగిస్తుంది.
కార్యాచరణను ధృవీకరించడంతో పాటు, వెబ్ టెస్టింగ్ సమయంలో మనకు అవసరమైన పరీక్ష డేటాను రూపొందించడానికి ఆటోమేటెడ్ స్క్రిప్ట్లను కూడా ఉపయోగించవచ్చు.
మాన్యువల్ పరీక్షలో ఆటోమేషన్ సహాయపడే మరో మార్గం వంటి సాధనాలు సెలీనియం వెబ్డ్రైవర్ అసలు బ్రౌజర్ పేజీ యొక్క స్క్రీన్షాట్లను తీసుకోవచ్చు. మేము పెద్ద సంఖ్యలో పేజీల కోసం దృశ్యమానంగా తనిఖీ చేయవలసి వస్తే, ఉదా. విభిన్న వెబ్పేజీలలో స్థానికీకరించిన వచనం ఎలా అన్వయించబడుతుందో తెలుసుకోవాలనుకుంటున్నాము, పేజీల గుండా వెళ్లి స్క్రీన్షాట్లను తీసుకొని, దృశ్యమానంగా త్వరగా ధృవీకరించడానికి మేము సాధనాన్ని ఉపయోగించవచ్చు.
మరింత సమాచారం కోసం, దయచేసి చూడండి టెస్ట్ ఆటోమేషన్ చిట్కాలు మరియు ఉత్తమ పద్ధతులు
చాలా తరచుగా బ్రౌజర్ నుండి దిగువ సర్వర్లకు HTTP ట్రాఫిక్ను విశ్లేషించాల్సిన అవసరం ఉంది. వెబ్ ట్రాఫిక్ను విశ్లేషించడం ద్వారా మేము ప్రతి అభ్యర్థన మరియు ప్రతిస్పందన యొక్క వివరాలను తెలుసుకోవచ్చు.
వెబ్ టెస్టింగ్లో, గూగుల్ అనలిటిక్స్ ట్యాగ్లు లేదా వెబ్పేజీలలో ఓమ్నిచర్ ట్యాగ్లు వంటి మూడవ పార్టీ ట్రాకింగ్ ట్యాగ్లను పరీక్షించేటప్పుడు HTTP ట్రాఫిక్ను విశ్లేషించడం చాలా ఉపయోగకరంగా ఉంటుంది.
ట్యాగ్లు సరైన విలువలను కలిగి ఉన్నాయని మేము ధృవీకరించలేము, తగిన మూడవ పార్టీ వ్యవస్థలకు అభ్యర్థనలు తొలగించబడతాయని మరియు మేము చెల్లుబాటు అయ్యే ప్రతిస్పందనను పొందుతామని, సాధారణంగా 200 సరే ప్రతిస్పందన కోడ్ను పరీక్షించగలము.
HTTP ట్రాఫిక్ను దృశ్యమానం చేయడానికి మరియు రికార్డ్ చేయడానికి, మేము ప్రాక్సీగా పనిచేసే తగిన సాధనాన్ని ఉపయోగించాలి మరియు క్లయింట్, సాధారణంగా బ్రౌజర్ మరియు సర్వర్ల మధ్య అభ్యర్థనలు మరియు ప్రతిస్పందనలను వినవచ్చు.
HTTP ట్రాఫిక్ను విశ్లేషించడానికి మేము ఉపయోగించే అత్యంత ప్రాచుర్యం పొందిన సాధనాలు ఇక్కడ ఉన్నాయి:
వైర్షార్క్ మీరు నెట్వర్క్లో జరుగుతున్న ప్రతిదాన్ని చూడాలనుకుంటే.
ఫిడ్లెర్ మీరు HTTP / s ట్రాఫిక్ను పర్యవేక్షించాలనుకుంటే.
ప్రత్యక్ష HTTP శీర్షికలు మీరు ఫైర్ఫాక్స్లో ఉంటే మరియు శీర్షికలను చూడటానికి శీఘ్ర ప్లగ్ఇన్ కావాలనుకుంటే.
ఫైర్బగ్ మీకు ఆ సమాచారాన్ని కూడా పొందవచ్చు మరియు అభివృద్ధి సమయంలో మీరు ఒకే పేజీలో పనిచేసేటప్పుడు మంచి ఇంటర్ఫేస్ను అందిస్తుంది. అజాక్స్ లావాదేవీలను పర్యవేక్షించడానికి నేను దీన్ని ఉపయోగించాను.
ఎక్కువ మంది తమ మొబైల్ ఫోన్ల నుండి వెబ్సైట్లను యాక్సెస్ చేస్తున్నారు. వెబ్ పరీక్ష ఇకపై డెస్క్టాప్లలోని బ్రౌజర్లకు పరిమితం కాదని దీని అర్థం. మేము ఇప్పుడు మొబైల్ ప్లాట్ఫామ్లతో పాటు డెస్క్టాప్లలో వెబ్ అనువర్తనాలను పరీక్షించాలి.
మొబైల్ పరికరాల కోసం రెండు రకాల వెబ్ అనువర్తనాలు ఉన్నాయి, అవి మొబైల్ ప్లాట్ఫారమ్ల కోసం ఉద్దేశపూర్వకంగా అభివృద్ధి చేయబడినవి మరియు “ప్రతిస్పందించేవి”, అంటే డెస్క్టాప్ మరియు మొబైల్ పరికరాల కోసం నిర్మించిన వెబ్ అప్లికేషన్ యొక్క ఒకే ఒక వెర్షన్ మాత్రమే ఉంది, అయితే అప్లికేషన్ రెండర్ అవుతుంది మరియు పరికరం యొక్క పరిమాణాన్ని బట్టి భిన్నంగా ప్రదర్శించబడుతుంది.
రెండు రకాలు మొబైల్ పరికరాలు మరియు / లేదా సిమ్యులేటర్లలో పరీక్ష అవసరం.
వెబ్ టెస్టింగ్ సమయంలో, అలాగే ఫంక్షనల్ టెస్టింగ్ సమయంలో, మేము కూడా వీటిని తనిఖీ చేయాలి మరియు వీటికి పరిమితం కాదు: