V tomto výučbe Selenium vs UFT budeme porovnávať veľmi populárne automatizačné nástroje - QTP vs Selenium. Tento výukový program na porovnávanie selénu QTP pokrýva kľúčový rozdiel medzi selénom a QTP. Selén a UFT / QTP majú oproti sebe relatívne výhody. Mali by ste pamätať na to, že neexistuje najlepší nástroj ako taký. Pri porovnaní UFT a selénu musíte zvoliť najlepší nástroj pre svoju požiadavku / projekt.
Rozdiel medzi selénom a UFT
Nasleduje hlavný rozdiel medzi UFT a selénom:
HP UFT (QTP) | Selén |
---|---|
Je to komerčný nástroj spoločnosti Micro Focus, a preto vyžaduje licenciu a je drahý | Je to nástroj na testovanie otvoreného zdroja, preto nevyžaduje licenciu a je zadarmo |
Používa sa na testovanie aplikácií klient-server. Môže testovať webové aj desktopové aplikácie | Pomocou selénu je možné automatizovať iba webové aplikácie |
Testy QTP je možné vyvíjať iba v prostredí QTP IDE | Selén má možnosť používať širokú škálu IDE ako Visual Studio, Eclipse, Netbeans |
HP UFT podporuje iba skript VB | Selén podporuje JAVA, .NET, Ruby, Perl, PHP a mnoho ďalších programovacích jazykov |
HP UFT sa dodáva so zabudovaným úložiskom objektov. Vývoj a údržba objektového úložiska je v HP ALM pomerne ľahký | Dávka selénu nemá také zabudované úložisko objektov, ale objekt je možné spravovať pomocou užívateľskej koncovky prvku UI |
HP UFT sa integruje s nástrojom na správu testov, ako je HP Quality Center | Neexistuje žiadny taký nástroj, ktorý by sa integroval so selénom |
Testovanie UFT podporuje všetky typy dialógových okien | Čiastočne podporuje dialógové okno |
Podporuje rôzne prostredia ako SAP, Oracle, .NET, ale používateľ si pre ne musí kúpiť dodatočnú licenciu | Podporuje pridávanie doplnkov, aby obsahoval funkcie, ktoré jadro Selenium neposkytuje |
Automatizačné testovanie je drahé kvôli licenčným nákladom | Testovanie automatizácie webu so selénom prináša nižšie náklady |
HP QTP ponúka veľmi dobrú technickú podporu | Nemá oficiálnu podporu, pretože ide o otvorený zdroj |
HP QTP podporuje iba VBScript. Objektovo orientovaný prístup k automatizácii testov sa preto stáva náročným | Selén podporuje vyspelý objektovo orientovaný jazyk ako Java |
HP QTP je užívateľsky prívetivejšie a skripty sa vyvíjajú rýchlo. | Je to nízkoúrovňový nástroj s menšou funkčnosťou. Skript si vyžaduje viac času na vývoj a údržbu |
Spätná kompatibilita je silná. Posledná verzia softvéru HP ALM podporuje kód, ktorý bol vyvinutý pred 5 rokmi | S novým vydaním selénu sa API mení. Testovacie skripty je teda potrebné aktualizovať |
KĽÚČOVÝ ROZDIEL
- Selén je nástroj na testovanie otvoreného zdroja a nevyžaduje licenciu, zatiaľ čo HP UFT je komerčný nástroj spoločnosti Micro Focus, a preto vyžaduje licenciu.
- Selenium podporuje JAVA, .NET, Ruby, Perl, PHP a mnoho ďalších programovacích jazykov, zatiaľ čo HP UFT podporuje iba skript VB.
- Selén je nástroj nízkej úrovne s menšou funkčnosťou, zatiaľ čo HP UFT je užívateľsky príjemnejší a skripty sa vyvíjajú rýchlo.
- Selenium ponúka testovanie automatizácie webu za nižšie náklady, zatiaľ čo v HP UFT je testovanie automatizácie drahé.
- Selén sa používa na automatizáciu webových aplikácií, ale HP UFT sa používa pre akékoľvek aplikácie typu klient-server.