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.
O RFT
expõe os métodos somente de script Siebel em objetos Siebel de GUI e não-GUI. O RFT
inclui uma Estrutura de Automação Siebel que permite criar scripts de testes funcionais sem utilizar o gravador ou o mapa de objetos.
É possível desenvolver seus scripts de teste com base em definições de tela conhecidas no Siebel, utilizando a estrutura.
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.
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.
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.
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.