Instalando o STAF STAX no Servidor

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.

  1. Faça download e instale o release mais recente do STAF v3.3.x a partir de http://staf.sourceforge.net/getcurrent.php.
  2. Faça download e instale o serviço STAX do http://staf.sourceforge.net/getstax.php.
  3. Crie uma pasta de serviços na pasta de instalação do STAF, por exemplo: C:\STAF\services.
  4. Extraia o archive de serviço STAX (STAXV3XX.zip ou STAXV3XX.tar) para ..\STAF\services. Agora é necessário ter uma pasta..\STAF\services\stax.
  5. 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
  6. 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
    • trust machine localhost level 5
  7. 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:
    • Inclua a seguinte linha no arquivo STAF.cfg do servidor Rational Quality Manager:
      trust machine mystaxserver.ibm.com level 4
    • Inclua a seguinte linha no arquivo STAF.cfg do servidor STAX:
      trust machine myrqmserver.ibm.com nível 5

Feedback