| Problema | Descrição | Solução |
|---|---|---|
Exceções ObjectNotFoundException ocorrem ao inserir um ponto de verificação nos controles ErrorProvider, HelpProvider e ToolTipText em .Net. |
Isto ocorre se você criar um ponto de verificação de dados nos controles ErrorProvider, HelpProvider e ToolTipText durante a gravação em .Net. |
No .NET, crie pontos de verificação de propriedades em tais controles. |
System.NullReferenceException ocorre ao reproduzir um script orientado a dados que contém controles de calendário em aplicativos SAP. |
Você pode ter fechado o controle de calendário após a gravação de um script orientado a dados e, consequentemente, um evento close() foi gerado no script. O script se parecerá com: calendar_sapCalendarControl1().setDate(dpString("SAPCalendarControl1")); dialog_calendar().close();Como o método setDate() configura a data com foco e também fecha o controle de calendário, o script falhará durante a reprodução ao tentar fechar o controle de calendário. |
Desempenhe uma das seguintes tarefas:
|
A reprodução falha durante a execução da verificação de dados em controles como texto, caixa de combinação ou árvore em aplicativos SAP. |
Isto ocorre se o método do ponto de verificação for gravado antes de métodos como a configuração de caixa de texto/combinação ou ExpandNode/doubleClickNode para um controle de árvore. |
Desempenhe uma das seguintes tarefas:
|
A seguinte mensagem de erro é exibida durante a criação de um projeto de teste funcional em .Net: "Falha na ativação da integração ClearCase. As entradas do registro para o provedor de controle do código de origem instalado estão ausentes. Configure o provedor de controle do controle de origem corretamente." |
Esta mensagem é exibida se as configurações de registro do ClearCase estiverem corrompidas. |
Você deve corrigir as configurações de registro manualmente. Para obter informações adicionais sobre a alteração do provedor de controle do controle de origem ou edição das configurações do registro, consulte a Ajuda do MSDN. |
O IBM® Rational Functional Tester não reconhece controles do Siebel 7.7 após fazer downgrade do Siebel 7.8 para o Siebel 7.7. |
Quando você inicia o Siebel 7.8, o Internet Explorer instala os objetos mais recentes do Siebel ActiveX. Portanto, se você tentar gravar utilizando o Functional Tester no Siebel 7.7 após isto, o Functional Tester não será capaz de reconhecer os controles do Siebel 7.7. |
Remova os objetos ActiveX do Siebel da pasta C:\WINDOWS\Downloaded Program Files e tente novamente trabalhar com o aplicativo do Siebel 7.7. |
Um AUT Java não abre durante a configuração do aplicativo para teste no Rational Functional Tester. |
O AUT não abre durante a configuração do aplicativo para teste se você especificar uma versão do JRE inferior à versão JRE que foi utilizada para compilar o aplicativo de testes. |
|
A reprodução falha durante o teste de aplicativos SAP que contêm campos de senhas. |
O Rational Functional Tester grava a senha digitada da forma que aparece no campo de senha e não consegue ler o valor criptografado. |
Antes de reproduzir o script, substitua a senha gravada pela senha atual no script. |
A ajuda sensível ao contexto do IBM Rational Functional Tester não funciona no VS .Net IDE. |
Instale a biblioteca do MSDN. Durante a instalação, selecione as opções para integrar a biblioteca do MSDN com o IDE do VS .Net para que a ajuda com base no contexto do Functional Tester funcione. |
|
Quando você tenta abrir um arquivo PDF da Galeria de Tutoriais, o computador trava. |
Se você estiver utilizando o Adobe Reader 6.0.0, abrir um arquivo PDF a partir da Galeria de Tutoriais pode travar seu computador. |
Outras versões do Adobe Reader não causam este problema. Upgrades gratuitos para o nível mais recente do Adobe Reader estão disponíveis no Web site da Adobe. |
A assistência multimídia do usuário não é exibida. |
A assistência ao usuário de multimídia, como os viewlets Tours, Tutoriais e Mostre-me requerem que o Flash Player esteja instalado no computador. |
Instale o Flash Player versão 6.0 ou posterior a partir do Web site da Adobe. |
O suporte para reprodução no Eclipse é desativado quando visualizações e editores são arrastados ou movidos após o registro. |
Inclua a instrução rational.test.ft.enable_eclipse_support=false no arquivo ivory.properties. |
|
O script que é gravado em um navegador falha ao reproduzir novamente em outro navegador. |
Um script gravado no Internet Explorer, por exemplo, às vezes falha ao reproduzir no Mozilla Firefox |
Inspecione a estrutura DOM dos objetos nos navegadores. Por exemplo, você pode usar o DomInspector para o Mozilla Firefox. De forma semelhante, a Estrutura DOM também pode ser interpretada para outros navegadores. Assim, você pode comparar e verificar se a hierarquia de objetos é igual.
|
A gravação e reprodução não funcionam em opções de menu do navegador |
O Rational Functional Tester suporta testar o conteúdo do navegador, mas não as interações com opções de menu do navegador ou o próprio navegador. Isso é feito principalmente para fornecer recursos de gravação e reprodução de navegador cruzado para o teste de aplicativos HTML. |
Capture o objeto do navegador e utilize o método inputKeys para interagir com as opções de menu usando atalhos do teclado para as opções de menu específicas. Por exemplo, a opção Fechar no menu Arquivo pode ser acessada utilizando a tecla de atalho Alt+F+C. Se você precisar acessar essa opção, poderá utilizar o método inputKeys no objeto do navegador, fornecendo a tecla de atalho (%fc) como um parâmetro de entrada, conforme mostrado a seguir: Browser_HtmlBrowser(Document_HtmlDocument(),DEFAULT_FLAGS).InputKeys("%fc") |
Erro interno SAP (ABAP) durante a gravação |
Durante a gravação em aplicativos SAP, a estrutura de script do SAP emite internamente, às vezes, alguns erros ABAP e a gravação é interrompida. O problema não será corrigido, a não ser que o SAP o corrija em sua estrutura de script. |
Desative a ajuda de procura modal no sistema para o usuário que executa o script. Isso pode ser feito no diálogo Preferências na GUI SAP, a partir do menu de ajuda. Se essa solução não funcionar, talvez seja necessário reiniciar o aplicativo SAP |
System.NullReferenceException ocorre ao reproduzir um script orientado a dados, que contém controles de calendário em aplicativos SAP. |
É possível que você tenha fechado o controle de calendário depois de gravar um script baseado em dados e, por isso, um evento close() foi gerado no script. O script se parecerá com: dialog_calendar().close(); Uma vez que o método setDate() define a data destacada e também fecha o controle de calendário, o script falhará durante a reprodução ao tentar fechar o controle do calendário. |
Excluir o método de fechamento do calendário gerado no script. |
No Linux, chamar os comandos de API RationalTestScript de vários encadeamentos causa erros assíncronos. |
Quando dois encadeamentos em um processo enviam solicitações X simultaneamente, as bibliotecas X não podem manipular as solicitações porque não são seguras em encadeamentos. Isso faz com que erros assíncronos com mensagens como Resposta assíncrona inesperada ou Evento perdido ocorram. Isso também pode ocorrer quando vários encadeamentos são usados em scripts RFT. . |
No arquivo ivory.properties, configure a opção rational.test.ft.script.playback.mouse.allow_multiple_threads como "true." |
Problemas de codificação durante a importação de arquivos no Linux. |
No Linux, em razão de formatos de codificação incompatíveis, o Functional Tester pode não reconhecer ou ler os arquivos que estão sendo importados. No Functional Tester, o formato de codificação padrão é configurado como UTF-8. Mas o UTF-8 não pode manipular alguns formatos de codificação como Cp1252. |
No Linux, configure o formato de codificação dos arquivos como
ISO-8859-1:
|
Impossível reproduzir scripts .Net armazenados na rede. |
O projeto na rede talvez não tenha a permissão Confiança Total no computador local devido à sua política de segurança. Uma mensagem RuntimeSecurityPolicyException é exibida no log de reprodução ou no log de depuração do RFT. |
Desempenhe o seguinte:
|
Ocorre erro de compilação ao compartilhar um projeto de teste funcional utilizando o ClearCase. |
Por padrão, o ClearCase é configurado para fazer distinção entre maiúsculas e minúsculas. Se um nome de arquivo contiver letras maiúsculas, o ClearCase as converterá em minúsculas. Ocorre problema semelhante quando você grava um novo script em um projeto existente localizado no ClearCase. |
Altere as configurações do ClearCase para preservar maiúsculas e minúsculas, seguindo estas etapas:
|
A integração do ClearCase no Linux não funcionará se ele não estiver instalado no diretório /opt/rational. |
Para utilizar o ClearCase com o Linux, é necessário instalar o ClearCase no diretório /opt/rational ou /usr/atria ou configurar CLEARCASEHOME ou ATRIAHOME para o diretório de instalação do ClearCase. |
|
Não é possível resolver o pacote de recursos |
Se o Flex Builder 2 for usado para criar um aplicativo Flex com o adaptador Rational Functional Tester, você poderá obter um erro no pacote de recursos. |
Copie automation_agent_rb.swc do diretório ../Flex automation/frameworks/locale/en_US para ../Flex
SDK 2/frameworks/locale/en_US.
Nota: Isso não será requerido se o Flex Builder 3 for usado.
|
| Não é possível desempenhar nenhuma operação relacionada ao ClearCase para o projeto de teste funcional | Isso pode ocorrer se a hierarquia de recursos do projeto de teste funcional ou o local forem modificados. | Quando um projeto de teste funcional é criado, uma hierarquia padrão é criada para manter os recursos do projeto. Essa hierarquia e o armazenamento são usados para localizar ativos do teste funcional para verificação. Não modifique a hierarquia de recursos do projeto de teste funcional. |
| A exceção ObjectNotFound ocorre ao reproduzir o script quando AUT Java fica oculto atrás da janela de outro aplicativo | Desempenhe o seguinte:
|
|
| Não é possível gravar conjuntos de caracteres de bytes duplos (DBCS) | Ao digitar caracteres de bytes duplos, a mesma sequência de teclas tem vários caracteres DBCS. O IME (Input Method Editor) fornece a opção de selecionar o caractere que você deseja quando pressiona a barra de espaço depois de uma sequência de teclas. | Pressione Enter para gravar a cadeia de entrada. |
| O Rational Functional Tester não grava as ações com os aplicativos Flex. | Isso ocorre se o ambiente Flex e o aplicativos não forem configurados corretamente. | Verifique se:
|
| A exceção ObjectNotFound ocorre durante a reprodução do script e a
mensagem de exceção indica que o estado do objeto está incorreto. Por exemplo: Procurando [button] com estado [ENABLED|VISIBLE|READY], possível falha em candidate[{.mappableClassIndex=0, text=*!ENT!*, .classIndex=0}] com estado incorreto [DISABLED] |
Durante a reprodução, o
Rational Functional Tester espera um do seguintes estados para um
objeto de teste:
|
Para substituir a exceção, defina a âncora do objeto como null ou
ANY. Por exemplo: Substitua button().click(); por button(null, DISABLED).click(); |
| O Functional Tester reconhece os objetos GEF como FigureCanvas | Os objetos GEF implementados usando editores de GEF padrão e não-padrão são reconhecidos como FigureCanvas. |
|
| Problemas ao gravar e reproduzir no Internet Explorer 7.0 com o Functional Tester, versão 8.0. No entanto, a gravação e reprodução de scripts funciona no Functional Tester 7.x. | Esse problema pode ocorrer devido a alterações no Functional Tester que visam melhorar o desempenho da reprodução no Internet Explorer 7.0. | Configure o sinalizador das alterações de desempenho como false e
verifique se o problema foi resolvido. Par alterar o sinalizador de desempenho:
|
| O navegador Firefox 3.0 não é ativado por padrão mesmo quando o Ativador exibe o Firefox 3.0 como ativado depois de fazer upgrade do Firefox 2.0 para o Firefox 3.0. | O Firefox 3.0 é instalado no mesmo local do Firefox 2.0. Portanto, um dll de ativação diferente é necessário. | Para ativar o navegador Firefox 3.0, desative e ative o navegador depois de fazer upgrade do Firefox 2.0 para o Firefox 3.0. |
| Não é possível registrar um script no Internet Explorer 7.0 no Microsoft Windows Vista depois de ativar o navegador. | No Windows Vista, a configuração do navegador Internet Explorer 7.0 deve ser alterada para registrar um script. | Para alterar a configuração do navegador:
|
| Não é possível visualizar os logs do Dojo no Firefox versão 3.0. | No FireFox versão 3.0, alguns sinalizadores de segurança foram definidos para visualizar os logs do Dojo. Esses sinalizadores de segurança permitem que o Firefox versão 3.0 obtenha acesso aos scripts Java no sistema de arquivos do Dojo instalado. | Para visualizar os logs do Dojo no Firefox 3.0:
|
| Não é possível ativar o aplicativo Flex usando a opção por meio do assistente de configuração do aplicativo. | O assistente de configuração do aplicativo gera uma página html e um arquivo swf correspondente no arquivo mxml do aplicativo Flex. A página html gerada por meio do assistente contém o caminho completo para o swf. Mas, no caso do aplicativo da Web, o aplicativo é ativado usando a opção host local da url. O swf não é acessível por meio do caminho completo e por essa razão falha em ativar o aplicativo. | Modifique a página html para apontar apenas para o nome swf em vez do caminho completo.
|
| Pré-requisito para todos os usuários com Red Hat Enterprise Linux 5, Atualização 4 e posterior. | Para instalar o Rational Functional Tester usando o Installation Manager, você deve desativar o SELinux. É possível desativar o SELinux temporária ou permanentemente, dependendo de seu uso. | Para desativar o SELinux temporariamente, você deve:
Para desativar o SELinux permanentemente, você deve:
|
| Rational Functional Tester falha ao capturar as informações visuais de controle que são exibidas na mesma janela que anteriormente hospedou outros controles. | Se a janela do nível superior for a mesma, o Rational Functional Tester captura somente as informações de hierarquia do controle real. | Inclua a instrução rational.test.ft.enable_eclipse_support=false no arquivo ivory.properties. |
| Rational Functional TesterA tela de boas-vindas não é exibida corretamente ou trava quando qualquer link para páginas de boas-vindas no servidor Ubuntu 10.04 é clicado |
|
|
| Incapaz de registrar os scripts do teste funcional para testar a GUI do SAP | Isso deve ocorrer se o cliente da interface gráfica com o usuário do SAP ou o servidor do SAP não estiverem habilitados para o teste funcional. |
Nota: Se o servidor do SAP for reiniciado, certifique-se de ter ativado o servidor do SAP para testes novamente.
|
| Rational Functional Tester lança a exceção StringNotInCodePage durante a reprodução de caracteres não ingleses. | Isso pode ocorrer se o script contiver caracteres que não são suportados pelo Editor de Método de Entrada (IME) ativo ou configurado atualmente. Rational Functional Tester usa o IME configurado atual para entrar caracteres no AUT. | Configure o aplicativo para um IME que suporte os caracteres sendo introduzidos pelo script (APIs inputChar ou inputKeys). O IME configurado deve ser instalado na estação de trabalho. |
| Os scripts do teste funcional gravados no Microsoft Internet Explorer 9.0 passam com um reconhecimento fraco quando executados no Internet Explorer 8.0, e vice-versa. Essa inconsistência faz com que a reprodução seja lenta em algumas vezes e falhe em outras vezes. | Isso ocorre por causa das alterações nas propriedades de reconhecimento de objeto do objeto de documento vazio do Internet Explorer 8.0 até o Internet Explorer 9.0. | Atualize as propriedades de reconhecimento de um objeto de documento vazio registrado para torná-lo compatível com o Internet Explorer 9.0. |
| A extensão do ativador do Rational Functional Tester Mozilla Firefox está desativada. | Às vezes isso ocorre quando as correções de segurança do Firefox são instaladas. | Desative o navegador Firefox usando o assistente do ativador do Rational Functional Tester e, em seguida, ative o navegador Firefox novamente. |
| A gravação e a reprodução no navegador Internet Explorer 9.0 de 64 bits são lentas e fazem com que o aplicativo que está sob teste responda tão lentamente quanto elas. | Às vezes isso ocorre devido a informações que são persistidas em um navegador Internet Explorer 9.0 de 64 bits, o que atinge o tempo limite e causa atraso. | No arquivo ivory.properties, configure o sinalizador rational.test.ft.browser.infest_on_demand como false e, em seguida, tente gravar e reproduzir. |