/ / Jaki jest najlepszy sposób zintegrowania implementacji Selenium WebDriver GRID 2 z Quality Center? - selen, siatka, sterownik sieci, centrum jakości HP

Jaki jest najlepszy sposób integracji implementacji Selenium WebDriver GRID 2 w Quality Center? - selen, siatka, webdriver, centrum jakości HP

Do zarządzania naszym testem używamy Centrum Jakościprzypadki i ręczne wykonanie testu. Quick Test Professional nie jest w pełni zgodny z naszymi potrzebami, dlatego zaczęliśmy wdrażać WebDriver + Java + TestNg + GRID2. TestNg podchodzi centralnie do TestNg, gdzie organizuje testy w pakiety, pozwala na parametry testów opartych na danych, produkuje raporty, dzienniki i potencjalnie zrzuty ekranu.

Centrum Jakości przyjmuje również, że takjest centrum „wszechświata” testowego i służy do uruchamiania wszystkich testów, zarówno automatycznych, jak i ręcznych, oraz że zajmie się przetwarzaniem i przechowywaniem wyników.

Moje pytanie brzmi: w jaki sposób możemy użyć Centrum jakości do:

a) Działać jako centralne repozytorium wymagań i przypadków testowych
b) Działać jako centralne repozytorium wyników wykonywania testów

podczas korzystania z TestNg + Selenium + Java + GRID2 do:

a) Testuj na różnych platformach i przeglądarkach b) Wykorzystaj równoległe wykonywanie testów
c) Wykorzystaj wykonywanie rozproszonego testu w chmurze

Odpowiedzi:

0 dla odpowiedzi № 1

Myślę, że są dwa możliwe sposoby: Użyj Centrum jakości jako wzorca do wykonania testów i w jakiś sposób zapisz wyniki do niego lub użyj TestNg (lub innego narzędzia, którego używasz), aby uruchomić testy i mieć skrypty odzwierciedlające testy w Centrum jakości, a także zaimportować wyniki testu. Myślę, że to pierwsze jest potrzebne do spełnienia twojego wymagania a), drugie powinno wystarczyć dla b).

Aby rozpocząć testy od Quality Center, możeszpo prostu użyj testu VAPI-XP, aby uruchomić skrypt, który wykonuje twoje testy. W skrypcie VAPI-XP należy następnie przeanalizować wynik i odpowiednio ustawić status uruchomienia testowego. Być może istnieje lepszy sposób na zdefiniowanie niestandardowego typu testu w Quality Center, ale nie mam z tym żadnego doświadczenia.

Zwykle wolę zarządzać testami automatycznymina zewnątrz od Quality Center i rozpocząć je od zewnątrz Quality Center. Myślę, że jest to lepszy sposób - pozwala użyć wszystkiego, co chcesz, do uruchomienia testów (np. Jenkins) i minimalizuje twoje zależności od Quality Center. Trudność polega na odzwierciedleniu testów w Quality Center. Zwykle używam skryptu OTA do importowania przypadków testowych do Quality Center, wykonania wymagań i tworzenia zestawów testowych w Test Lab. Po każdym wykonaniu przypadków testowych automatycznie dodam przebiegi do testów w laboratorium testowym i dołączam wszystko, co jest konieczne, aby zaspokoić potrzeby menedżerów testów w zakresie identyfikowalności (za pomocą skryptu OTA, który działa po wykonaniu testu). Zamiast korzystania z OTA można również użyć interfejsu API REST Quality Center do importowania.

Zasadniczo staram się robić jak najmniej w Centrum jakości i importować tylko to, co jest potrzebne do zaspokojenia potrzeb projektu i jest to kierownik testów ...