esittely

Kun ei-tekninen henkilö näkee sanan seleeni, hänen mielestään ajatus on, että se on yksi jaksotaulukon elementteistä. Mutta tekniselle henkilölle, se on ohjelmistopaketti, jota käytetään selaimen sovellusten testaamiseen eri selaimilla ja alustoilla.

Määritelmä

Se on ohjelmistopaketti, jota käytetään verkkosovellusten automaattiseen testaamiseen. Se on avoimen (ilmaisen) lähdekoodin ohjelmistopaketti testin suorittamiseen vain verkkosovelluksissa. On monia samankaltaisia ​​työkaluja, jotka suorittavat saman tehtävän, mutta seleeni on suositeltava sen nopeuden ja tehokkuuden vuoksi. Se toimii monissa selaimissa ja käyttöjärjestelmissä. Sitä voidaan hallita erilaisilla kehyksillä ja ohjelmointikielellä.

Seleenin ymmärtäminen

Se on ohjelmistopaketti, jokaisella on erilaiset lähestymistavat testauksen tukemiseksi.

Seleenillä on neljä komponenttia:

  1. Seleeniin integroitu kehitysympäristö (IDE)
  2. Seleeni-kaukosäädin (RC)
  3. WebDriver
  4. Seleeniristikko

komponentit

Nyt voimme keskustella jokaisesta komponentista lyhyesti:

1. Seleeni-IDE:

Sen on luonut japanilainen Shinya Kastani. Se on Firefox-laajennus, joka luo testitapauksia nopeammin. Se voi automatisoida selaimen tallennus- ja toisto-ominaisuuden avulla. Tässä testitapauksessa luodaan tallentamalla käyttäjän vuorovaikutus web-selaimen kanssa, ja sitten nämä testitapaukset voidaan toistaa minkä tahansa määrän kertoja.

Sillä on etuna, että tallennetut testitapaukset voidaan viedä eri ohjelmointikielillä, mutta sitä käytetään prototyyppinä vain yksinkertaisten testitapausten kirjoittamiseen.

2. Seleeni-kaukosäädin:

Sen on luonut Paul Hammant voittaakseen SOP-kysymyksen (sama alkuperäpolitiikka). Tämä käytäntö kieltää JavaScriptiä käyttämästä muita verkkotunnuksen kuin vanhemman verkkotunnuksen elementtejä. Joten Paavali loi RC: n toimimaan HTTP-välityspalvelimena saadaksesi selaimen uskomaan, että testattava Seleeni-ydin ja verkkosovellus ovat samasta verkkotunnuksesta. Sitä kutsutaan myös seleeniksi 1.

3. WebDriver:

Sen loi Simon Stewart vuonna 2006. Se oli ensimmäinen testausjärjestelmä, joka oli monialustainen ja pystyi ohjaamaan selainta käyttöjärjestelmän tasolla. Se on tehokkaampi kuin sekä seleeni IDE että RC, koska se on nopeampi kuin molemmat. Se ei luota JavaScriptiin automaatiotarkoituksissa, se kommunikoi suoraan selaimen kanssa sen hallitsemiseksi.

4. Seleeniristikko:

Sen on kehittänyt Patrick Lightbody. Sitä käytetään yhdessä Selenium RC: n kanssa testien suorittamiseen etäkoneilla. Se voi suorittaa rinnakkaistestejä (useita testejä) eri selaimilla ja koneilla samanaikaisesti. Se säästää aikaa ja lisää tehokkuutta.

Työskentely seleenin kanssa

Se on verkkosovellusten testausohjelmistopaketti, joka käsittää neljä komponenttia. Nyt Seleenin kanssa työskennellessään ensimmäinen tehtävä on valita oikein sopiva työkalu neljään joukostasi tarpeitasi vastaavasti.

Keskustelemme nyt milloin työskennellä minkä työkalun kanssa:

1. Seleeni-IDE:

  • Käytä, kun haluat oppia automaattisen testauksen ja seleenin peruskäsitteet, kuten:
  1. Komennot kuten avaa, kirjoita, puolusta, tarkista, clickAndWait jne.
  2. paikantimet
  3. Kuinka viedä testitapauksia eri muodoissa
  • Luo yksinkertaisia ​​testitapauksia, jotka voidaan viedä myöhemmin RC: hen tai ohjaimeen.
  • Testaa verkkosovelluksia Firefoxia vastaan.
  • Käytä, kun sinulla on vähän tai ei lainkaan aikaisempaa tietoa ohjelmoinnista.

2. Seleeni-kaukosäädin:

  • Käytä, kun haluat suorittaa testin eri selaimia vastaan.
  • Käytä, kun haluat testata verkkosovelluksesi uutta selainta vastaan, joka tukee JavaScriptiä.
  • Käytä, kun testaat useita ympäristöjä Seleeni Grid -sovelluksella
  • Käytä, kun testaat verkkosovelluksiasi AJAX-pohjaisilla skenaarioilla.
  • Käytä, kun käytät muuta kieltä kuin selenese.

