Praca z formularzem logowania

Dzisiaj napiszemy test automatyczny, którego celem będzie poprawne uzupełnienie formularza logowania danymi i weryfikacja czy logowanie przebiegło poprawnie i czy na pewno jesteśmy zalogowani na właściwe konto. Będziemy pracować z formularzem logowania na stronie: http://automationpractice.com Mam już tam założone konto więc podaję poprawne dane logowania: Login: login@test.pl Hasło: password Imię i Nazwisko właściciela konta: Tomasz Stelmach Poniżej wklejam cały kod i opisze szczegółowo linie, które są znaczące dla naszego testu: import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; public class LoginTest { public static void main(String[]… Czytaj więcej »Praca z formularzem logowania

Pierwszy skrypt testowy

Przyszedł czas na napisanie pierwszego, bardzo prostego skryptu testowego – chociaż tak naprawdę nie będzie on niczego testował, ale pozwoli nam poznać strukturę programu i sposób uruchamiania napisanych skryptów. Tworzymy nowy projekt, w tym celu uruchamiamy IntelliJ, następnie File -> New -> Project -> Java. Po drodze uzupełniamy Project Name i kończymy pracę kreatora. Mój projekt jak widać nazwałem ‚MyProject‚. Klikamy prawym przyciskiem na katalogu src -> New -> Java Class, ustawiamy nazwę klasy (ja nazwałem ja ‚FirstTest’) i klikamy OK. Teraz pozostało nam… Czytaj więcej »Pierwszy skrypt testowy

Selenium WebDriver – prosta nawigacja w przeglądarce

W dzisiejszym artykule pokażę jak możemy poruszać się po stronach internetowych – programując w Javie z wykorzystaniem Selenium WebDriver. Jest to bardzo prosty temat, niemniej jednak fundamentalny i wykorzystywany w większości testów (w końcu testując np. strony www, musimy wiedzieć jak się po nich poruszać). Aby przedstawić temat całościowo, postanowiłem napisać, krótki kod w którym pokażę podstawową nawigację po stronach www. Następnie najważniejsze linijki szerzej skomentuję i wyjaśnię. Pokażę też różne podejścia do nawigacji.   Zaczynamy!   Linia po linii: Tłumaczenie zacznę od poniższej linii, ponieważ… Czytaj więcej »Selenium WebDriver – prosta nawigacja w przeglądarce

Lokalizacja elementów na stronie internetowej

Webowe testy automatyczne w dużej części opierają się na symulacji działań użytkownika ze stroną internetową. Interakcje jakie zachodzą na tej linii to np:  przejście na konkretny adres strony www  kliknięcie w wybrany przycisk  wybranie elementu z listy rozwijanej   wprowadzenie loginu i hasła w odpowiednie pola na formularzu logowania   To tylko przykładowe akcje, które możemy wykonać na stronie webowej. Żeby jednak wykonać jakąś akcję, najpierw musimy zlokalizować element, dzięki któremu dana akcja będzie możliwa. Jeśli np. chcemy się zalogować do jakiegoś serwisu, musimy wpisać  login i hasło w odpowiednie… Czytaj więcej »Lokalizacja elementów na stronie internetowej

Pakiet startowy testera automatycznego

W dzisiejszym artykule dokładnie wyjaśnię  jakiego oprogramowania będziemy potrzebować (wybór narzędzi jest czysto subiektywny), aby rozpocząć przygodę z testowaniem automatycznym  aplikacji webowych z wykorzystaniem bardzo popularnego open source’owego narzędzia jakim jest Selenium (Selenium WebDriver). Omówię precyzyjnie sposób instalacji i konfiguracji oprogramowania, którego będziemy używać do pisania naszych pierwszych skryptów testowych. Zanim pobierzemy i zainstalujemy zintegrowane środowisko programistyczne – IntelliJ, będziemy musieli zainstalować JDK (Java Development Kit) – jest to oprogramowanie, będące własnością Oracle, które udostępnia nam środowisko niezbędne do programowania w języku JAVA. Następnie pobierzemy i skonfigurujemy Selenium… Czytaj więcej »Pakiet startowy testera automatycznego