Este tópico explica como instalar o Software Testing Automation
Framework (STAF) e o Software Testing Automation
Framework Execution Engine (STAX) no mesmo
servidor como IBM® Rational Quality Manager
e em um servidor externo.
Antes de Iniciar
Consulte a documentação do usuário do STAX para obter instruções de configuração e configurações
adicionais. É possível localizar a
documentação aqui: http://staf.sourceforge.net/getstax.php.
- Faça download e instale o release mais recente do STAF v3.3.x a partir de http://staf.sourceforge.net/getcurrent.php.
- Faça download e instale o serviço STAX do http://staf.sourceforge.net/getstax.php.
- Crie uma pasta de serviços na pasta de instalação do STAF, por
exemplo: C:\STAF\services.
- Extraia o archive de serviço STAX (STAXV3XX.zip ou STAXV3XX.tar)
para ..\STAF\services. Agora é necessário ter uma pasta..\STAF\services\stax.
- Modifique o arquivo STAF.cfg em ..STAF\bin para incluir as seguintes linhas:
SERVICE STAX LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAX.jar
Nota: Para
automação intensiva, você poderá precisar aumentar a memória máxima padrão do STAX
JVM incluindo OPTION J2=-Xmx512m no final dessa linha.
SERVICE EVENT LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAFEvent.jar
SET MAXQUEUESIZE 10000
- Configure os níveis de confiança do STAF. Os níveis de confiança fornecem segurança concedendo segurança para máquinas ou usuários.
Cada função de cliente do STAF define um
nível de confiança necessário para ele ser invocado. O STAF tem permissões integrais
para a máquina local por padrão, mas nas versões do STAF anteriores à v3.3.3, isso funciona apenas quando um nome de máquina "local" é usado em um pedido.
As variantes como host local, 127.0.0.1, ou o nome do host local
não terão as permissões integrais. Isso pode ser corrigido nas versões do STAF anteriores à
v3.3.3 incluindo um nível de confiança para o ID Lógico da máquina local.
No Rational Quality Manager/STAX Server, execute este comando:
> staf localhost misc whoami
Response
--------
Instance Name : STAF
Instance UUID : B59A4649A01200000925E9802D543630
Request Number : 37
Interface : ssl
Logical ID : MyMachine
Physical ID : 127.0.0.1
Endpoint : ssl://MyMachine@6550
Machine : MyMachine
Machine Nickname: MyMachine.raleigh.ibm.com
Local Request : No
Handle : 10
Handle Name : STAF/Client
User : none://anonymous
Trust Level : 3
Observe na resposta que o nível de confiança
é 3 e não 5. Um nível de confiança 5 precisa ser incluído no ID Lógico
(no Windows, o ID Lógico deve ser o nome do computador; no Unix,
o ID Lógico deve ser o host local). Inclua o seguinte no arquivo STAF.cfg:
trust machine MyMachine level 5
ou
- Se você estiver usando um servidor externo do STAX, o servidor do STAX deverá confiar
no servidor do Rational Quality Manager com o
nível de confiança 5 e o servidor do Rational Quality Manager deverá confiar
no servidor do STAX com pelo menos o
nível de confiança 4. Inclua as seguintes linhas nos arquivos STAF.cfg: