Testowanie

Czytanie z plików XML w testach automatycznych

Jako że swego czasu całkiem dużo czasu poświęciłem na znalezienie satysfakcjonującego mnie rozwiązania pozwalającego na odczyt wartości z plików XML (i oczywiście późniejsze ich wykorzystywanie w testach automatycznych), chciałbym innym tego czasu oszczędzić i przedstawić skuteczne oraz proste rozwiązanie. Znakomicie sprawdzi się (a przynajmniej powinno) jako baza do dalszego rozwoju maszynek zaciągających dane z plików wystawionych na zewnątrz.

Poniższe przykłady napisane w JAVA.

1. Zaczynamy od zdefiniowania prostego Stringa. To już tutaj dzieje się “wciąganie” pliku do pamięci i wyciąganie z niego interesujących nas wartości.


2. W dowolnej klasie która zawiera zdefiniowane testy, sprawdzamy, że powyższy String zostanie poprawnie zwrócony. W moim przypadku miejscem w którym użyję zczytywania z XML, będzie klasa Setup, która jest standardowo używana na samym starcie każdego wykonania zbioru testów.

3. Uruchamiamy testy i sprawdzamy, że wartości, które zaciągnęła nasza maszynka są zgodne z tym co podaliśmy w ścieżce XPath w Stringu GetSiteAddress i zgodnie z tym, co jest w samym pliku XML, którego przykładowwą zawartość umieszczam poniżej.
Share this Story
Załaduj więcej
Wczytaj więcej postów
  • Czytanie z plików XML w testach automatycznych

    Jako że swego czasu całkiem dużo czasu poświęciłem na znalezienie satysfakcjonującego mnie rozwiązania pozwalającego na odczyt wartości z plików XML (i...
  • Kwalifikacje do Testing Cup 2017 – refleksje

    Poniższy tekst bazuje na moim zdobytym dzisiaj doświadczeniu. Jednocześnie informuję, że jedynym celem tekstu jest zwrócenie uwagi na to, jak ważna...
  • TPI Next – analiza jakości testów w firmie

    TPI Next – ciągła (nie schodkowa) struktura doskonalenia z biznesowego punktu widzenia, opisująca kluczowe elementy efektywnego i skutecznego procesu testowego. Przyznam...
Załaduj więcj z Testowanie

Komentarze

Sprawdź także

CPU a GPU w Adobe Premiere Pro

O mnie

Rafał Mianowicz


Nazywam się Rafał Mianowicz i bywam technologiczym geekiem.

Gram na perkusji w Moron, zawodowo testuję oprogramowanie w ITSG, lubię uśmiechać się do ludzi, działam na XDA.