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:
-
Aby utworzyć oddzielny skrypt dla każdego procesu użytkownika rejestrowanego w skrypcie, kliknij we wtyczce Selenium IDE opcje
. 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.
-
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 |
|
-
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.