3. WebDriver:

  • Käytä, kun haluat käyttää ohjelmointikieltä testitapausten suunnitteluun.
  • Käytä, kun haluat räätälöityjä tuloksia.
  • Käytä, kun haluat testata Web-sovelluksia, joissa on AJAX-pohjaiset toiminnot.
  • Käytä, kun haluat suorittaa testit HtmlUnit-selaimella.

4. Seleeniristikko:

  • Käytä Selenium RC -käsikirjoitusten suorittamista eri selaimissa ja eri käyttöjärjestelmissä samanaikaisesti.
  • Käytä valtavaa testisarjaa.

edut

  • Joustavuus
  • laajennettavuus
  • Avoin lähdekoodi, ei lisensointikustannuksia
  • Tukee testiohjelmia, jotka on kirjoitettu eri ohjelmointikielillä.
  • Testitapausten suorittaminen useissa käyttöjärjestelmissä
  • Rinnakkais- ja hajautettu testaus
  • Tukee monia selaimia
  • Muut kuin ohjelmoijat voivat käyttää sitä myös tallennus- ja toisto-ominaisuuden avulla

Vaadittavat taidot

  • Minkä tahansa ohjelmointikielen peruskonsepti, mieluiten Java, Python ja C #
  • Tieto ohjelmistotestauksesta
  • Manuaalisen testauksen tuntemus
  • Automaatioprosessin tuntemus
  • SQL-tieto

Miksi meidän pitäisi käyttää seleeniä?

  • Sitä voidaan käyttää melkein jokaisessa käyttöjärjestelmässä.
  • Se on kustannustehokas.
  • Se tukee useita ohjelmointikieliä, kuten Java, C #, Python, Pearl, Ruby, PHP ja .NET
  • Testiskriptit voidaan kehittää millä tahansa Seleenin tukemalla kielellä.
  • Se tukee monia selaimia, kuten Mozilla Firefox, Opera, Safari, Chrome ja Internet Explorer 6, 7, 8.
  • Useita luotettavia menetelmiä elementtien, kuten DOM, sijoittamiseen.
  • Olio-ohjelmointiin liittyvien kehysten toteuttaminen on helppoa.
  • Se tarjoaa tukea JUnit, NUnit ja monien muiden puitteiden integroinnille.
  • Se tukee rinnakkaistestausta.

laajuus

Nykyään automaatiotestaus on johtava markkinoilla. Sillä on laajempi soveltamisala teknisille ihmisille tai ihmisille, jotka haluavat testata ammattina. Suuntaus muuttuu jatkuvasti ja se on matkalla tähän muutokseen, koska se on avoin lähdekoodi ja kuka tahansa voi antaa panoksensa ja oppia sen helposti.

Se on erittäin tehokas manuaaliseen testaukseen osallistuville ihmisille. Se auttaisi heitä muuntamaan kirjalliset testitapaukset automaatioskripteiksi, mikä vähentää aikaa ja lisää niiden tehokkuutta.

Kuka on oikea yleisö seleenitekniikoiden oppimiseen?

Jokainen, jolla on tietoa ohjelmoinnista, voi oppia seleenin. Sinun on opittava mikä tahansa ohjelmointikieli mieluiten Java tai C # ennen tämän tekniikan oppimista. Ohjelmoijat, jotka eivät ole ohjelmoijoita, voivat käyttää Selenium IDE: tä, mutta olisi tehokasta, jos jonkin ohjelmointikielen tietämys on saatavilla.

Kuinka tämä tekniikka auttaa sinua uran kasvussa?

Seleenin uralla on valtava kasvu. Ohjelmistojen testaajan keskipalkka vaihtelee Yhdysvalloissa 45993 dollarista 74 935 dollariin. Jos puhumme Intiasta, se vaihtelee Rs 247, 315 - Rs 449, 111.

johtopäätös

Jos olet kiinnostunut automatisoidusta verkkosovellusten testauksesta, seleeni on paras vaihtoehto. Sen suosio kasvaa sen käytön lisääntyessä. Joten sen on oltava automaation testaajaksi kiinnostuneiden ihmisten ensimmäinen valinta.

Suositellut artikkelit

Tämä on opas Mikä on seleeni. Tässä keskustelimme seleenin komponenteista, työskentelystä, taidoista, urakehityksestä ja eduista. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Mikä on tekoäly
  2. Seleenin käyttö
  3. Mikä on PowerShell
  4. Kuinka asentaa seleeni
  5. Sovellusten testaus | Menetelmät | Tasot | Työkalut