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

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

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

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



குறுக்கு உலாவி சோதனை என்றால் என்ன?

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

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

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

உங்களுக்கு ஏன் குறுக்கு உலாவி சோதனை தேவை?

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

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

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

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

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

குறுக்கு உலாவி சோதனை செய்வது எப்படி?

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

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

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

படி 3: இறுதியாக, நீங்கள் சோதனை நிகழ்வுகளை எழுதி குறியீட்டை இயக்கலாம்.

இப்போது, ​​மூன்று வெவ்வேறு உலாவிகளில் எடுரேகா வலைத்தளத்தின் குறுக்கு உலாவி சோதனையை எவ்வாறு செய்வது என்று பார்ப்போம்

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

தொகுப்பு co.edureka.pages இறக்குமதி java.util.concurrent.TimeUnit இறக்குமதி org.openqa.selenium. .openqa.selenium.edge. * * Testng.xml * @ பரம் உலாவி * rows விதிவிலக்கு * / eBeforeTest @Parameters ('உலாவி') பொது வெற்றிட அமைவு (சரம் உலாவி) விதிவிலக்கு வீசுகிறது {// ஒவ்வொரு சோதனை குறிச்சொல்லுக்கும் முன்பு இந்த செயல்பாடு செயல்படும் TestNG என்பது 'ஃபயர்பாக்ஸ்' என்றால் (browser.equalsIgnoreCase ('firefox')) {// பயர்பாக்ஸ் உதாரணத்தை உருவாக்குங்கள் System.setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') இயக்கி = புதிய ஃபயர்பாக்ஸ் டிரைவர் ()} // (browser.equalsIgnoreCase ('chrome')) {// se croedriver.exe System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekaNew folderchromedriver.exe') இயக்கி = புதிய ChromeDriver ()} else என்றால் (browser.equalsIgnoreCase ('எட்ஜ்')) Ed // Edge.exe System.setProperty ('webdriver.edge.driver', 'C: Selenium-java-edurekaMicrosoftWebDriver.exe') பாதை அமைக்கவும் span style = 'font-family: verdana, geneva, sans-serif font- அளவு: 14px '& ampgt // எட்ஜ் நிகழ்வு உருவாக்கவும் & ஆம்பிள் / ஸ்பான் & ஆம்பிடி டிரைவர் = புதிய எட்ஜ் டிரைவர் ()} else {// எந்த உலாவியும் கடந்து செல்லவில்லை என்றால் விதிவிலக்கு புதிய விதிவிலக்கு (' உலாவி சரியாக இல்லை ')} இயக்கி.மனேஜ் (). நேரங்கள் () .implicitlyWait (10, TimeUnit.SECONDS) public est டெஸ்ட் பொது வெற்றிட சோதனை பரமீட்டர் வித்எக்ஸ்எம்எல் () குறுக்கீடு எக்ஸ்செப்சன் வீசுகிறது {driver.get ('https://www.edureka.co/') வெப்எலெமென்ட் உள்நுழைவு = இயக்கி. ')) // உள்நுழைவு பொத்தானை அழுத்துக Login.click () Thread.sleep (4000) WebElement userName = driver.findElement (By.id (' si_popup_email ')) // பயனர் பெயரை நிரப்புக userName.sendKeys (' உங்கள் மின்னஞ்சல் ஐடி ' ) Thread.sleep (4000) // கடவுச்சொல்லைக் கண்டுபிடி'வெப் எலிமென்ட் password = driver.findElement (By.id ('si_popup_passwd')) // கடவுச்சொல் கடவுச்சொல்லை நிரப்பவும். sendKeys ('உங்கள் கடவுச்சொல்') Thread.sleep (6000) WebElement Next = driver.findElement (By.xpath ('// button] @ class = 'clik_btn_log btn-block'] ')) // தேடல் பொத்தானை அழுத்தவும் Next.click () Thread.sleep (4000) WebElement search = driver.findElement (By.cssSelector (' # search-inp ')) // தேடல் பெட்டியை நிரப்புக. கிளிக் செய்யவும் ()}}

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

ansible vs பொம்மை vs செஃப்
 

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

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

நீங்கள் செலினியம் கற்றுக் கொள்ள விரும்பினால் மற்றும் சோதனைக் களத்தில் ஒரு தொழிலை உருவாக்க விரும்பினால், எங்கள் ஊடாடும், நேரடி-ஆன்லைனில் பாருங்கள் இங்கே, இது உங்கள் கற்றல் காலம் முழுவதும் உங்களுக்கு வழிகாட்ட 24 * 7 ஆதரவுடன் வருகிறது.

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