jedną z moich ulubionych funkcji aktualizacji Siebel IP2018 jest zupełnie nowa wbudowana funkcja automatyzacji testów IP2018, która pozwala automatyzować, zarządzać i wykonywać przypadki testowe w ułamku czasu, jaki zajęłoby to wcześniej.
chcesz zobaczyć, jak automatyzacja testów może pomóc Tobie i Twojemu zespołowi? Przedstawię Ci kilka kluczowych porad i wskazówek dotyczących konfiguracji i wykorzystania automatyzacji testów. Będziesz mieć wszystko, czego potrzebujesz, aby utknąć w testowaniu, aby przyspieszyć wdrażanie otwartego interfejsu użytkownika Siebel.
co się zmieniło w Siebel CRM IP2018? #
historycznie testowanie aplikacji Siebel CRM wymagało ręcznego testowania lub korzystania z narzędzi automatyzacji innych firm wymagających dodatkowych zasobów. Dzięki aktualizacji IP2018 wbudowana struktura automatyzacji testów pomaga łatwo rejestrować przypadki testowe, zarządzać nimi i wykonywać je bez potrzeby korzystania z dodatkowych zasobów. Bezpośrednią korzyścią byłyby oszczędności związane z dodatkowymi zasobami wymaganymi do testowania.
test automation przebieg procesu #
Siebel test automation framework pozwala nam na:
- Nagrywaj akcje użytkownika za pomocą platformy śledzenia wzorców użycia Siebel
- Zapisz nagrane akcje użytkownika jako skrypty kluczowe/testowe za pomocą platformy Siebel KWD (Keyword)
- w Siebel użytkownicy mogą odtwarzać i weryfikować przechwycone skrypty testowe
Importuj przechwycone skrypty testowe do bazy danych Siebel CRM.
przed IP2017 automatyzacja testów była dostępna tylko za pośrednictwem narzędzi do automatyzacji testów innych firm do przechwytywania i uruchamiania skryptów testowych.
Usage Pattern Tracking (UPT) #
funkcja Siebel UPT pozwala nam rejestrować i przeglądać szczegóły użytkowania aplikacji. Ważne jest, aby mieć konfigurację UPT dla automatyzacji testów Siebel, ponieważ działania użytkownika są rejestrowane za pomocą Upt framework podczas nagrywania skryptów testowych.
definicja słowa kluczowego (KWD) #
musisz sprawdzić, czy występują zdarzenia uruchomieniowe KWD, a w IP2018 zdarzenia uruchomieniowe KWD są dołączone jako część standardowej instalacji. Framework KWD konwertuje działania użytkownika przechwycone za pomocą UPT na Skrypty KWD, które są skryptami testowymi.
Integracja pulpitu Siebel Agent (DISA) #
DISA jest wymagana do automatyzacji testów, a do odtwarzania używany jest SiebelAutomationPlugin dostarczany z DISA. Chrome, Firefox i IE11 są obsługiwanymi przeglądarkami, a ich odpowiednie sterowniki należy pobrać i dodać do poniższej lokalizacji:
<lokalizacja DISA>/DesktopIntSiebelAgent/plugins/SiebelTestAutomation / Drivers
Przechwytywanie skryptów testowych #
musisz uruchomić cienkiego klienta Siebel z parametrem SWECmd=AutoOn w adresie URL. Po zalogowaniu się do aplikacji Siebel CRM, kontrolka „Record” będzie dostępna na pasku narzędzi, aby rozpocząć nagrywanie skryptów testowych.
podczas nagrywania skryptów testowych kontrolka „Nagrywaj” zmieni kolor na czerwony. Podczas nagrywania po prostu wykonaj kroki testowe w aplikacji i. po zakończeniu. kliknij przycisk „Stop”.
masz możliwość wstrzymania i wznowienia podczas nagrywania skryptów testowych. Po zakończeniu nagrywania (po kliknięciu przycisku „Stop”) nie zapomnij kliknąć przycisku „Generuj”, aby zapisać nagraną sesję jako skrypty KWD.
odtwarzanie i importowanie skryptów demonstracja #
kliknij kontrolkę „skrypty”, aby otworzyć okienko skryptu.
Wybierz skrypty, które chcesz odtworzyć, kliknij przycisk „Odtwórz” lub kliknij przycisk „Importuj”, aby zaimportować Skrypty KWD wygenerowane dla nagranej sesji do bazy danych Siebel CRM. Zaimportowane Skrypty KWD można przeglądać w Sitemap > Release > Test Scripts.
funkcja automatyzacji testów Siebel w IP2018 jest bardzo przydatna. Po kliknięciu przycisku „Odtwórz” możesz zobaczyć, jak Siebel CRM automatycznie uruchamia nowego klienta Siebel i wykonuje wszystkie kroki testowe zapisane w skrypcie testowym bez żadnej ręcznej interwencji. Idealnie, funkcja odtwarzania pomaga zweryfikować nagrane skrypty testowe przed rozpoczęciem korzystania z nich w pakiecie testowym.
atrybuty automatyzacji #
atrybuty automatyzacji w elementach Document Object Model (DOM) są niezbędne do umożliwienia interakcji treści, a framework automatyzacji testów wykorzystuje atrybuty automatyzacji do definiowania kroków testowych. Zawartość skonfigurowana w repozytorium będzie miała atrybuty automatyzacji dodawane automatycznie do każdego elementu.
SiebelApp.Stałe czerpią atrybuty automatyzacji, a framework eksponuje je jako „consts” w niestandardowym PR:
- SWE_PROP_AUTOM_OT
- SWE_PROP_AUTOM_RN
- SWE_PROP_AUTOM_UN
zalecane jest Ustawianie tych atrybutów tylko wtedy, gdy automatyzacja jest włączona, a można to zrobić, sprawdzając, czy właściwość aplikacji 'IsAutoOn’ jest ustawione na true.
zarządzanie i wykonywanie testów #
procesy testowe zwykle były zarządzane za pomocą narzędzia innej firmy lub arkusza kalkulacyjnego. Jednak cały proces testowy może być teraz zarządzany wewnętrznie, w ramach systemu Siebel CRM przy użyciu modelu przedstawionego poniżej:
wykonywanie testów #
proces wykonywania testów jest przeprowadzany na serwerze Jenkins, serwerze automatyzacji open source. Aby uruchomić Pakiety testowe w Siebel CRM, Jenkins używa niestandardowej wtyczki opracowanej w tym celu. Przegląd wykonywania testów za pomocą Jenkins jest przedstawiony na poniższym diagramie sekwencji komunikatów:
test pass #
musisz utworzyć test pass po zakończeniu wykonywania partii Jenkins. Wyniki testu są przechwytywane jako załącznik do rekordu konfiguracji wykonania automatyzacji, kliknij przycisk „Utwórz Test Passess”. Po wygenerowaniu przejść testowych otrzymasz wiadomość z potwierdzeniem, a przejścia testowe można wyświetlić w mapie witryny > Release > Widok przejścia testowego.
mam nadzieję, że te małe sztuczki pomogą Ci w konfiguracji automatyzacji testów Siebel. Jeśli chcesz dowiedzieć się więcej o IP2018, a dokładniej Siebel test automation, skontaktuj się z naszym zespołem!
kontakt