Potyczki z Jenkinsem i Mavenem

Cześć, dziś będzie wpis na temat dość ciekawej sytuacji, jaka ostatnio mi się przytrafiła. Warunki wejściowe: wielo-modułowy projekt w Mavenie, którego wybrany test uruchamiamy z Jenkinsa: mvn Dtest=com.testerkakoduje.RegisterSecretAccount#registerAccount test job w Jenkinsie, gdzie z poziomu pipeline’u (Groovy)  kod systemu był pobierany z GITa. następnie komenda: mvn clean install i wykonywanie interesującego nas testu jak powyżej. […]

O siedzeniu słów kilka…

Cześć, dziś wpis całkowicie nietypowy, bo dotyczący fotela/krzesła ergonomicznego do siedzenia przy komputerze. Zastanawiałam się czy ten temat poruszać w ogóle na blogu, ale życie (a dokładnie nowa praca) zmotywowało mnie do tego. Trochę historii   Jeśli pracujecie już kilka lat w branży IT i spędzacie co najmniej 8h dziennie przed komputerem w pracy oraz […]

Selenium 3 vs Firefox

Cześć:) Witam Was serdecznie po krótkiej przerwie od bloga. Niestety ze względów prywatnych blogowanie spadło trochę na dalszy plan, niemniej wracam i  nadrabiam zaległości.   Dziś chciałabym poruszyć kwestię problemów z użyciem Selenium 3 z Firefoxem. Jeśli próbowaliście użyć nowego Selenium z Firefoxem to na pewno trafiliście na błąd. W moim przypadku wyglądało to następująco: […]

Maven – przydatna sekcja properties

Cześć, dziś kilka słów o jednej z często pomijanych sekcji w pliku  konfiguracyjnym Maven’a. Sekcja properties, bo o niej mowa, umożliwia m.in. sprawne zarządzanie wersjami wykorzystywanych zależności. Dzięki niej zamiast szukać interesujących nas zależności rozsianych po całym pliku pom.xml wystarczy, że zmienimy wersję w jednym miejscu. Przykładowy fragment pliku pom.xml z wykorzystaną sekcją properties znajduje się poniżej: […]

Zrzut ekranu z Selenium WebDriver

Cześć, dość często jesteśmy w sytuacji, gdy w przypadku błędu aplikacji, chcemy wykonać zrzut ekranu z poziomu naszych testów automatycznych. W moich skryptach, poza Selenium WebDriverem, korzystałam również z TestNG i taka funkcjonalność była realizowana następująco: @AfterMethod public void captureScreenshotOnFailure(ITestResult testResult) { if (!testResult.isSuccess()) { takeScreenshot(); } cleanUp(); } Metoda ta korzysta z anotacji TestNG […]

Plik properties w testach

Cześć, dość często zdarza się sytuacja, gdy chcemy przechować gdzieś dane konfiguracyjne, spójne dla całej testowanej aplikacji. Może być to np. adres aplikacji, login, hasło, ewentualnie inne dane używane do skryptów. Jednym, ze sposobów, aby to zrobić może być plik properties. Budowa pliku properties jest następująca: page=http://stronatestowa.pl username=user password=secret browser=chrome driverPath=/driver/chromedriver.exe screenshotPath=screens Oczywiście powyższe dane […]

Czysty kod – recenzja książki

Cześć, dzisiejszy post chciałabym poświęcić tematyce czystego kodu omawiając znaną książkę „Czysty kod” Roberta Martina (czyli słynnego wujka Boba). W świecie programistów (zwłaszcza Javy) książka „Czysty kod” stała się swoistą biblią. Można się zgadzać, można się kłócić, ale wypada przeczytać albo chociaż wiedzieć jakie jest jej przesłanie. Niestety w świecie testerów automatycznych nie spotkałam się […]

Selenium – pierwsze wrażenia ze współpracy

Witajcie w Nowym Roku 2017! Dziś wpis poświęcony Selenium WebDriver. Dotychczas nie miałam okazji współpracować oficjalnie z tym najpopularniejszym obecnie frameworkiem do testów automatycznych. Nieoficjalnie łączył nas kiedyś krótki romans, który został przerwany przez programowanie w Javie;) Obecnie z przyjemnością uczę się tego narzędzia tworząc prosty skrypt do automatyzacji aplikacji sklepu opencart, Oczywiście skrypty tworzę z […]

Sprawny programista… – recenzja książki

  Cześć:), dziś chciałabym napisać kilka słów na temat książki Johna Sonmeza pod polskim  tytułem Sprawny programista. Pracuj zarabiaj i zdobywaj kwalifikacje. Ja akurat mój egzemplarz zakupiłam na helionie. Autorem książki jest twórca bloga: simpleprogrammer.com. Posiada on również własny kanał na youtube, na który regularnie wrzuca filmy (warto zajrzeć). Wróćmy jednak do meritum. Książka jest ciekawą i […]