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: