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.
- Scaricare e installare il release STAF v3.3.x più recente da http://staf.sourceforge.net/getcurrent.php.
- Scaricare e installare il servizio STAX dahttp://staf.sourceforge.net/getstax.php.
- Creare una cartella services nella cartella di installazione di STAF, ad esempio C:\STAF\services.
- 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.
- 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
- 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
- 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: