Selenium ja Playwright - testiautomaatiotyökalujen vertailu web-automaatiokäytössä
Veikkola, Aleksi (2021)
Veikkola, Aleksi
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021102618946
https://urn.fi/URN:NBN:fi:amk-2021102618946
Tiivistelmä
Opinnäytetyön tarkoituksena oli vertailla kahta testiautomaatiotyökalua, Playwright ja Selenium, kaikkine ominaisuuksineen. Täten yritykset tai yksityishenkilöt saisivat paremman käsityksen, mitä työkalua kannattaisi käyttää webautomaatioprojekteissaan.
Työ etenee siten, että alussa tutustutaan testi- ja web-automaation historiaan ja miksi ja miten ne ovat ylipäätään muodostuneet ohjelmistotekniikan osa-alueina. Seuraavaksi esitellään työkalut, minkä jälkeen itse vertailu suoritetaan. Lopputuloksena Playwright on kauttaaltaan hivenen vahvempi ominaisuuksiltaan ja suoritusnopeudeltaan, mutta on tapauksia, missä Seleniumin ekosysteemistä voi löytää parempia, siihen tilanteeseen räätälöityjä ratkaisuja.
Web-automaation rooli yksitoikkoisten, tietokoneella tehtävien prosessien automatisoimisessa on yhä yleisempää. Sen tavoitteena on säästää ihmisen ajankäyttöä ja tai nostaa tuottavuutta, mihin historian saatossa teknologia on aina enemmän tai vähemmän pyrkinyt.
Työ etenee siten, että alussa tutustutaan testi- ja web-automaation historiaan ja miksi ja miten ne ovat ylipäätään muodostuneet ohjelmistotekniikan osa-alueina. Seuraavaksi esitellään työkalut, minkä jälkeen itse vertailu suoritetaan. Lopputuloksena Playwright on kauttaaltaan hivenen vahvempi ominaisuuksiltaan ja suoritusnopeudeltaan, mutta on tapauksia, missä Seleniumin ekosysteemistä voi löytää parempia, siihen tilanteeseen räätälöityjä ratkaisuja.
Web-automaation rooli yksitoikkoisten, tietokoneella tehtävien prosessien automatisoimisessa on yhä yleisempää. Sen tavoitteena on säästää ihmisen ajankäyttöä ja tai nostaa tuottavuutta, mihin historian saatossa teknologia on aina enemmän tai vähemmän pyrkinyt.