O Software Testing Automation
Framework Execution Engine (STAX) é uma linguagem XML simples que pode
ser usada para gravar código de automação. O código de automação é
executado em um servidor central do STAX e pode usar
comandos do Software Testing Automation
Framework (STAF) para
interagir com as máquinas de teste.
Por Que e Quando Desempenhar Esta Tarefa
Uma tarefa é uma parte única de automação. Ela possui um título e uma lista de argumentos. Cada tarefa corresponde a um arquivo XML único do
STAX localizado no staxPath configurado no arquivo integration_config.xml.
- Os arquivos do STAX na pasta staxPath
devem ter o seguinte formato:
- O arquivo do STAX deve especificar
o elemento <defaultCall>, apontando para a função principal
da tarefa. O arquivo XML pode conter várias
funções, mas apenas a função defaultcall é executada pelo IBM® Rational Quality Manager.
- A função padrão deve especificar o elemento <function-prolog>, que deve conter um título curto para a tarefa que é exibida na
interface com o usuário.
- A função padrão pode opcionalmente especificar o elemento <function-epilog> que contém uma descrição
detalhada da tarefa. Este valor não é usado atualmente na interface com o
usuário mas pode ser usado no futuro.
- A função padrão deve especificar o elemento <function-list-args>.
- O Rational Quality Manager sempre transmite o nome do host da máquina de destino como o primeiro argumento. O primeiro
argumento em <function-list-args> deve ser:
- Você pode especificar argumentos adicionais usando os elementos <function-optional-arg>.
Use esses em vez do <function-required-arg> (mesmo se o
argumento for necessário) porque eles permitem que um valor padrão
seja especificado. Este valor padrão é exibido na interface com o usuário.
O atributo padrão deve ser uma cadeia python (entre aspas simples):
- O elemento final da tarefa deve ser um elemento <return>
que retorna 0 para ser transmitido, ou diferente de zero para falhar.