I test Siebel
designano in maniera precisa i candidati del pool di dati, includono un tipo di origine dati
aggiuntivo e memorizzano variabili in una struttura di dati proprietaria. Inoltre,
i nomi delle pagine vengono creati durante la generazione dei test per agevolare la ricerca delle pagine di interesse.
La differenza principale tra un test Siebel e uno standard HTTP sta nel modo in
cui i dati dinamici vengono memorizzati e sostituiti durante l'esecuzione di un test:
- In un test HTTP standard, un'origine dati (variabile del pool di dati, codice personalizzato
oppure un riferimento) viene collegata a un valore di test che viene sostituito in fase di runtime. I test Siebel
supportano le origini dati HTTP standard e la sostituzione.
I pool di dati, che vengono descritti in Assegnazione di test con dati variabili (pool di dati), funzionano nei test Siebel come in quelli standard HTTP, ma
i candidati dei pool di dati nei test Siebel vengono designati in maniera più precisa che nei test HTTP standard. In molti casi, le sostituzioni dei pool di dati sono le uniche modifiche che occorre apportare
a un test Siebel.
- In un test Siebel, un tipo di origine dati aggiuntivo chiamato origine dati
incorporata contiene variabili che è possibile utilizzare per sostituire un valore
di test.
Queste variabili possono essere sostituite con date (nei formati definiti),
data e ora e contatori nei test. In alcuni casi, il Valore univoco
SWE può essere utilizzato come alternativa a un pool di dati; ad esempio, per
fornire nomi di account variabili. Per istruzioni dettagliate, vedere Correlazione
di un valore di richiesta a una variabile Siebel incorporata.
Le variabili Siebel vengono memorizzate in una struttura di dati proprietaria chiamata star
array. Uno star array memorizza le stringhe e la relativa lunghezza nel formato esadecimale
(length_string) o intero (length*string).
I programmi di sostituzione Siebel hanno un metodo per sostituire i dati e ricalcolare la lunghezza. È possibile eseguire la sostituzione da un valore
in uno star array (evidenziare un valore nel formato length_string o length*string,
fare clic con il pulsante destro del mouse, quindi fare clic su Sostituisci). Viene quindi richiesto se si desidera eseguire una sostituzione Siebel oppure una standard HTTP. Si seleziona,
di norma, la correlazione di dati Siebel.
I test Siebel sono organizzati all'interno dell'editor di test come test HTTP standard,
ma con alcune differenze relative alle pagine:
- La prima pagina di un test Siebel si chiama Barra dei messaggi,
che simula il messaggio tipo telescrivente visualizzato nelle pagine dell'applicazione Siebel.
- I nomi delle pagine vengono creati durante la generazione del test per agevolare la ricerca delle pagine
di interesse. Ad esempio, una modifica che normalmente viene apportata a un test prima di eseguirlo, è
quella di sostituire il nome utente e la password immessi durante la registrazione con valori presenti in un
pool di dati. Come mostrato nell'esempio, la pagina dalla quale è stato eseguito l'accesso al
server Siebel si chiama Login - Send UserName/Password,
per poter agevolare la ricerca.