IBM Rational Functional Tester Extension para Siebel Test Automation - LEIA-ME

Para Rational Functional Tester, Versão 6.1.1.1

© Direitos Autorais IBM Corporation 2002, 2005. Todos os Direitos Reservados.

Para visualizar a versão mais recente deste arquivo, consulte o leia-me em www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/rft6111_Siebel/readme_Siebel_pt-BR.html.

Índice

1.0 Sobre Este Release
2.0 Informações sobre Instalação
   2.1 Requisitos de Hardware
   2.2 Verificando Requisitos
3.0 Destaques de Recursos
   3.1 Registrando Utilizando Nome de UI
   3.2 Configurando Tempo Limite do CAS
4.0 Limitações, Problemas e Soluções Alternativas Conhecidos
   4.1 Reconfigurando o Caminho de Construção JAVA
   4.2 As Preferências da Definição de Retardo Não Estão Disponíveis para Teste do Siebel
   4.3 Para Utilizar o RFT 6.1.1 com um Projeto RFT Pré-existente
5.0 Entrando em Contato com o Suporte ao Cliente
6.0 Avisos e Marcas Registradas
 

1.0 Sobre este Release

Este release do IBM® Rational® Functional Tester contém suporte estendido a teste funcional para aplicativos Siebel. Esse suporte baseia-se na versão 7.7 do Siebel.

Nota Importante sobre Licenciamento

Este Programa está sujeito a uma taxa de licença separada que deve ser paga antes do uso. Efetue login no Passport Advantage Online para concluir a compra em

em http://www-306.ibm.com/software/howtobuy/passportadvantage/pao_customers.htm.
 

2.0 Informação sobre Instalação

Pré-requisitos -

Instalação do RFT

Para obter informações sobre como instalar o IBM Rational Functional Tester, consulte as instruções de instalação em:

Site de Download

Verificando a Instalação do STA -

Depois de efetuar login em um aplicativo Siebel (como o Siebel Call Center), certifique-se de que o Siebel CAS esteja em execução. Torne visível o Gerenciador de Tarefas do Windows, vá para a guia Processos e certifique-se de que o processo Siebel Automation  esteja em execução. Ele poderá ser SiebelAx_Test_Automation ou SiebelAx_Desktop_Integration.

Para Utilizar o RFT 6.1.1.1 com um Projeto RFT Pré-existente

Se você instalar o último Fix Pack 6.1.1.1, será necessário executar algumas ações antes de poder utilizar com êxito o novo suporte Siebel com um projeto pré-existente. Será necessário incluir dois novos gabaritos (um para cabeçalhos de script e um para cabeçalhos de script auxiliar) no projeto. Também será necessário atualizar as informações de build ou referência do projeto. Os detalhes específicos de cada plataforma RFT são apresentados a seguir.

Script Java RFT e o Eclipse
1. Se estiver utilizando script Java RFT, poderá atualizar para os gabaritos mais recentes clicando com o botão direito do mouse no projeto na visualização Projetos de Teste Funcional e selecionando Propriedades.

2. No diálogo Propriedades, selecione “Gabaritos de Script de Teste Funcional” na lista à esquerda. Selecione o gabarito “Assistente de Script: Cabeçalho do arquivo”. Se não tiver customizado esse gabarito, poderá fazer seu upgrade clicando no botão Restaurar Padrões. Se já tiver customizado o gabarito, inclua a linha:

    import com.rational.test.ft.object.interfaces.siebel.*;

na parte superior juntamente com as outras instruções de importação.

Depois de modificar o gabarito, clique no botão Aplicar. Em seguida, selecione o gabarito “Script: Cabeçalho do arquivo”. Inclua também a mesma linha na seção imports desse gabarito. Clique em Aplicar e, em seguida, em OK.

3. Se estiver utilizando o suporte integrado ao ClearCase, depois de editar os arquivos de gabarito, eles terão o registro de saída efetuado. Será necessário registrar sua entrada para que outros membros da equipe possam utilizá-los. Para isso, clique com o botão direito do mouse novamente no projeto na visualização Projetos de Teste Funcional e clique em Equipe > Mostrar Registros de Saída. Será exibida uma lista de elementos com saída registrada. Selecione os dois gabaritos ft_script.java.rfttpl e ft_scripthelper.java.rfttpl e registre sua entrada (por exemplo, é possível clicar com o botão direito do mouse nos elementos selecionados na lista e clicar em Registrar Entrada). Os demais membros da equipe devem atualizar seus projetos clicando com o botão direito do mouse no projeto na visualização Projetos de Teste Funcional e clicando em Equipe > Obter Versão Mais Recente….

4. Finalmente, clique com o botão direito do mouse novamente no projeto na visualização Projetos de Teste Funcional e clique em Reconfigurar Caminho de Construção Java. Cada membro da equipe precisará executar essa última etapa, pois o “Caminho de Construção Java” é local para cada projeto em cada máquina.

