Šioje „Selenium vs UFT“ pamokoje ketiname palyginti labai populiarius automatikos įrankius - QTP vs Selenium. Ši „QTP Selenium“ palyginimo pamoka apima pagrindinį seleno ir QTP skirtumą. Selenas ir UFT / QTP turi santykinių pranašumų vienas kito atžvilgiu. Turėtumėte prisiminti, kad nėra geriausio įrankio. Lygindami „UFT“ ir „Selenium“, turite pasirinkti geriausią įrankį savo reikalavimams / projektui.
Skirtumas tarp seleno ir UFT
Toliau pateikiamas pagrindinis skirtumas tarp UFT ir seleno:
„HP UFT“ (QTP) | Selenas |
---|---|
Tai yra „Micro Focus“ komercinis įrankis, todėl reikalauja licencijos ir yra brangus | Tai yra atvirojo kodo testavimo priemonė, todėl jai nereikia licencijos ir ji yra nemokama |
Jis naudojamas kliento-serverio programoms testuoti. Jis gali išbandyti internetines ir darbalaukio programas | Naudojant „Selenium“ galima automatizuoti tik žiniatinklio programas |
QTP testus galima kurti tik naudojant QTP IDE | Selenas turi galimybę naudoti daugybę IDE, tokių kaip „Visual Studio“, „Eclipse“, „Netbeans“ |
„HP UFT“ palaiko tik VB scenarijus | Selenas palaiko JAVA, .NET, Ruby, Perl, PHP ir daugelį kitų programavimo kalbų |
„HP UFT“ yra su įmontuota objektų saugykla. Objektų saugyklos kūrimas ir priežiūra yra gana paprasta naudojant HP ALM | Seleno dozėje nėra tokios įmontuotos objekto saugyklos, tačiau objektą galima valdyti naudojant vartotojo sąsajos elemento vartotojo plėtinį |
„HP UFT“ integruojamas su bandymų valdymo įrankiu, pvz., „HP kokybės centru“ | Nėra tokio įrankio, kuris integruotųsi su selenu |
Visų tipų dialogo langus palaiko UFT testavimas | Tai palaiko dialogo langą iš dalies |
Jis palaiko įvairias aplinkas, tokias kaip SAP, Oracle, .NET, tačiau vartotojas turi įsigyti jiems papildomą licenciją | Jis palaiko papildinių pridėjimą, kad būtų įtrauktos funkcijos, kurių neteikia pagrindinis „Selenium“ |
Automatikos bandymai yra brangūs dėl licencijavimo išlaidų | Interneto automatikos testavimas naudojant seleną kainuoja mažiau |
HP QTP siūlo labai gerą techninę pagalbą | Ji neturi oficialaus palaikymo, nes tai yra atviras šaltinis |
„HP QTP“ palaiko tik „VBScript“. Taigi, objektyvus požiūris į bandymų automatizavimą tampa sudėtingas | Selenas palaiko brandžią į objektą orientuotą kalbą, pvz., „Java“ |
„HP QTP“ yra patogesnė vartotojui ir scenarijai kuriami greitai. | Tai žemo lygio įrankis, turintis mažiau funkcionalumo. Scenarijui sukurti ir palaikyti reikia daugiau laiko |
Atgalinis suderinamumas yra galingas. Naujausia HP ALM versija palaiko kodą, kuris buvo sukurtas 5 metus atgal | Su nauju „Selenium“ leidimu keičiasi API. Taigi bandomuosius scenarijus reikia atnaujinti |
PAGRINDINIAI SKIRTUMAI
- Selenas yra atviro kodo testavimo įrankis, kuriam nereikia licencijos, o „HP UFT“ yra komercinis „Micro Focus“ įrankis, todėl jam reikalinga licencija.
- Selenas palaiko JAVA, .NET, Ruby, Perl, PHP ir daugelį kitų programavimo kalbų, o HP UFT palaiko tik VB scenarijus.
- Selenas yra žemo lygio įrankis, turintis mažiau funkcionalumo, o HP UFT yra patogesnis vartotojui ir scenarijai yra greitai kuriami.
- „Selenium“ siūlo interneto automatikos testavimą pigiau, tuo tarpu „HP UFT“ atveju automatikos testavimas yra brangus.
- Selenas naudojamas interneto programų automatizavimui, tačiau „HP UFT“ naudojamas bet kurioms kliento-serverio programoms.