Java - Artykuły

Konfiguracja zautomatyzowanego środowiska testowego przy użyciu Selenium i Java w GitLab CI pipeline wraz z raportami Allure
W tym artykule pokażemy, jak skonfigurować pipeline GitLab CI do uruchamiania zautomatyzowanych testów przy użyciu Selenium i Java, a następnie generowania raportów Allure. Włączając ciągłą integrację i zautomatyzowane testowanie do procesu tworzenia oprogramowania, zespoły mogą utrzymać wysoką jakość kodu, usprawnić jego rozwój, a także szybko identyfikować błędy podczas testowania. Artykuł obejmuje konfigurację projektu, konfigurację GitLab CI, utworzenie przykładowych testów Selenium i analizę raportów Allure. Przyjęcie tych praktyk może znacznie udoskonalić proces tworzenia oprogramowania.

Obiekty niemutowalne w praktycznym zastosowaniu
Obiekt niemutowalny jest potężnym podejściem w programowaniu aplikacji ze względu na łatwość monitorowania danych oraz bezpieczeństwa podczas pracy w środowiskach współbieżnych.

Spring Cloud Contract – testowanie kontraktu jako sposób na utrzymanie stabilności systemu
Architektura mikroserwisowa jest obecnie jednym z najpopularniejszych sposobów tworzenia systemów. Każdy programista w swojej codziennej pracy spotyka się częściej niż kiedykolwiek przedtem z jednym z […]

JSON Web Token i jego obsługa w RestAssured
JSON Web Token to bardzo popularny sposób zabezpieczania aplikacji internetowych i interfejsów API. Ten artykuł jest krótkim przewodnikiem po tym, jak obsługiwać JWT i tworzyć proste przypadki testowe za pomocą biblioteki Rest Assured.

Flyway – prosta migracja bazy danych w Spring
Flyway to proste i zarazem potężne narzędzie do migracji baz danych, które pozwala łatwo zarządzać i rozwijać bazę danych. Posiada również bardzo dobre wsparcie dla wielu frameworków, w tym Spring'a, i ogromnym możliwościom adaptacji, tak więc na pewno jest to narzędzie godne uwagi.

Podejście API-First wraz generatorem Open API
Podejście API-First ułatwia efektywną współpracę w projektach z architekturą serwer-klient. Dzieje się tak, ponieważ możliwość posiadanie definicji modeli i serwisów związanych z API, która jest przechowywana, w oddzielonych i skonfigurowanych prostych plikach YAML pomaga utrzymać schludną strukturę projektu. Dzięki potężnemu narzędziu, jakim jest generator Open API, takie konfiguracje można później przekształcić w kod gotowy do produkcji.

Tworzenie deklaratywnych klientów HTTP z wykorzystaniem Feign
Deklaratywny sposób postępowania z zasobami stał się bardzo popularny, zwłaszcza w przypadku danych bazodanowych – dobrym przykładem jest Spring Data JPA. A co z zasobami sieciowymi, czyli usługami RESTful? Czy operowanie na danych internetowych nie powinno być tak czyste i łatwe, jak tworzenie JpaRepository? Netfliksowy Feign jest dobrą odpowiedzią na to pytanie.

Mocks, stubs i spy w testach jednostkowych opartych na Mockito
Czy kiedykolwiek słyszałeś o mockach, stubach lub szpiegach? W tym artykule przedstawię wszystkie te testowe zaślepki i omówię różnice między nimi.

Usprawnianie raportowania testów za pomocą Xray: Wykorzystanie Selenium, Java i Jenkins
Zautomatyzowane testowanie ma kluczowe znaczenie dla zapewnienia jakości i wydajności w szybko zmieniającym się świecie tworzenia oprogramowania. Niniejszy artykuł poświęcony jest procesowi raportowania wyników testów za pomocą Xray, solidnego rozwiązania do zarządzania testami, które płynnie współdziała z popularnymi frameworkami, takimi jak Selenium i Jenkins. W artykule wyjaśniono, w jaki sposób zespoły mogą usprawnić proces raportowania testów, korzystając z przykładów automatyzacji testów Selenium i Java, a także uproszczonego pliku Jenkins. Zespoły mogą śledzić wykonywanie testów, importować wyniki i uzyskiwać ważne informacje w celu poprawy jakości oprogramowania, korzystając z kompletnych narzędzi do raportowania Xray. Połączenie Selenium, Java, Jenkins i Xray umożliwia zespołom efektywne zarządzanie i raportowanie wyników testów, co skutkuje zwiększoną produktywnością i skróceniem czasu wprowadzania produktów na rynek.

Twoja pierwsza aplikacja Quarkus
Pisanie pierwszej aplikacji w Quarkusie może być wyzwaniem, ponieważ zapoznanie się z nowymi bibliotekami, a tym samym zmiana nawyków, może sprawić, że poczujesz się zagubiony […]
Poznaj mageek of j‑labs i daj się zadziwić, jak może wyglądać praca z j‑People!
Skontaktuj się z nami


