Testes para aplicativos Siebel diferem ligeiramente na aparência dos
testes HTTP padrão e existem alguns recursos adicionais.
As diferenças primárias entre um teste Siebel e um teste HTTP padrão
estão em como os dados dinâmicos são armazenados e substituídos durante a
execução do teste:
- Em um teste HTTP padrão, uma origem de dados (variável de datapool, código
personalizado ou uma referência) está vinculada a um valor de teste que é
substituído no tempo de execução.
Testes Siebel suportam origens de dados HTTP padrão e substituição.
Em um teste Siebel, há um tipo adicional de origem de dados chamado
de uma built-in data source (origem de dados internos) contendo
variáveis das quais você pode substituir um valor de teste. A figura a seguir mostra
o assistente que você utiliza para substituir a partir de uma variável Siebel:

Consulte Correlating
a request value with a built-in variable (Correlacionando um valor de pedido com
uma variável integrada) para obter instruções detalhadas.
Como os nomes
sugerem, variáveis suportam a substituição de datas (nos formatos definidos),
timestamps e contadores através dos testes. SWE Unique Value (Valor
Único SWE) pode ser utilizado em alguns casos como uma alternativa para
um datapool: por exemplo, para fornecer nomes da conta de variáveis.
As variáveis Siebel são armazenadas em uma estrutura de dados proprietária
chamada de star array (matriz em estrela). Uma matriz em
estrela armazena ambas as cadeias e seu comprimento no formato hexadecimal
(length_string) ou inteiro (length*string). Os substitutos Siebel sabem
como substituir dados e recalcular o comprimento. Você pode escolher substituir
a partir de um valor em uma matriz em estrela (realce um valor no formato
length_string ou length*string, clique com o botão direito do mouse e clique em
Substitute From (Substituir a partir de)). Se você fizer
isso, um diálogo avisa se você deseja uma substituição HTTP padrão ou Siebel:

Com raras exceções, você deve escolher a correlação de dados Siebel.
Os testes Siebel são organizados dentro do editor de teste mais como testes
HTTP padrão, mas há algumas diferenças de página:
- Conforme ilustrado na figura a seguir, a primeira página de um teste Siebel
é denominada Message Bar (Barra de Mensagem), a qual emula
a mensagem ticker-tape que as páginas do aplicativo Siebel exibem.

- Nomes da página são fabricados pelo gerador de teste para assistir você
na localização de páginas de interesse. Por exemplo, uma das alterações mais
comuns feitas em um teste antes de executá-lo é substituir o nome do usuário
e a senha que foi digitada durante a gravação com valores em um datapool.
Conforme ilustrado, a página na qual você efetuou log no servidor Siebel é
denominada Login - Send UserName/Password (Login - Enviar Nome do
Usuário/Senha), para ajudá-lo a localizar essa página rapidamente.
Ao clicar na página, a tabela de Test Data (Dados de Teste)
mostra as variáveis do nome do usuário e da senha. Para efetuar datapool nesses
valores, você precisa apenas clicar na linha apropriada e clicar em Datapool Variable (Variável de Datapool).
Datapools, explicados em Providing tests with
variable data (Fornecendo testes com dados de variáveis), funcionam
tanto nos testes Siebel quanto nos testes HTTP, mas os candidatos a datapool nos
testes Siebel são designados com maior precisão.
Em muitos casos, substituições de datapool são as únicas alterações que você
precisa fazer em um teste Siebel.