Kuinka aloittaa Selenium Virheenkorjaus?

โšก ร„lykรคs yhteenveto

Katkopisteet ja aloituspisteet sisรครคn Selenium IDE antaa testaajien keskeyttรครค ja jatkaa suoritusta valituissa kohdissa. Ne yksinkertaistavat virheenkorjausta, eristรคvรคt epรคonnistuneet vaiheet ja nopeuttavat kirjautumisvirtojen ja validointilogiikan varmennusta automaatiotestauksen aikana.

  • ๐Ÿ“Š Tarkoitus: Keskeytyspisteet pysรคyttรคvรคt suorituksen kesken skriptin, jotta testaajat voivat tarkastaa tilan ja varmistaa jokaisen komennon.
  • ๐ŸŒ Lรคhtรถkohdan kรคyttรถ: Aloituspisteet mahdollistavat skriptien jatkamisen valitusta komennosta, mikรค on hyรถdyllistรค testien uudelleen suorittamisessa kirjautumisen jรคlkeen.
  • ๐Ÿ› ๏ธ Kaksi menetelmรครค: Aseta keskeytyspisteitรค hiiren kakkospainikkeella, Toiminnot-valikosta tai pikanรคppรคimillรค B ja S.
  • โœ… Paras harjoitus: Kรคytรค useita keskeytyskohtia vikojen rajaamiseen, mutta rajoita skriptit yhteen aloituskohtaan.
  • ๐Ÿงช Virheenkorjaustyรถnkulku: Aloituspisteiden ja keskeytyspisteiden yhdistรคminen sรครคstรครค aikaa pitkien tyรถnkulkujen validoinnissa.

Selenium Virheenkorjaus

Murtopisteet sisรครคn Selenium

Raja-arvot in Selenium kรคytetรครคn koodisi suorittamisen tarkistamiseen. Aina kun otat keskeytyskohdan kรคyttรถรถn koodissasi, suoritus pysรคhtyy siihen. Tรคmรค auttaa sinua varmistamaan, ettรค koodisi toimii odotetulla tavalla. Murtopisteet sisรครคn Selenium apua virheenkorjauksessa. Keskeytyskohdat nรคkyvรคt yleensรค kรคyttรถliittymรคssรค yhdessรค lรคhdekoodin kanssa.

Ennen esimerkkien tarkastelua on hyรถdyllistรค tietรครค kaksi tapaa Selenium IDE antaa sinun sijoittaa nรคmรค keskeytyspisteet.

Menetelmรคt murtopisteiden toteuttamiseksi Selenium

On kaksi tapaa asettaa keskeytyspisteet Selenium WebDriver:

  • Ensimmรคisessรค menetelmรคssรค
  • Napsauta komentoa hiiren oikealla painikkeella ja valitse 'Toggle Breakpoint'. Voit myรถs kรคyttรครค nรคppรคimistรถn pikanรคppรคintรค โ€œBโ€.
  • Voit asettaa keskeytyskohdan juuri ennen Testitapaus haluat tutkia.
  • Kun olet asettanut keskeytyspisteet, napsauta Suorita-painiketta suorittaaksesi testitapauksen alusta keskeytyskohtaan.
  • Toista sama vaihe poistaaksesi Katkaisupisteen valinnan.
  • Toisessa menetelmรคssรค
  • Valitse Valikkopalkki -> 'Toiminnot' -> valitse Toggle Keskeytyskohta. Valinnan poistamiseksi toista sama vaihe.

Kuinka ottaa murtopisteet kรคyttรถรถn Selenium

Sovelletaan nyt molempia menetelmiรค todelliseen esimerkkiin, jotta vaiheet ovat helppoja seurata.

Havainnollistamiseksi tarkastellaan seuraavaa tilannetta. Vahvista 'kรคyttรคjรคtunnus' ja 'salasana', kun napsautat 'Kirjaudu sisรครคn' -painiketta.

Ensimmรคinen menetelmรค

Vaihe 1) Avaa Selenium IDE ja selain

Kรคynnistรครค Firefox ja Selenium SDI.

Vaihe 2) Syรถtรค tukikohta URL

Kirjoita pohja URL kuten โ€”> https://demo.guru99.com/test/newtours/

Vaihe 3) Napsauta Tallenna-painiketta

Siirry punaisella laatikolla merkittyyn tallennuspainikkeeseen, kuten alla olevassa kuvakaappauksessa nรคkyy.

Ota rajapisteet kรคyttรถรถn Selenium

Vaihe 4) Toggle Breakpoint

  1. Napsauta hiiren kakkospainikkeella komentoa (โ€œclickandwaitโ€) โ€Taulukkoโ€-vรคlilehdellรค.
  2. Valitse โ€Komentoโ€-sarakkeesta โ€Toggle Breakpoint'. Voit myรถs kรคyttรครค nรคppรคimistรถn pikanรคppรคintรค โ€œBโ€.

Ota rajapisteet kรคyttรถรถn Selenium

Kun vaihdat keskeytyskohdan, se avaa uuden ikkunan, kuten alla nรคkyy. Nรคet kaksi keltaista pystyviivaa โ€clickandwaitโ€-kohdan edessรค โ€Komentoโ€-sarakkeen alla.

Ota rajapisteet kรคyttรถรถn Selenium

Se osoittaa kaksi asiaa,

  • Keltainen putki osoittaa, ettรค testitapaus keskeytettiin siinรค vaiheessa. Joten kun napsautat 'Suorita'-painiketta, suoritus alkaa testitapauksen alusta tรคhรคn pisteeseen asti. Tรคmรคn jรคlkeen suoritus on aloitettava manuaalisesti.
  • Testikirjoituksessa voi olla useita keskeytyskohtia, jotka voidaan asettaa samalla tavalla kuin yllรค.

Toinen menetelmรค

Vaihe 1) Noudata yllรค olevia vaiheita 1, 2 ja 3, jotka mainittiin ensimmรคisessรค menetelmรคssรค.

Vaihe 2) Tรคssรค vaiheessa

  1. Napsauta valikkorivillรค vaihtoehtoa 'Toiminnot' ja
  2. Napsauta vaihtoehtoa โ€œToggle Breakpointโ€.

Ota rajapisteet kรคyttรถรถn Selenium

Tรคmรค kaikki liittyy murtopisteisiin Selenium.

Aloituspiste sisรครคn Selenium

Kun keskeytyskohdat on kรคsitelty, tรคydentรคvรค ominaisuus on aloituspiste, joka ohjaa suorituksen alkamiskohtaa sen sijaan, ettรค se pysรคhtyisi.

In SeleniumAloituspiste osoittaa pisteen, josta suorituksen tulisi alkaa. Aloituspistettรค voidaan kรคyttรครค, kun haluat suorittaa testiskriptin koodin keskeltรค tai keskeytyskohdasta.

Ymmรคrtรครคksemme tรคtรค, otetaan esimerkki kirjautumisskenaariosta. Oletetaan, ettรค sinun on kirjauduttava verkkosivustolle ja suoritettava sarja testejรค ja sitten yritettรคvรค debugata yhtรค nรคistรค testeistรค.

Tรคssรค tapauksessa sinun on kirjauduttava sisรครคn kerran ja suoritettava testit uudelleen kehityksen aikana.ping niitรค. Voit asettaa aloituspisteet kirjautumisen jรคlkeen. Joten aina kun suoritat uuden testin, se alkaa suorittaa sen kirjautumisen jรคlkeen.

Alla oleva taulukko esittรครค yhteenvedon keskeytyspisteen ja aloituspisteen tรคrkeimmistรค eroista yhdellรค silmรคyksellรค.

Aspect Breakpoint Lรคhtรถpiste
Tarkoitus Keskeyttรครค suorituksen valitun komennon kohdalla Merkitsee komennon, josta suoritus alkaa
Pikanรคppรคin B S
Sallittu skriptin mukaan moninkertainen Vain yksi
Visuaalinen merkki Kaksi keltaista putkea Vihreรค kolmio
Tyypillinen kรคyttรถ Tarkista tila ja eristรค viat Jatka suorituksia kirjautumisen tai asennuksen jรคlkeen

Aloituspisteen asettamismenetelmรคt Selenium

Kuten keskeytyspisteet, myรถs aloituspiste voidaan asettaa kahdella tavalla.

Aloituspisteen voi valita kahdella tavalla:

1. Napsauta hiiren kakkospainikkeella mitรค tahansa komentoa 'Komento'-sarakkeessa Selenium IDE. Valitse vaihtoehto 'Aseta/Tyhjennรค aloituspiste'. Voit myรถs merkitรค aloituspisteen (kuvakaappauksessa vihreรคnรค kolmiona) nรคppรคimistรถn pikanรคppรคimellรค 'S'. Toista sama vaihe poistaaksesi aloituspisteen valinnan.

