Algumas ações que podem ser executadas a partir da interface gráfica com o usuário do Teste Funcional também podem ser executadas a partir da linha de comandos, incluindo:
Gravar um script
Compilar um script
Reproduzir um script, transmitindo argumentos de linha de comandos para o script
Visualizar e editar arquivos de ponto de verificação e de mapa de objetos
Chamar o Capacitador Java/HTML
Chamar a Ferramenta de Configuração de Aplicativos
O formato núcleo da linha de comandos é:
java <opções java padrão> com.rational.test.ft.rational_ft <opções do Teste Funcional>
As opções java padrão referem-se às opções da linha de comandos de Java, como -classpath <caminho de classe> para definir o caminho de classe apropriadamente ou -D para definir uma propriedade de sistema. O JRE associado a esse comando precisa estar ativado pelo Teste Funcional ou as opções a seguir precisarão ser definidas:
-classpath
deve ser especificado para incluir explicitamente o rational_ft.jar
a partir do diretório de instalação do Teste Funcional e
-Drational_ft.install.dir=<diretório de instalação do Teste Funcional>
deve ser definido para permitir que o Teste Funcional seja inicializado corretamente.
Se o JRE estiver ativado pelo Teste Funcional, essas opções não serão necessárias.
Consulte a Referência à API do Teste Funcional (com/rational/test/ft/rational_ft) para obter uma lista completa das opções da linha de comandos.
As opções mais comumente utilizadas incluem:
-datastore
<diretório do datastore>
será necessária sempre que um script for especificado, por exemplo, com -record
ou -playback
.
-record
<nome do script>
para
gravar um novo script (ou em conjunto com -insertafter
<número da linha>
para
inserir gravação em um script existente). O nome do script não é um nome de
arquivo. É um nome de classe completo que utiliza o caractere de ponto (.) para
separar o pacote/espaço de nomes e o nome de classe do script. Você pode utilizar -record <nome do
script>
para
gravar scripts Java ou VB.NET, com base no tipo de projeto.
-playback
<nome do script>
para
reproduzir um script Java específico.
-edit
<arquivo>
ou -display <arquivo>
para editar ou visualizar um ponto de verificação ou um mapa de objetos do Teste Funcional. O
<arquivo>
pode
ser um nome de arquivo completo (com o caminho do diretório). Utilize aspas duplas se o
nome ou o caminho incluir caracteres de espaço.
-enable
para exibir a GUI do capacitador ou ativar um ambiente
específico.
-appconfig
para exibir a Ferramenta de Configuração de Aplicativos.
-inspector
para exibir a Ferramenta do Inspetor do Objeto de Teste.
A seguir, alguns exemplos de uso da linha de comandos:
Nesses exemplos, -classpath
deve apontar para os arquivos
rational_ft.jar.
Nota: Os valores <nome do script>
utilizam as convenções de nomenclatura do pacote Java padrão ou do espaço de nomes .NET,
como package.MyScript
ou Namespace.MyScript
.
Gravar um novo script:
java -Drational_ft.install.dir=<diretório de instalação do Rational FT> -classpath <caminho de classe> com.rational.test.ft.rational_ft -datastore <diretório> [-map <mapa compartilhado>] [options] -record <nome do script>
Gravar em um script existente, inserindo antes ou depois de uma determinada linha:
java -Drational_ft.install.dir=<diretório de instalação do Rational FT> -classpath <caminho de classe> com.rational.test.ft.rational_ft -datastore <diretório> [-insertbefore <linha>] [-insertafter <linha>] [options] -record <nome do script>
Compilar um script:
Nota: O compilador java não é mais instalado com o Teste Funcional. Você deve instalar o JRE e incluir o diretório bin no caminho.
java -Drational_ft.install.dir=<diretório de instalação do Rational FT> -classpath <caminho de classe> com.rational.test.ft.rational_ft -datastore <diretório> [options] -compile <nome do script>
Reproduzir um script, transmitindo <valores> de argumentos de linha de comandos para o script:
java -Drational_ft.install.dir=<diretório de instalação do Rational FT> -classpath <caminho de classe> com.rational.test.ft.rational_ft -datastore <diretório> -log <nome do log> [options] -playback <nome do script> [-args <valores>]
Gravar, compilar e reproduzir um script:
java -Drational_ft.install.dir=<diretório de instalação do Rational FT> -classpath <caminho de classe> com.rational.test.ft.rational_ft -datastore <diretório> [options] -record <nome do script> -compile -playback [-args <valores>]
Construir um script vazio:
java -Drational_ft.install.dir=<diretório de instalação do Rational FT> -classpath <caminho de classe> com.rational.test.ft.rational_ft -datastore <diretório> -map <nome do mapa compartilhado> [options] -create <nome do script>
Executando o Teste Funcional no modo de batch não-assistido
Se o TestManager estiver instalado e você desejar executar o Teste Funcional no modo de batch não-assistido com um log do TestManager, será necessário incluir as opções a seguir na linha de comandos do rational_ft:
-user username
O nome do usuário do TestManager para o login.
-password password
Opcional. A senha do TestManager para o login. Não a utilize se não houver senha.
-project caminho completo e nome completo do projeto
O nome do projeto TestManager, que é precedido por seu caminho completo. Essa opção faz distinção entre maiúsculas e minúsculas.
-build build
O nome de uma construção existente do TestManager. Consulte Nota a seguir.
-logfolder foldername
O nome de uma pasta de log existente do TestManager (consulte Nota a seguir) ou a especificação de arquivo para um log HTML ou de texto. Se você utiliza o nome da pasta de log HTML ou de texto, não será necessário especificar a construção.
Nota: Se você desejar criar um log do TestManager, certifique-se de criar a construção do TestManager e as pastas de log do TestManager primeiro. Consulte a nota sobre a integração do TestManager no final deste tópico. Se essas duas pastas não existirem, a execução falhará quando o Teste Funcional for executado no modo de batch não-assistido.
-log logname
O nome do log HTML ou de texto do TestManager. Se você utiliza o nome do log HTML ou de texto, não será necessário especificar a construção.
Exemplo:
java
-Drational_ft.install.dir="C:\Arquivos de Programas\IBM\Rational\Software
Development Platform\6.0\FunctionalTester\eclipse\plugins\com.rational.test.ft.wswplugin_6.1.0"
-classpath "C:\Arquivos de Programas\IBM\Rational\Software Development Platform\6.0\FunctionalTester\eclipse\plugins\com.rational.test.ft.wswplugin_6.1.0\rational_ft.jar"
com.rational.test.ft.rational_ft -datastore \\My_project\AUser\RobotJProjects
-user admin -project \\My_project\AUser\TestManagerProjects\Test.rsp -build
"Build 1" -logfolder "Default" -log "Al_SimpleClassicsA#1"
-rt.log_format "TestManager" -rt.bring_up_logviewer true -playback
basetests.SimpleClassicsA_01
Se você não desejar que o TestManager exiba o log após a reprodução do script, também será necessário incluir a seguinte opção na linha de comandos do rational_ft:
-rt.bring_up_logviewer
false
Nota sobre a Integração do TestManager
O Teste Funcional está integrado ao Rational TestManager versão 2003.06.13. Se você possui a versão 2003.06.13 do TestManager, poderá utilizar os recursos integrados do Teste Funcional e do TestManager. Consulte Entendendo o Pacote de Produto e as Integrações do Teste Funcional para obter informações importantes sobre como utilizar os produtos juntos.
Termos de uso | Feedback
(C) Copyright IBM Corporation 2002, 2004. Todos os Direitos Reservados.