Zināt, kā veikt pārlūka testēšanu, izmantojot selēnu



Šis raksts par pārlūka pārrobežu testēšanu, izmantojot selēnu, jums pateiks, kā veikt pārlūkprogrammu savietojamības pārbaudi dažādās pārlūkprogrammās un OS platformās.

Pieaugot pieprasījumam pēc automatizācijas testēšanas, ir viens no šādiem rīkiem, kas lieliski piemērots vietnes pārlūkprogrammas testēšanai. Ir ļoti nepieciešams pārbaudīt vietņu savietojamību un veiktspēju dažādos pārlūkos un operētājsistēmās. Tātad, šis raksts par pārlūka testēšanu, izmantojot selēnu, palīdzēs jums padziļināti izprast šos jēdzienus.

Tālāk ir norādītas šajā rakstā aplūkotās tēmas:





Kas ir pārlūkprogrammas savstarpēja pārbaude?

Pārlūkprogrammu testēšana ir nekas cits kā lietojumprogrammas testēšana vairākos pārlūkos, piemēram, IE, Chrome, Firefox, lai mēs varētu efektīvi pārbaudīt savu lietojumprogrammu. Pārlūkprogrammu savietojamība ir vietnes vai tīmekļa lietojumprogrammas spēja darboties dažādās pārlūkprogrammās un operētājsistēmās.

Broswer testēšana, izmantojot selēnu - edureka Piemēram - Pieņemsim, ka jums ir 20 testa gadījumi, kurus izpildīt manuāli. Šo uzdevumu var izpildīt vienas vai divu dienu laikā. Bet, ja tie paši pārbaudes gadījumi ir jāizpilda piecās pārlūkprogrammās, iespējams, to aizpildīsit nedēļu. Tomēr, ja jūs automatizējat šos 20 testa gadījumus un palaižat tos, atkarībā no testa gadījuma sarežģītības tas neprasīs vairāk nekā stundu vai divas. Tāpēc šeit tiek parādīta pārlūkprogrammu testēšana.



Tagad ejam tālāk un redzēsim, kāpēc jums ir nepieciešama pārlūka pārbaude selēnā.

Kāpēc jums jāveic pārlūkprogrammu savstarpēja pārbaude?

Katru vietni veido trīs galvenās tehnoloģijas, ti, HTML5, CSS3 un . Tomēr aizmugurējā līdzībā ir n skaits tehnoloģiju , Rubīns , utt var izmantot. Bet priekšpusē un renderēšanā tiek izmantotas tikai šīs trīs tehnoloģijas.



atšķirība starp šefpavāru un leļļu

Katrs pārlūks šo trīs tehnoloģiju aprēķināšanai izmanto pilnīgi atšķirīgu renderēšanas motoru. Piemēram, pārlūkā Chrome tiek izmantots Blink, Firefox - Gecko, bet IE - mala HTML un Chakra, kuru dēļ visas šīs dažādās pārlūkprogrammas to pašu vietni atveidos pilnīgi atšķirīgi. Un tieši tāpēc jums ir nepieciešama dažādu pārlūkprogrammu pārbaude. Tas nozīmē, ka vietnei vajadzētu darboties pilnīgi labi visās dažādās pārlūkprogrammas versijās un dažādās operētājsistēmās. Tāpēc, lai nodrošinātu, ka tas darbojas labi, ir jāveic pārlūkprogrammu pārbaude.

Kopā ar to es esmu uzskaitījis dažus iemeslus, kas parāda nepieciešamību veikt savstarpēju pārlūkprogrammas testēšanu.

  • Pārlūkprogrammas saderība ar dažādām OS.
  • Attēla orientācija.
  • Katram pārlūkam ir atšķirīga Javascript orientācija, kas dažkārt var izraisīt problēmas.
  • Fonta lielums neatbilst vai tiek nepareizi atveidots.
  • Saderība ar jauno tīmekļa sistēmu.

Tagad ejam tālāk un saprotam, kā veikt pārlūkprogrammu savstarpēju testēšanu.

Kā veikt pārlūka pārrobežu testēšanu?

Pārlūkprogrammu testēšana faktiski vienā un tajā pašā testu gadījumu komplektā vairākas reizes darbojas dažādās pārlūkprogrammās. Šāda veida atkārtots uzdevums ir vislabāk piemērots . Tādējādi izmaksu un laika ziņā efektīvāk ir veikt šo testēšanu, izmantojot rīkus. Tagad redzēsim, kā tas tiek veikts, izmantojot selēna tīmekļa draiveri.

1. solis : Ja mēs izmantojam Selenium WebDriver, mēs varam automatizēt testa gadījumus, izmantojot pārlūkprogrammas Internet Explorer, FireFox, Chrome, Safari.

2. darbība: Mēs varam integrēt testa gadījumus ar dažādām pārlūkprogrammām vienā un tajā pašā mašīnā vienlaikus TestNG ietvars ar Selenium WebDriver.

3. solis: Visbeidzot, jūs varat uzrakstīt testa gadījumus un izpildīt kodu.

Apskatīsim, kā veikt Edureka vietnes pārlūka testēšanu trīs dažādās pārlūkprogrammās

Demonstrācija, izmantojot Selenium WebDriver

pakete co.edureka.pages import java.util.concurrent.TimeUnit importēt org.openqa.selenium.By importējot org.openqa.selenium.WebDriver importēt org.openqa.selenium.WebElement importēt org.openqa.selenium.chrome.ChromeDriver importēt org .openqa.selenium.edge.EdgeDriver importēt org.openqa.selenium.firefox.FirefoxDriver importēt org.testng.annotations.BeforeTest importēt org.testng.annotations.Parametri importēt org.testng.annotations.Test public class CrossBrowserScript {WebDriver * * Šī funkcija tiks izpildīta pirms katra testa taga testng.xml * @param pārlūkprogrammā * @throws Izņēmums * / @BeforeTest @Parameters ('pārlūks') public void iestatīšana (virknes pārlūks) izmet izņēmumu {// Pārbaudiet, vai parametrs ir nodots no TestNG ir 'Firefox', ja (browser.equalsIgnoreCase ('firefox')) {// izveidojiet Firefox instanci System.setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') draiveris = jauns FirefoxDriver ()} // Pārbaudiet, vai parametrs ir nodots kā “chrome” citādi, ja (browser.equalsIgnoreCase ('chrome')) {// se t ceļš uz chromedriver.exe System.setProperty ('webdriver.chrome.driver', 'C: Selenium-java-edurekaNew folderchromedriver.exe') draiveris = jauns ChromeDriver ()} cits if (browser.equalsIgnoreCase ('Edge')) {// iestatiet ceļu uz Edge.exe System.setProperty ('webdriver.edge.driver', 'C: Selenium-java-edurekaMicrosoftWebDriver.exe') span style = 'font-family: verdana, geneva, sans-serif font- size: 14px '& ampgt // create Edge instance & amplt / span & ampgt driver = new EdgeDriver ()} else {// Ja nevienai pārlūkprogrammai nav nodots metiena izņēmums, mest jaunu Exception (' Pārlūkprogramma nav pareiza ')} driver.manage (). taimauti () .implicitlyWait (10, TimeUnit.SECONDS)} @Test public void testParameterWithXML () izmet InterruptedException {driver.get ('https://www.edureka.co/') WebElement Login = driver.findElement (By.linkText ('Log Vietnē ')) // nospiediet pieteikšanās pogu Login.click () Thread.sleep (4000) WebElement userName = driver.findElement (By.id (' si_popup_email '))) // Aizpildiet lietotāja vārdu userName.sendKeys (' jūsu e-pasta ID ' ) Thread.sleep (4000) // Atrast paroli'WebElement parole = driver.findElement (By.id ('si_popup_passwd')) // Aizpildiet paroli password.sendKeys ('jūsu parole') Thread.sleep (6000) WebElement Next = driver.findElement (By.xpath ('// poga [ @ class = 'clik_btn_log btn-block'] '))) // Noklikšķiniet uz meklēšanas pogas Next.click () Thread.sleep (4000) WebElement search = driver.findElement (By.cssSelector (' # search-inp ')) // Aizpildiet meklēšanas lodziņu search.sendKeys ('Selenium') Thread.sleep (4000) // Rezultāta meklēšanas poga WebElement searchbtn = driver.findElement (By.xpath ('// span [@ class =' ​​typeahead__button ']') ')) searchbtn. klikšķis() } }

Iepriekš minētajā kodā es veicu darbības ar Edureka vietne, piemēram, pieteikšanās vietnē un selēna kursa meklēšana. bet es vēlos pārbaudīt dažādu pārlūkprogrammu saderību trīs dažādās pārlūkprogrammās, ti, Google Chrome, Mozilla Firefox un Microsoft Edge. Tāpēc es savā kodā esmu iestatījis visu 3 pārlūkprogrammu sistēmas īpašības. Pēc tam, izmantojot lokatorus, es veicu darbības vietnē. Tātad tas viss ir par manu klases failu. Tagad, lai izpildītu programmu, jums ir nepieciešams TestNG XML fails, kas satur iepriekš minētā klases faila atkarības. Zem koda attēlots fails TestNG.

 

kā atrast masīva garumu javascript

Iepriekš minētajā XML failā es norādīju dažādas klases diskiem, lai tas mums palīdzētu pārlūkprogrammās izmēģināt gadījumus vietnē. Tā tas darbojas.

Ar to mēs esam nonākuši pie šī raksta par pārlūkprogrammu savstarpēju testēšanu, izmantojot . Es ceru, ka jūs sapratāt jēdzienus, un tas pievienoja vērtību jūsu zināšanām.

Ja vēlaties uzzināt selēnu un veidot karjeru testēšanas jomā, apskatiet mūsu interaktīvo tiešsaistes tiešraidi Šeit ir 24 * 7 atbalsts, kas palīdzēs jums visu mācību laiku.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā Cross Browser Testing using Selenium rakstā, un mēs ar jums sazināsimies.