2. Napsauta โ€Toiminnotโ€ -> โ€Aseta/tyhjennรค aloituspisteโ€. Tรคmรค valitsee aloituspisteen tai toista sama vaihe valinnan poistamiseksi.

Aloituspisteen asettaminen Selenium

Katsotaanpa ensimmรคistรค menetelmรครค esimerkin avulla.

Ensimmรคinen menetelmรค

Vaihe 1) Kรคynnistรครค Firefox ja Selenium SDI.

Vaihe 2) Kirjoita pohja URL kuten โ€”> https://demo.guru99.com/test/newtours/

Vaihe 3) Napsauta Tallenna-painiketta (merkitty punaisella suorakulmiolla alla olevassa kuvakaappauksessa).

Aseta aloituspiste sisรครคn Selenium

Vaihe 4) Tรคssรค vaiheessa

  1. Napsauta hiiren kakkospainikkeella โ€Taulukkoโ€-vรคlilehdellรค olevaa โ€clickandwaitโ€-komentoa.
  2. Valitse nyt vaihtoehto 'Aseta/Tyhjennรค aloituspiste'. Voit myรถs kรคyttรครค nรคppรคimistรถn pikanรคppรคintรค โ€Sโ€ valitaksesi saman Aseta/Tyhjennรค aloituspiste -vaihtoehdon.

Aseta aloituspiste sisรครคn Selenium

Kun napsautat Aseta/Tyhjennรค aloituspiste -painiketta, avautuu uusi ikkuna. Tรคssรค ikkunassa nรคet vihreรคn kolmiosymbolin ennen "kirjoita"-sanaa "Komento"-sarakkeessa.

Tรคmรค kolmiosymboli osoittaa, ettรค testitapaus alkaa tรคstรค kohdasta. Joten kun napsautat 'Suorita'-painiketta, suoritus alkaa tรคstรค kohdasta eteenpรคin.

Aseta aloituspiste sisรครคn Selenium

HuomautuksiaYhdessรค testiskriptissรค voi olla vain yksi aloituspiste. Aloituspiste riippuu myรถs nรคytettรคvรคstรค sivusta. Suoritus epรคonnistuu, jos kรคyttรคjรค on vรครคrรคllรค sivulla.

Toinen menetelmรค

  1. Noudata edellisessรค (ensimmรคisessรค) menetelmรคssรค mainittuja vaiheita 1, 2 ja 3.
  2. Noudata seuraavaksi seuraavia vaiheita,
  1. Napsauta valikkorivillรค vaihtoehtoa 'Toiminnot' ja
  2. Napsauta vaihtoehtoa โ€Aseta/tyhjennรค aloituspisteโ€.

Aseta aloituspiste sisรครคn Selenium

UKK

Keskeytyskohta (Betchpoint) keskeyttรครค suorituksen valitun komennon kohdalla, jotta testaajat voivat tarkastella toimintaa. Aloituskohta (Startpoint) merkitsee suorituksen alkamiskohtaa. Skriptit voivat sisรคltรครค useita keskeytyskohtia, mutta vain yhden aloituskohdan.

Paina "B" vaihtaaksesi valitun komennon keskeytyskohdan ja "S" asettaaksesi tai poistaaksesi aloituskohdan. Nรคmรค pikanรคppรคimet nopeuttavat virheenkorjausta verrattuna hiiren kakkospainikkeella avattaviin valikoihin.

Aloituspiste riippuu parhaillaan nรคytettรคvรคstรค sivusta. Jos selain ei ole odotetulla sivulla, paikannin ei tรคsmรครค ja testi epรคonnistuu.

Tekoรคlyllรค toimivat testityรถkalut analysoivat vikoja, ehdottavat katkaisupisteiden sijoittelua ja tunnistavat epรคvakaita paikantimia. Ne oppivat aiemmista suorituksista suositellakseen aloituspisteitรค toistuvien ongelmien lรคheltรค.

Kyllรค. Nykyaikaiset tekoรคlyavustajat tarkastavat lokit ja askeltavat askeleen eteenpรคin. tracennustaa hyรถdyllisiรค keskeytyskohtien sijainteja. Ne nostavat esiin kandidaattikomentoja lรคhellรค vรคitteiden epรคonnistumisia, jotta testaajat pysรคhtyvรคt oikeaan kohtaan.

Tiivistรค tรคmรค viesti seuraavasti: