Les tests des applications Siebel se différencient des tests HTTP standard par leur présentation et l'ajout de certaines fonctions.
Les différences principales entre un test Siebel et un test HTTP standard résident dans la manière dont les données dynamiques sont stockées et remplacées au cours de l'exécution du test :
- Au cours d'un test HTTP standard, une source de données (variable de pool de données, code personnalisé ou référence) est liée à une valeur de test remplacée lors de l'exécution.
Les tests Siebel prennent en charge les sources de données HTTP et le remplacement.
Dans un test Siebel, il existe un type de source de données supplémentaire appelé source de données intégrée qui contient des variables pouvant être remplacées par une valeur de test. La figure suivante présente l'assistant permettant de substituer une valeur à une variable Siebel :

Pour des instructions détaillées, voir Corrélation d'une valeur de demande avec une variable intégrée.
Comme leur nom l'indique, les variables prennent en charge la substitution des dates (dans des formats définis), les horodatages et les compteurs au cours des tests. Une valeur unique SWE peut être utilisée dans certains cas comme alternative à un pool de données : par exemple, pour fournir des noms de compte variables.
Les variables Siebel sont stockées dans une structure de données propriétaire appelée matrice en étoile (star array). Cette dernière enregistre des chaînes et leur longueur en format hexadécimal (length_string) ou entier (length*string). Les remplaçants Siebel savent comment remplacer les données et recalculer la longueur. Vous pouvez choisir d'effectuer un remplacement à partir d'une valeur dans une matrice en étoile (mettez en évidence une valeur au format length_string ou length*string, cliquez à l'aide du bouton droit de la souris et sélectionnez Remplacer à partir de). Dans ce cas, une boîte de dialogue s'affiche pour vous demander de choisir une substitution Siebel ou une substitution HTTP standard :

Dans la plupart des cas, il convient de choisir une corrélation de données Siebel.
Les tests Siebel s'organisent à peu près de la même façon que les tests HTTP standard dans l'éditeur de texte mais certaines pages sont différentes :
- Comme indiqué dans la figure suivante, la première page d'un test Siebel, appelée Barre de messages, émule le message sous forme de texte défilant qui s'affiche dans les pages de l'application Siebel.

- Les noms de page sont fabriqués par le générateur de test pour vous aider à rechercher les pages qui présentent de l'intérêt. Par exemple, l'une des modifications les plus courantes que vous apportez à un test avant de l'exécuter consiste à remplacer le nom d'utilisateur et le mot de passe entrés lors de l'enregistrement effectué à l'aide des valeurs d'un pool de données. Comme indiqué dans la figure, la page de connexion au serveur Siebel (connexion - envoi du nom d'utilisateur/mot de passe) est facile à retrouver.
Lorsque vous cliquez sur la page, la table Données de test contient les variables de nom d'utilisateur et de mot de passe. Pour placer ces valeurs dans un pool de données, il suffit de cliquer sur la ligne appropriée et de sélectionner Variable de pool de données.
Les pools de données, décrits dans Génération de tests avec des variables, fonctionnent de la même manière dans les tests Siebel que dans les tests HTTP standard, mais les candidats du pool de données sont définis de manière plus précise dans les tests Siebel.
Dans de nombreux cas, les substitutions de pool de données sont les seules modifications à effectuer dans un test Siebel.