Installazione di STAF STAX sul server

In questa sezione viene descritto come installare Software Testing Automation Framework (STAF) e Software Testing Automation Framework Execution Engine (STAX) sullo stesso server di IBM® Rational Quality Manager e su un server esterno.
Prima di iniziare

Fare riferimento alla documentazione di STAX per ulteriori informazioni e istruzioni di configurazione. La documentazione è disponibile all'indirizzo http://staf.sourceforge.net/getstax.php.

  1. Scaricare e installare il release STAF v3.3.x più recente da http://staf.sourceforge.net/getcurrent.php.
  2. Scaricare e installare il servizio STAX dahttp://staf.sourceforge.net/getstax.php.
  3. Creare una cartella services nella cartella di installazione di STAF, ad esempio C:\STAF\services.
  4. Estrarre l'archivio del servizio STAX (STAXV3XX.zip o STAXV3XX.tar) in ..\STAF\services. A questo punto dovrebbe essere presente una cartella ..\STAF\services\stax.
  5. Modificare il file STAF.cfg in ..STAF\bin in modo da includere le seguenti righe:
    • SERVICE STAX LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAX.jar
      Nota: perun'automazione intensiva, potrebbe essere necessario aumentare la memoria massima della JVM di STAX aggiungendo l'opzione OPTION J2=-Xmx512m alla fine della riga.
    • SERVICE EVENT LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAFEvent.jar
      SET MAXQUEUESIZE 10000
  6. Configurare i livelli di protezione di STAF. I livelli di protezione forniscono la sicurezza concedendo le autorizzazioni a macchine e utenti. Ogni funzione del client STAF definisce un livello di protezione richiesto per il richiamo. Per impostazione predefinita, STAF ha autorizzazioni complete per la macchina locale, ma nelle versioni di STAF precedenti alla v3.3.3, ciò è valido solo se in una richiesta viene utilizzato il nome macchina"local". Varianti del tipo localhost, 127.0.0.1 o local hostname non avranno le autorizzazioni complete. Ciò può essere risolto nelle versioni di STAF precedenti alla v3.3.3 aggiungendo un livello di protezione per l'ID logico della macchina locale. Sul server Rational Quality Manager/STAX, emettere il seguente 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
      Nella risposta il livello di protezione è 3 e non 5. Un livello di protezione pari a 5 deve essere aggiunto per l'ID logico (su Windows, l'ID logico è il nome del computer mentre su Unix è localhost). Aggiungere quanto riportato di seguito al file STAF.cfg:
    • trust machine MyMachine level 5
      oppure
    • trust machine localhost level 5
  7. Se si utilizza un server STAX esterno, il server STAX deve considerare sicuro il server Rational Quality Manager con il livello di protezione 5 e il server Rational Quality Manager deve considerare sicuro il server STAX con almeno un livello di protezione pari a 4. Aggiungere le seguenti righe ai file STAF.cfg:
    • Aggiungere la seguente riga al file STAF.cfg del server Rational Quality Manager:
      trust machine mystaxserver.ibm.com level 4
    • Aggiungere la seguente riga al file STAF.cfg del server STAX:
      trust machine myrqmserver.ibm.com level 5

Feedback