Kod niestandardowy pozwala wykonywać czynności, takie jak zarządzanie pętlami, pobieranie informacji użytkownika
wirtualnego, uruchamianie programów zewnętrznych z testów oraz dostosowywanie korelacji danych.
Sterowanie pętlami
W tej sekcji przedstawiono sposób rozszerzania wykonania testu przy użyciu niestandardowego
kodu w celu sterowania pętlami. Zawiera ona przykładowy kod umożliwiający zmianę zachowania pętli w teście w celu dokładniejszego analizowania i oceniania wyników testu.
Pobieranie adresu IP użytkownika wirtualnego
W tym przykładzie przedstawiono sposób
pobrania lokalnego adresu IP użytkownika wirtualnego. Pobieranie adresów IP
jest szczególnie przydatne, gdy użytkownicy wirtualni używają aliasów adresów
IP.
Drukowanie argumentów wejściowych do pliku
Klasa PrintArgs drukuje argumenty wejściowe do pliku
C:\arguments.out. Tej klasy można używać na przykład do drukowania odpowiedzi
zwracanej przez serwer.
Zliczanie wykonań kodu
Klasa CountAllIterations zlicza, ile razy kod jest wykonywany przez
wszystkich użytkowników wirtualnych. Klasa CountUserIterations zlicza, ile razy
kod jest wykonywany przez jednego użytkownika wirtualnego.
Zapisywanie i pobieranie wartości zmiennych
Za pomocą metod getValue() i setValue() można zapisywać i pobierać
wartości w zmiennych. W zależności od podanego miejsca przechowywania zmienne
mogą być współużytkowane przez testy lub przechowywane lokalnie w bieżącym
teście.
Wyodrębnianie łańcucha lub elementu z argumentu wejściowego
Klasa ParseResponse wyodrębnia łańcuch z argumentu wejściowego. Klasa ExtractToken wyodrębnia konkretny element (łańcuch) z argumentu
wejściowego. Obie klasy mogą być przydatne do obsługi niektórych typów
korelacji danych dynamicznych.
Dodawanie liczników niestandardowych do raportów
Korzystając z kodu niestandardowego
można dodawać liczniki niestandardowe do raportów dotyczących wydajności. Po
wykonaniu testów wyniki z liczników niestandardowych są automatycznie
agregowane w taki sam sposób jak domyślne liczniki testowania wydajności (na
przykład liczniki stron i bajtów). Agregacja dla liczników niestandardowych
jest składana ze wszystkich komputerów agentów.
Używanie transakcji i statystyk
Za pomocą kodu niestandardowego można
uruchamiać transakcje, zbierać dodatkowe statystyki podczas wykonywania
transakcji i zatrzymywać transakcje.
Debugowanie kodu niestandardowego
W tym przykładzie pokazano sposób przeprowadzania debugowania kodu
niestandardowego polegający na dodaniu punktu zatrzymania. Udostępnia on
przykładowy kod służący do dodawania punktu zatrzymania. Ten sposób debugowania
kodu niestandardowego można zastosować tylko w przypadku harmonogramu.