Script VB.Net e o Visual Studio
1. Se estiver utilizando script VB.Net, poderá atualizar para os gabaritos mais recentes clicando com o botão direito do mouse no projeto no Explorador de Soluções e clicando em Propriedades.

2. No diálogo Propriedades, selecione a guia Gabaritos de Script de Teste Funcional. Selecione o gabarito “Assistente de Script: Cabeçalho do arquivo”. Se não tiver customizado esse gabarito, poderá fazer seu upgrade clicando no botão Restaurar Padrões. Se já tiver customizado o gabarito, inclua esta linha no início, juntamente com as demais instruções import:

    Imports Rational.Test.Ft.Object.Interfaces.Siebel

Depois de modificar o gabarito, clique no botão Aplicar. Em seguida, selecione o gabarito “Script: Cabeçalho do arquivo”. Inclua também a mesma linha na seção imports desse gabarito. Clique em Aplicar e, em seguida, em OK.

3. Se estiver utilizando o suporte integrado ao ClearCase, depois de editar os arquivos de gabarito, eles terão o registro de saída efetuado. Será necessário registrar sua entrada para que outros membros da equipe possam utilizá-los. Para isso, clique com o botão direito do mouse novamente no projeto no Explorador de Soluções e clique em Equipe > Mostrar Registros de Saída. Será exibida uma lista de elementos com saída registrada. Selecione os dois gabaritos ft_script.vb.rfttpl e ft_scripthelper.vb.rfttpl e registre sua entrada (por exemplo, é possível clicar com o botão direito do mouse nos elementos selecionados na lista e clicar em Registrar Entrada). Os demais membros da equipe devem atualizar seus projetos clicando com o botão direito do mouse no projeto no Explorador de Soluções e clicando em Equipe > Obter Versão Mais Recente….

4. Finalmente, clique com o botão direito do mouse novamente no projeto no Explorador de Soluções e clique em Reconfigurar Referência Personalizada. Cada membro da equipe precisará executar essa última etapa, pois as “Referências Personalizadas” são locais para cada projeto em cada máquina.

2.1 Requisitos de Hardware

Não há requisitos adicionais de hardware para instalar o complemento Siebel para o RFT.

2.2 Verificando a Instalação

Atualizações do Sistema de Arquivo

Novos Arquivos

Arquivo Diretório de Destino do Arquivo
SiebelIEHelper.dll GAC (Global Assembly Cache)
SiebelDomainProxies.dll GAC
SiebelNotificationListener.dll GAC
Interop.Shdocvw.dll GAC
Interop.cascomLib.dll GAC
Interop.msHTML.dll GAC

Arquivos no Diretório de Customização

Diretório de Customização = Em Registro sob HKEY_LOCAL_MACHINE -> Software -> Rational Software -> Teste Rational -> 8 > você localizará o Diretório de Customização do Rational FT. Normalmente, ele aponta para "C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization".

Arquivo Destino
rational_ft_siebel.jar Diretório de Customização
rational_ft_siebel.rftcust Diretório de Customização
SiebelIEHelper.dll Diretório de Customização
SiebelDomainProxies.dll Diretório de Customização
SiebelNotificationListener.dll Diretório de Customização

Atualizações do Registro

3.0 Destaques do Recurso  

O complemento Siebel para RFT permite que os usuários capturem e reproduzam interações no nível da GUI utilizando o modelo de objeto e eventos do Siebel.  Os usuários podem executar pontos de verificação de propriedades e dados em componentes customizados Siebel.

O RFT também expõe os métodos de script do Siebel na GUI e em objetos Siebel que não são da GUI e inclui uma Estrutura de Automação Siebel para o Rational Functional Tester, que  permite criar scripts de teste funcionais robustos sem precisar utilizar o gravador ou o mapa de objetos. Com o uso dessa estrutura, você pode desenvolver programaticamente os scripts de teste com base nas definições de tela conhecidas no Siebel.

3.1 Registrando Utilizando Nome de UI  

Para que o RFT registre controles Siebel HI utilizando o nome de UI, defina a chave Registro como segue. Por padrão, os registros RFT que utilizam o nome Repositório.
No registro, certifique-se de em HKEY_CURRENT_USER/SOFTWARE/Rational Software/Rational Test/8 criar dWord denominado UINameInScript e defina o valor para 1.

3.2 Configurando o Tempo Limite do CAS  

O CAS fornece um mecanismo para configurar o tempo limite em chamadas que poderão resultar em um sistema interrompido. Por padrão, esse tempo limite é definido para 1 segundo, mas você pode configurá-lo utilizando o arquivo ivory.properties  definindo "rational.test.ft.siebel.cas_submit_timeout" para o valor desejado.

4.0 Limitações, Problemas e Soluções Alternativas Conhecidas

4.1 Reconfigurando o Caminho de Construção JAVA

Se você instalar o RFT Extension para Siebel Test Automation e utilizar a plataforma Java Scripting com um projeto que foi carregado para o espaço de trabalho antes de ter instalado o Siebel Extension, poderá ver erros de compilação de script quando registrar pela primeira vez um teste no Siebel. Para resolver esses erros, clique com o botão direito do mouse no projeto na visualização Projetos de Teste Funcional e, em seguida, clique em Reconfigurar Caminho de Construção Java. Consulte a seção "Para Utilizar o RFT 6.1.1 com um Projeto RFT Pré-existente" na Seção 2.0 acima para obter detalhes adicionais.

4.2 As Preferências da Configuração de Retardo Não Estão Disponíveis para Teste do Siebel

Algumas das opções em Janelas > Preferências não são válidas para a implementação RFT Siebel porque não se aplicam ao modelo de objeto Siebel. Por exemplo, as opções em Janelas > Preferências > Teste Funcional > Reprodução > Retardos do Mouse e > Outros Retardos não se aplicam ao teste do Siebel.

4.3 Para Utilizar o RFT 6.1.1.1 com um Projeto RFT Pré-existente

Se você instalar o último Fix Pack 6.1.1.1, será necessário executar algumas ações antes de poder utilizar com êxito o novo suporte Siebel com um projeto pré-existente. Consulte as instruções na seção Instalação acima.

5.0 Entrando em Contato com o Suporte ao Cliente

A home page do produto para o Rational Functional Tester é www.ibm.com/software/awdtools/tester/functional/index.html. Para perguntas mais freqüentes, listas de problemas e correções conhecidas e, para outras informações de suporte, visite a página de Suporte na home page do produto.

6.0 Avisos e Marcas Registradas

Direitos Restritos para Usuários do Governo dos Estados Unidos - Uso, duplicação e divulgação restritos pelo documento GSA ADP Schedule Contract com a IBM Corporation.

Estas informações foram desenvolvidas para produtos e serviços oferecidos nos Estados Unidos. A IBM pode não oferecer os produtos, serviços ou recursos mencionados nesta documentação em outros países. Consulte seu representante IBM local para obter informações sobre os produtos e serviços atualmente disponíveis em sua área. Qualquer referência a um produto, programa ou serviço IBM não significa que apenas esse produto, programa ou serviço IBM possa ser utilizado. Qualquer produto, programa ou serviço funcionalmente equivalente, que não infrinja nenhum direito de propriedade intelectual da IBM, poderá ser utilizado em substituição. No entanto, a avaliação e verificação da operação de qualquer produto, programa, ou serviço não-IBM são de inteira responsabilidade do usuário.

A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntos tratados nesta documentação. O fornecimento desta documentação não concede ao Cliente nenhuma licença para tais patentes. Pedidos de licença podem ser enviados, por escrito, para:

Gerência de Relações Comerciais e Industriais da IBM Brasil
Av. Pasteur, 138-146
Botafogo
Rio de Janeiro, RJ
CEP: 22290-240

Para pedidos de licença relacionados a informações de DBCS (Byte Duplo), entre em contato com o Departamento de Propriedade Intelectual da IBM em seu país ou envie pedidos de licença, por escrito, para:

IBM World Trade Asia Corporation
Licenciamento
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

O parágrafo a seguir não se aplica a nenhum país em que tais disposições não estejam de acordo com a legislação local: A INTERNATIONAL BUSINESS MACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO "NO ESTADO EM QUE SE ENCONTRA" SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS IMPLÍCITAS OU CONDIÇÕES DE NÃO-INFRAÇÃO, MERCADO OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Alguns países não permitem a exclusão de garantias expressas ou implícitas em certas transações; portanto, esta disposição pode não se aplicar ao Cliente.

Estas informações podem incluir imprecisões técnicas ou erros tipográficos. Periodicamente são feitas alterações nas informações aqui contidas; tais alterações serão incorporadas em futuras edições desta publicação. A IBM pode, a qualquer momento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos nesta publicação, sem aviso prévio

Quaisquer referências nestas informações a Web sites não-IBM são fornecidas apenas por conveniência e de modo algum servem como um endosso a estes Web sites. Os materiais nesses Web sites não fazem parte dos materiais para este produto IBM e o uso deles é um risco do Cliente.

A IBM pode utilizar ou distribuir as informações fornecidas da forma que julgar apropriada sem incorrer em qualquer obrigação para com o Cliente.

Os licenciados deste programa que desejam obter informações sobre ele com a finalidade de permitir: (i) a troca de informações entre programas criados independentemente e outros programas (incluindo este) e (ii) a utilização mútua das informações trocadas, devem entrar em contato com:

