Os testes Siebel
designam precisamente as sugestões de datapool, incluem um tipo adicional
de origem de dados e armazena variáveis em uma estrutura de dados proprietária. Além
disso, nomes de página são criados durante a geração do teste para ajudar a localizar
páginas de interesse.
A diferença principal entre um teste Siebel e um teste HTTP padrão está em como os
dados dinâmicos são armazenados e substituídos durante a execução de um teste:
- Em um teste HTTP padrão, uma origem de dados (variável de datapool, código
personalizado ou uma referência) é 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.
Datapools, que são explicados em Fornecendo Testes com Dados Variáveis, funcionam da mesma forma tanto em testes Siebel quanto em testes HTTP padrão, mas as sugestões de datapool nos testes Siebel são designadas com maior precisão do que nos testes HTTP padrão. Em muitos casos, substituições de datapool são as únicas alterações que você
precisa fazer em um teste Siebel.
- Em um teste Siebel, um tipo adicional de origem de dados, denominado origem de dados integrada, contém variáveis que você pode usar para substituir um valor de teste.
Essas variáveis podem ser substituídas por datas (em formatos definidos),
registro de data e hora e contadores durante os testes. Em alguns casos, Valor Único do SWE (SWE Unique
Value) pode ser usado como alternativa para um datapool; por exemplo, para
fornecer nomes de conta de variáveis. Para obter instruções detalhadas, consulte
Correlacionando um Valor de Pedido com uma Variável Siebel
Integrada.
As variáveis Siebel são armazenadas em uma estrutura de dados proprietária
chamada de matriz em estrela. Uma matriz em estrela armazena ambas as cadeias e seus comprimentos no formato hexadecimal
(length_string) ou inteiro (length*string).
Os substituidores Siebel possuem um método para substituir dados e calcular novamente o comprimento. É possível fazer a substituição de um valor em uma matriz em estrela (destaque um valor no formato length_string ou length*string, clique com o botão direito do mouse e depois clique em Substituir). Será perguntado se você deseja uma
substituição Siebel ou HTTP padrão. Geralmente, a correlação de dados Siebel é selecionada.
Os testes Siebel são organizados no editor de teste mais como testes HTTP padrão, mas
com algumas diferenças de páginas:
- A primeira página de um teste Siebel é chamada Barra de Mensagem,
que emula a mensagem ticker-tape que as páginas do aplicativo Siebel exibem.
- Nomes de página são criados durante a geração de teste para ajudar a localizar
páginas de interesse. Por exemplo, uma alteração típica a ser feita em um teste antes de
executá-lo consiste em substituir o nome do usuário e a senha digitados durante a
gravação por valores em um datapool. Conforme mostrado no exemplo, a página na qual você
efetuou login no servidor Siebel é chamada Login - Enviar Nome do Usuário/Senha, para ajudar a localizar essa página rapidamente.