Testy Siebel dokładnie wskazują kandydatów puli danych, zawierają dodatkowy typ źródła danych i przechowują zmienne we własnej strukturze danych. Dodatkowo podczas generowania testów tworzone są nazwy stron, które pomagają w znajdowaniu interesujących użytkownika stron.
Podstawową różnicą między testem Siebel i standardowym testem HTTP jest sposób przechowywania i podstawiania danych dynamicznych podczas wykonywania testu:
- W standardowym teście HTTP źródło danych (zmienna puli danych, kod niestandardowy lub odwołanie) jest powiązane z wartością testu, która jest zastępowana w czasie wykonywania. Testy Siebel obsługują standardowe źródła danych HTTP i podstawianie.
Pule danych, które są opisane w sekcji Udostępnianie testom zmiennych danych, działają w ten sam sposób w testach Siebel co w standardowych testach HTTP, ale kandydaci puli danych w testach Siebel są wskazywani bardziej precyzyjnie niż w przypadku standardowych testów HTTP. W wielu przypadkach jedynymi zmianami wymaganymi w testach Siebel jest zastępowanie pul danych.
- W teście Siebel istnieje dodatkowy typ źródła danych o nazwie wbudowane źródło danych. To źródło danych zawiera zmienne, których można użyć do zastąpienia wartości testowej.
Te zmienne można zastąpić w testach datami (w zdefiniowanych formatach), znacznikami czasu i licznikami. W niektórych przypadkach jako alternatywa puli danych może zostać użyta Wartość unikalna SWE, na przykład w celu udostępnienia zmiennych nazw kont. Szczegółowe instrukcje zawiera sekcja Korelowanie wartości żądania z wbudowaną zmienną Siebel.
Zmienne Siebel są przechowywane we własnej strukturze danych nazywanej tablicą gwiaździstą. Tablica gwiaździsta przechowuje zarówno łańcuchy, jak i ich długość w formacie szesnastkowym (długość_łańcuch) lub w postaci liczby całkowitej (długość*łańcuch).
Elementy podstawiające Siebel mają metodę podstawiania danych i ponownego obliczania długości. Podstawianie można wykonać z poziomu wartości w tablicy gwiaździstej (należy podświetlić wartość w formacie długość_łańcuch lub długość*łańcuch, kliknąć prawym przyciskiem myszy, a następnie kliknąć opcję Podstaw). Użytkownik jest wtedy pytany, czy ma zostać wykonane podstawienie Siebel czy standardowe podstawienie HTTP. Zazwyczaj wybierana jest w takiej sytuacji korelacja danych Siebel.
Testy Siebel są zorganizowane w edytorze testów podobnie jak standardowe testy HTTP, ale w przypadku stron występują pewne różnice:
- Pierwsza strona testu Siebel ma nazwę Pasek komunikatów i emuluje komunikat w postaci taśmy, który jest wyświetlany przez strony aplikacji Siebel.
- Podczas generowania testów tworzone są nazwy stron, które pomagają w znajdowaniu interesujących użytkownika stron. Na przykład: typową zmianą, jaką należy wprowadzić do testu przed jego uruchomieniem, jest zastąpienie nazwy użytkownika i hasła, które zostały wpisane podczas rejestrowania, wartościami z puli danych. Jak widać w poniższym przykładzie strona, z poziomu której użytkownik zalogował się do serwera Siebel, ma nazwę Logowanie - wysyłanie nazwy użytkownika/hasła, co pozwala szybko znaleźć tę stronę.