Koje su različite komponente programa Selenium Suite?



Ovaj se članak o komponentama Selenium uglavnom bavi selenovim paketom alata i komponenata poput Selenium RC, Selenium IDE, WebDriver, Grid itd.

Ako pitate lijenog Testera o njihovom omiljenom alatu za testiranje, velika je vjerojatnost da ćete dobiti “ ”Kao odgovor. To je zato što je to savršen alat za web aplikacije. U ovom članku, pogledajmo koje su razne komponente selena zbog kojih je toliko popularan.

U ovom su članku obrađene sljedeće teme:





Započnimo!

Uvod u selen

Selenium je alat otvorenog koda koji se koristi za automatizaciju testnih slučajeva provedenih na web preglednicima ili web aplikacijama koje se testiraju pomoću bilo kojeg web preglednika.Čekajte, prije nego što se zanesete, dopustite mi da to ponovim, jedino je moguće testiranje web aplikacija . Niti možemo testirati bilo koju softversku aplikaciju za stolne računare niti testirati bilo koju mobilnu aplikaciju koristeći Selenium.Dakle, to je alat otvorenog koda koji podržava unakrsno pregledavanje i automatizira web aplikacije!



Sada da vidimo koje su sve različite komponente koje sadrži Selen.

Komponente selena

Selen se uglavnom sastoji od niza alata koji uključuju:

Selenium Suite - Selenium WebDriver Arhitektura - Edureka



Razumimo detaljnije funkcionalnosti svakog od ovih alata.

IDEJ selena

Selenium IDE (Integrirano razvojno okruženje) uglavnom je dodatak za Firefox. To je jedan od najjednostavnijih okvira u programu Selenium Suite. Omogućuje nam snimanje i reprodukciju skripti. Ako želite stvoriti skripte pomoću , trebate koristiti Selenium RC ili Selenium WebDriver za pisanje naprednijih i robusnijih test slučajeva.

java string podijeljen na više graničnika

U Selenium IDE-u izvršenje testnog slučaja vrlo je sporo, a korak generiranja izvještaja za testne slučajeve nije dobar u usporedbi s drugim komponentama. Ne podržava paralelno ili daljinsko izvršavanje testnih slučajeva.

Nekoliko nedostataka Selenium IDE su:

  1. Ograničava izvršavanje testnog slučaja na preglednik Firefox.

  2. Ne proširuje podršku namobilno testiranje poput iPhone / Android testiranja.

  3. Izvršenje testnih slučajeva vrlo je sporo i korak generiranja izvješća nije dobar u usporedbi s drugim komponentama.

Dalje, pogledajmo što je Selenium RC.

Selen RC

Selen RC, poznat i kao Selen 1, bio je glavni dugo vremena prije spajanja WebDriver doveo je do Selenium 2. Uglavnom se oslanja na JavaScript za . Podržava Ruby, PHP, , Perl i C #, Java, Javascript. Podržava gotovo svaki preglednik.

Bilješka: Selen RC službeno je zastario.

rekurzija fibonaci c ++

Neke druge značajke Selenium RC:

  • Temelji se na JavaScript-u. Ne podržava značajku snimanja / reprodukcije.

  • Temelji se na arhitekturi klijent / poslužitelj, što podrazumijeva -> kad god želite izvršiti test slučajeve / test skripte, morate ručno pokrenuti poslužitelj.

  • Podržava paralelno izvršavanje testnih slučajeva, kao i daljinsko izvršavanje uz pomoć Selenium Grid.

Nedostatak Selen RC jest da kad god želite izvršiti test slučajeve, trebali biste ručno pokrenuti samostalni poslužitelj Selenium. Da bismo prevladali ovaj problem, je uveden.

Selen WebDriver

Selenium WebDriver je okvir za automatizaciju preglednika koji prihvaća naredbe i šalje ih pregledniku. Provodi se kroz upravljački program specifičan za preglednik. Izravno komunicira s preglednikom i kontrolira ga. Selenium WebDriver podržava razne programske jezike poput - , C #, , , Perl, Rubin . i

Selenium WebDriver podržava sljedeće:

  1. Podrška operacijskog sustava - Windows, Mac OS, Linux, Solaris
  2. Podrška preglednika - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 i noviji, Safari, Opera 11.5 i noviji, Android, iOS, HtmlUnit 2.9 i noviji.

Ako želite saznati više o Selenium WebDriver, molimo pogledajte ovaj članak na . Ajmo sada razumjeti posljednju komponentu, tj. Selenijsku mrežu.

Mreža selena

Mreža selena je alat koji se koristi zajedno sa Selenium RC. Koristi se za paralelno pokretanje testova na različitim strojevima na različitim preglednicima. To podrazumijeva - istodobno pokretanje više testova na različitim strojevima s različitim preglednicima i operativnim sustavima. Također se možete pozvati na ovaj članak na Mreža selena razumjeti koncepte na širem kolosijeku.

je magistar postdiplomskog studija

Dakle, sve je bilo u vezi sa komponentama selena. Ovim smo došli do kraja ovog članka.Nadam se da ste razumjeli koncepte i pomogli u dodavanju vrijednosti svom znanju. Ako želite saznati više o selenu, možete pogledati naš .

Ako ste pronašli ovaj “Članak o komponentama selena ”Relevantno, provjerite Edureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.