O RFT (Rational Functional
Tester) contém o suporte de teste funcional estendido para aplicativos Siebel.
O RFT suporta as seguintes versões de Siebel:
- Siebel 7.7
- Siebel 7.8
- Siebel 8.0
O complemento do Siebel para o RFT permite capturar e reproduzir interações no nível da GUI, utilizando os modelos de objetos e eventos Siebel.
É possível executar pontos de verificação de propriedades e de dados nos componentes customizados Siebel.
Testando Aplicativos Siebel de Alta Interatividade
Pré-requisito:
- Para testar aplicativos Siebel de alta interatividade, você deve obter a Estrutura de Automação de Teste Siebel do Oracle.
Registrando Utilizando Nome de UI
Você deve configurar a chave de Registro para o RFT para gravar os controles Siebel HI utilizando o nome de UI. Por padrão, os registros RFT que utilizam o nome Repositório. No registro, certifique-se de que sob HKEY_CURRENT_USER/SOFTWARE/Rational
Software/Rational Test/8 você crie um novo dWord denominado UINameInScript e configure o valor para 1.
Iniciando a Estrutura STA (Siebel Test Automation)
Ao chamar o aplicativo
Siebel, inclua SWECmd=AutoOn na URL http://hostname/callcenter/start.swe?. Por exemplo, http://hostname/callcenter/start.swe?SWECmd=AutoOn.
Isso iniciará automaticamente a estrutura Siebel Test Automation.
Configurando o Tempo Limite do CAS
O CAS (Client Automation Server) fornece um mecanismo para configurar o tempo limite em chamadas que poderiam resultar em um sistema interrompido. Por padrão, esse tempo limite é configurado para 1 segundo, mas você pode configurar isso utilizando o arquivo
ivory.properties, configurando rational.test.ft.siebel.cas_submit_timeout para o valor desejado.
Ativando o Suporte a Siebel para um Projeto do Teste Funcional Preexistente
Para utilizar o suporte a Siebel para um projeto criado utilizando versões anteriores do RFT, você deve incluir dois novos modelos (um para cabeçalhos de script e um para cabeçalhos de ajuda de script) no projeto. Também será necessário atualizar as informações de build ou referência do projeto.