Cel mai bun răspuns
Seleniu este un instrument open source pentru automatizarea aplicațiilor bazate pe browser, cu care este ușor de început, pentru o funcționalitate simplă testarea unei aplicații web și multe companii optează pentru acest instrument pentru a face teste automate. Putem scoate scriptul de testare a seleniului pe orice sistem de operare și orice browser. Și acceptă numai aplicații web pentru automatizare. Dar, pentru a începe cu instrumentul seleniu, aveți nevoie de cunoștințe despre limbajele de programare.
Castravetele este un instrument care se bazează pe Dezvoltare condusă de comportament este extensia Test Driven Development) Castravetele în sine este scris în Ruby, dar poate fi folosit pentru a testa codul scris în alt fel decât ruby, cum ar fi java, c # și python. Principala caracteristică a Castravetelui este că se concentrează pe testarea acceptării utilizatorilor. Gherkin este limba utilizată de Castravete pentru a defini cazurile de testare.
Diferențele dintre Seleniu și Castravete :
- Seleniul este un cadru de testare, în timp ce Castravetele este un instrument de dezvoltare bazat pe comportament.
- Procesul de seleniu face testarea mai fiabilă și mai fiabilă, întrucât testarea castravetelor nu este fiabilă în mod comparativ.
- În Selenium, scripturile de testare sunt scrise pe baza cazurilor și cerințelor de testare. În Castravete scenariile sunt scrise și verificate de Business Analyst înainte de execuție.
- În Selenium, erorile de sintaxă sunt ușor de găsit în timpul dezvoltării. În castravete, erorile de sintaxă nu sunt observate în timpul scrierii.
- Pluginurile din Selenium funcționează mai lent în comparație cu Castravetele.
Răspuns
Selenium: Este un cadru de testare care constă din diferite instrumente, cum ar fi IDE, RC, WebDriver și Grid. Fiecare instrument are o abordare diferită pentru a oferi suport companiilor de servicii de automatizare a testelor. Are capabilități de a rula suita de testare a automatizării pentru aplicații bazate pe web pe browsere și platforme multiple. Mai jos este lista limbajelor de programare acceptate de seleniu:
- Java
- C #
- Python
- Perl
- Ruby
- JavaScript
- Haskell
- PHP
Castravetele este un cadru de dezvoltare comportamentală (BDD) care oferă contribuții în așa fel încât clientul să-și poată descrie cerințele sub formă de DATE, CÂND ȘI APOI. Utilizat în principal pentru testarea caracteristicilor în care un utilizator efectuează teste de acceptare automate care trebuie scrise într-un stil de dezvoltare bazat pe comportament. Avantajul acestui cadru este că un utilizator poate solicita cerințe din fișierul de caracteristici în loc să depaneze codul. Structura cadrului Castravete:
- Fișiere caracteristici: Un fișier în care sunt scrise testele
- „.feature” .: O extensie a fișierului caracteristică
- Fișierul de caracteristici este un lucru ca testng.xml în care sunt menționate clase individuale.
Este util ca Business Analysts să citească și să verifice specificațiile înainte de execuția efectivă. Problema principală cu Castravete este că utilizatorul nu poate observa erorile de sintaxă în timp ce scrie. Platformele de susținere sunt după cum urmează:
- Selenium
- Spring Framework
- Ruby on Rails
- Watir
Limbajele de programare acceptabile sunt după cum urmează:
- Java
- Ruby
- C #