Struktura skryptów złożonych

Skrypty złożone można podzielić na wiele skryptów. Następnie można je zapisać razem w kolekcji skryptów zwanej zestawem testów.

O tym zadaniu

Przy tworzeniu złożonego skryptu można podzielić taki skrypt na prostsze skrypty reprezentujące różne procesy biznesowe lub procesy użytkownika w aplikacji WWW. Zapisz skrypty łącznie jako zestaw testów. Skryptów tych można używać do monitorowania wydajności i dostępności aplikacji WWW w panelu kontrolnym wydajności aplikacji.

Powinien istnieć tylko jeden zestaw testów i wszystkie testy powinny zostać do niego dodane.

Ważne: Dobrą praktyką jest podział skryptów złożonych na oddzielne skrypty, gdzie każdy skrypt reprezentuje typowy proces użytkownika lub proces biznesowy, który ma być monitorowany. Na przykład utwórz osobne skrypty rejestrujące logowanie użytkownika na stronie WWW lub wyszukiwanie elementu. Jeśli utworzono skrypty odpowiadające procesom użytkownika lub biznesowym, można monitorować reakcje aplikacji WWW w tych procesach w panelu kontrolnym wydajności aplikacji.

Procedura

Aby podzielić skrypty złożone na oddzielne skrypty i zapisać skrypty jako zestaw testów, wykonaj następujące kroki:

  1. Aby utworzyć oddzielny skrypt dla każdego procesu użytkownika rejestrowanego w skrypcie, kliknij we wtyczce Selenium IDE opcje Tests > *. Nadaj każdemu skryptowi opisową nazwę i zapisz go jako plik z rozszerzeniem .side, na przykład: ładowanie_strony_głównej.html.
    Więcej informacji można znaleźć w sekcji Rejestrowanie skryptu syntetycznego.
    Ważne: Nazwa nadana skryptowi w oknie Selenium IDE jest nazwą identyfikującą zarejestrowany proces biznesowy lub proces użytkownika monitorowany w panel kontrolny wydajności aplikacji.
  2. We wtyczce Selenium IDE otwórz wcześniej zarejestrowany skrypt złożony. Podziel komendy w skrypcie na osobne skrypty w zależności od działań użytkownika. Wytnij komendy z oryginalnego skryptu złożonego w oknie Test Case i Wklej go do innych skryptów..

    Przykładowy skrypt złożony zarejestrowany w sekcji Rejestrowanie skryptu syntetycznego zawiera komendy wtyczki Selenium IDE dla trzech różnych procesów użytkownika.

    • Otwórz stronę główną produktu Cloud APM w serwisie IBM® Marketplace.
    • Otwórz stronę Szczegóły w serwisie IBM Marketplace.
    • Otwórz stronę Pricing (Ceny), a następnie zarejestruj, gdy użytkownik otwiera stronę rejestracji dla bezpłatnego okresu próbnego.

    Działania użytkownika można podzielić na trzy różne skrypty.

    Tabela 1. Przykładowy skrypt otwierający stronę IBM Marketplace (load_homepage.side))
    Komenda Cel Wartość
    open /  
    verifyTitle IBM Cloud Application Performance Management  
    Tabela 2. Przykładowy skrypt otwierający stronę Details w serwisie IBM Marketplace (load_products.side)
    Komenda Cel Wartość
    clickAndWait css=ul > #details > a  
    verifyText css=h2.heading--TERTIARY Feature spotlights
    Tabela 3. Przykładowy skrypt otwierający strony Purchase i rejestracji próbnej w systemie IBM Marketplace (load_APM.side)
    Komenda Cel Wartość
    clickAndWait css=ul > #purchase > a  
    click link=Try Free  
  3. Aby umieścić pojedyncze przypadki testowe w pakiecie testów, należy przejść do okna Test suite i dodać testy do zestawu testów zgodnie z sekwencją logiki biznesowej. Na koniec kliknij narzędzie Zapisz projekt, aby zapisać zestaw testów i wszystkie testy w pakiecie testów do pliku .side.
    Jako przykład należy wziąć pod uwagę sekwencję logiczną Load_URL, Select Manage inventory, Select IBM Machine Type. Po dodaniu tych instrukcji testowania do pakietu testów najpierw sprawdzane jest Load_URL, a następnie Select Manage inventory, a następnie Select IBM Machine Type.

Wyniki

Zarejestrowano zestaw skryptów, których można używać do monitorowania wydajności i dostępności aplikacji WWW. Użyj menedżera skryptu syntetycznego, aby przesłać plik .side do nowej lub istniejącej transakcji syntetycznej. Więcej informacji zawiera sekcja Tworzenie i edytowanie transakcji syntetycznych.