Instalación de STAF STAX en el servidor

Este tema explica cómo instalar Software Testing Automation Framework (STAF) y Software Testing Automation Framework Execution Engine (STAX) en el mismo servidor que IBM® Rational Quality Manager, así como en un servidor externo.
Antes de empezar

Consulte la documentación de usuario de STAX para obtener instrucciones y valores de configuración adicionales. Puede encontrar la documentación aquí: http://staf.sourceforge.net/getstax.php.

  1. Descargue e instale el último release de STAF v3.3.x desde http://staf.sourceforge.net/getcurrent.php.
  2. Descargue e instale el servicio de STAX desde http://staf.sourceforge.net/getstax.php.
  3. Cree una carpeta de servicios en la carpeta de instalación de STAF, por ejemplo: C:\STAF\services.
  4. Extraiga el archivo de servicios de STAX (STAXV3XX.zip o STAXV3XX.tar) en ..\STAF\services. Debería tener una carpeta ..\STAF\services\stax.
  5. Modifique el archivo STAF.cfg en ..STAF\bin para incluir las líneas siguientes:
    • SERVICE STAX LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAX.jar
      Nota: Para una automatización intensiva, es posible que tenga que aumentar la memoria predeterminada STAX JVM max añadiendo OPTION J2=-Xmx512m al final de esta línea.
    • SERVICE EVENT LIBRARY JSTAF EXECUTE {STAF/Config/STAFRoot}/services/stax/STAFEvent.jar
      SET MAXQUEUESIZE 10000
  6. Configure los niveles de confianza de STAF. Los niveles de confianza proporcionan seguridad al otorgar permisos a máquinas o usuarios. Cada función de cliente de STAF define un nivel de confianza que necesita para ser invocada. STAF tiene permisos completos para la máquina local por defecto, pero en versiones de STAF anteriores a v3.3.3, esto funciona sólo cuando el nombre de la máquina "local" se utiliza en una solicitud. Variantes como host local, 127.0.0.1, o el nombre de host local no tendrán los permisos completos. Esta situación se puede solucionar en las versiones de STAF anteriores a v3.3.3 añadiendo un nivel de confianza para el ID lógico de la máquina local. En el servidor de Rational Quality Manager/STAX, ejecute este mandato:
    • > 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 en la respuesta que el nivel de confianza es 3, no 5. Es necesario añadir un nivel de confianza 5 para el ID lógico (en Windows, el ID lógico debe ser el nombre del sistema; en Unix, el ID lógico debe ser host local). Añada lo siguiente a STAF.cfg:
    • trust machine MyMachine level 5
      o
    • trust machine localhost level 5
  7. Si esta utilizando un servidor de STAX externo, el servidor de STAX debe confiar en el servidor de Rational Quality Manager con un nivel de confianza 5, y el servidor de Rational Quality Manager debe confiar en el servidor de STAX con un nivel de confianza 4. Añada las siguientes líneas a los archivos STAF.cfg:
    • Añada la siguiente línea al archivo STAF.cfg del servidor de Rational Quality Manager:
      trust machine mystaxserver.ibm.com level 4
    • Añada la siguiente línea al archivo STAF.cfg del servidor de STAX:
      trust machine myrqmserver.ibm.com level 5

Comentarios