Gerência de Relações Comerciais e Industriais da IBM Brasil
Av. Pasteur, 138-146
Botafogo
Rio de Janeiro, RJ
CEP: 22290-240

Tais informações podem estar disponíveis, sujeitas a termos e condições apropriadas, incluindo em alguns casos o pagamento de uma taxa.

O programa licenciado descrito nesta documentação e todo o material licenciado disponível são fornecidos pela IBM sob os termos do Contrato com o Cliente IBM, do Contrato de Licença do Programa Internacional IBM ou de qualquer contrato equivalente entre as partes.

Todos os dados sobre desempenho aqui descritos foram determinados em um ambiente controlado. Portanto, os resultados obtidos em outros ambientes operacionais podem variar significativamente. Algumas medidas podem ter sido tomadas em sistemas em fase de desenvolvimento e não há garantia de que tais medidas sejam as mesmas nos sistemas normalmente disponíveis. Além disso, algumas medidas podem ter sido estimadas através de extrapolação. Os resultados reais podem variar. Os usuários deste documento devem verificar os dados aplicáveis para o ambiente específico.

As informações sobre produtos não-IBM foram obtidas junto aos fornecedores dos respectivos produtos, de seus anúncios publicados ou de outras fontes disponíveis publicamente. A IBM não testou estes produtos e não pode confirmar a precisão de seu desempenho, compatibilidade nem qualquer outra reivindicação relacionada a produtos não-IBM. Dúvidas sobre os recursos de produtos não-IBM devem ser encaminhadas a seus fornecedores.

Todas as declarações referentes à direção ou intenção futuras da IBM estão sujeitas a alteração ou cancelamento sem aviso prévio e representam apenas metas e objetivos.

Estas informações contêm exemplos de dados e relatórios utilizados em operações comerciais diárias. Para ilustrá-los o mais completamente possível, os exemplos podem incluir nomes de pessoas, empresas, marcas e produtos. Todos esses nomes são fictícios e qualquer semelhança a nomes e endereços utilizados por uma empresa real é mera coincidência.

LICENÇA DE DIREITOS AUTORAIS:

Estas informações contêm programas aplicativos de amostra no idioma de origem, que ilustram técnicas de programação sobre várias plataformas operacionais. O Cliente pode copiar, modificar e distribuir esses programas de amostra de qualquer forma sem pagamento à IBM, com a finalidade de desenvolvimento, utilização, marketing ou distribuição de programas aplicativos de acordo com a interface de programação de aplicativo da plataforma operacional para a qual os programas de amostra são escritos. Esses exemplos não foram totalmente testados sob todas as condições. A IBM, portanto, não pode garantir ou inferir confiabilidade, possibilidade de assistência ou função desses programas. O Cliente pode copiar, modificar e distribuir esses programas de amostra de qualquer forma sem pagamento à IBM, com a finalidade de desenvolvimento, utilização, marketing ou distribuição de programas aplicativos de acordo com as interfaces de programação de aplicativo da IBM.

Cada cópia ou qualquer parte desses programas de amostra ou qualquer trabalho derivado deve incluir um aviso de direitos autorais como o seguinte:

(E) (nome de sua empresa) (ano). Partes desse código são derivadas da IBM Corp. Sample Programs. (C) Direitos Autorais IBM Corp. 2000, 2005. Todos os direitos reservados.

Se você estiver visualizando essas informações em cópia eletrônica, as fotos e as ilustrações coloridas podem não aparecer.

Informações sobre a Interface de Programação

Essas informações destinam-se a ajudá-lo na criação de software aplicativo utilizando esse programa.

As interfaces de programação de uso geral permitem gravar software aplicativo que obtém os serviços das ferramentas desse programa.

Entretanto, também podem estar contidas informações de diagnóstico, modificação e ajuste. Essas informações são fornecidas para ajudá-lo na depuração do software aplicativo.

Aviso: Não utilize as informações de diagnóstico, modificação e ajuste como uma interface de programação porque estão sujeitas a alteração.

Marcas Registradas e Marcas de Serviço

Os termos a seguir são marcas registradas da International Business Machines Corporation nos Estados Unidos e/ou em outros países:

Java e todas as marcas registradas baseadas em Java são marcas registradas da Sun Microsystems, Inc. nos Estados Unidos e/ou em outros países.

Microsoft e Windows são marcas registradas da Microsoft Corporation nos Estados Unidos e/ou em outros países.

Intel é uma marca registrada da Intel Corporation nos Estados Unidos e/ou em outros países.

UNIX é uma marca registrada da The Open Group nos Estados Unidos e em outros países.

Linux é uma marca registrada de Linus Torvalds nos Estados Unidos e/ou em outros países.

Outros nomes de empresas, produtos ou serviços podem ser marcas registradas ou marcas de serviço de terceiros.