Resolución de problemas de las pruebas de rendimiento

Este tema proporciona información sobre cómo resolver distintos problemas con IBM® Rational Performance Tester.

Si ejecuta las pruebas y encuentra problemas, asegúrese de que ha seguido todos los Consejos para pruebas de rendimiento.

Si se visualiza un mensaje de error al ejecutar las pruebas, busque el mensaje en la sección Performance testing error messages de la ayuda en línea. Sólo se listan los mensajes más comunes. Si no se muestra ningún mensaje de error cuando se encuentra un problema, abra el registro cronológico de errores pulsando en Ventana > Mostrar vista > Registro de errores. Si el entorno de trabajo se cierra durante la ejecución de las pruebas, reinícielo y examine el registro de errores. De forma predeterminada, se registran los mensajes de error y de advertencia. Puede incrementar el nivel de anotación predeterminado pulsando en Ventana > Preferencias > Registro. El archivo de registro se almacena en el directorio .metadata del espacio de trabajo.

Además de la ayuda en línea, puede encontrar soluciones a los problemas en el foro de Rational Performance Testing en developerWorks y en las Notas técnicas en la Base de conocimientos de soporte de Rational Performance Tester.

Puede encontrare con algunos de estos problemas durante la prueba de rendimiento:

Problemas de conectividad entre el área de trabajo y los sistemas agentes

Si el área de trabajo se detiene o se bloquea cuando intenta iniciar la ejecución de pruebas, compruebe que todos los sistemas agentes se estén ejecutando. Reinicie el sistema en el área de trabajo y los sistemas agentes. Asegúrese de que haya espacio de disco suficiente en el sistema en el área de trabajo y los sistemas agentes. Compruebe que haya conectividad de red entre el sistema en el área de trabajo y los sistemas agentes. Puede comprobar el estado del agente pulsando el icono Estado del agente. Para el controlador del agente, puede intentar compartir archivos entre el sistema del entorno de trabajo y los sistemas agentes. Pulse Ventana > Preferencias > Controlador de agente > Hosts y, a continuación, añada los sistemas de agentes como hosts y pulse Conexión de prueba para probar la conectividad a las instancias del Agent Controller que se ejecutan en los sistemas agente.

Problemas de configuración de grabación

No se captura tráfico HTTP mientras dura la grabación
Consulte Grabación de pruebas HTTP fiables para obtener instrucciones sobre la configuración del navegador web. Si está intentando utilizar Internet Explorer para grabar pruebas desde un sitio web seguro, consulte Configuración de Internet Explorer para grabar desde un sitio web seguro. Desactive los cortafuegos en el sistema en el área de trabajo y en los sistemas agentes.
No se captura tráfico mientras dura la grabación
Asegúrese de que el tipo de grabador que selecciona coincida con el protocolo que utiliza el sistema que se está probando. Por ejemplo, no intente utilizar el grabador HTTP si el sistema que se está probando utiliza el protocolo Citrix.
No se genera ninguna prueba después de la grabación
Cuando el generador de prueba no puede crear una prueba del tráfico grabado, normalmente un mensaje de error se muestra o se escribe en el registro cronológico de errores. Intente buscar el mensaje de error en la sección Mensajes de error de pruebas de rendimiento de la ayuda en línea. Los mensajes de error también se pueden documentar en notas técnicas en la Base de conocimientos de soporte en http://www.ibm.com/software/awdtools/tester/performance/support/.
Los controles del grabador no están disponibles
Si utiliza un espacio de trabajo desde una versión diferente del producto, es posible que los controladores del grabador no estén disponibles. En su lugar, se muestran los controladores del grabador de la otra versión del producto. Pulse Ventana > Restablecer perspectiva para restablecer la perspectiva Prueba de rendimiento o Prueba de servicio. También puede pulsar Archivo > Nuevo > Otro para seleccionar el asistente que utilizará.

Problemas al ejecutar pruebas extensas o de la ejecución

Si una prueba se ejecuta pero termina con errores, comprueba que el sistema en el entorno de trabajo y los sistemas agentes cumplen con los requisitos de hardware y software que se detallan en la guía de instalación. Preste mucha atención a los requisitos de memoria y de espacio de disco. Consulte Aumento de la asignación de memoria para obtener más información sobre cómo establecer el tamaño máximo de almacenamiento dinámico para evitar errores de memoria insuficiente. Supervise el uso del procesador y de la memoria en el área de trabajo y los sistemas agentes y fíjese en el uso excesivo del procesador o el uso excesivo de la memoria con procesos javaw.exe o java.exe. Si los mensajes de error pertenecen a procesos que se detienen de forma inesperada, consulte este artículo de soporte: http://www.ibm.com/support/docview.wss?uid=swg21395486.

Ejecute pruebas con menos usuarios virtuales que utilizan los valores de planificación predeterminados para determinar si el comportamiento está relacionado con el número de usuarios. Examine el registro de prueba para ver si contiene mensajes de error que el sistema que se está probando genera. Ejecute pruebas con un único usuario virtual y asegúrese de que el sistema que se está probando no está generando errores, antes de intentar ejecutar pruebas con un gran número de usuarios. Si se encuentra con problemas, reinicie el área de trabajo y los sistemas agentes antes de volver a intentar ejecutar pruebas.

Si el área de trabajo se cierra durante la ejecución de las pruebas, busque los nombres de archivos que empiecen por javacore. El nombre de los archivos javacore incluye la fecha, hora e ID de proceso. Si encuentra un archivo javacore con una fecha, hora e ID de proceso que coincida con el área de trabajo, abra el archivo en un editor de texto. La causa del error aparecerá en una lista cerca de la parte superior del archivo javacore.

Errores de correlación de datos

Si puede grabar pruebas correctamente, pero no se desencadena el comportamiento esperado en la aplicación cuando ejecuta las pruebas, puede ser que necesite realizar una correlación de datos manual. Normalmente, cuando se necesita una correlación de datos adicional, el registro de prueba incluye mensajes parecidos a este:No se ha podido extraer el valor. Para solucionar problemas de correlación de datos, intente ejecutar pruebas mediante un único usuario virtual que se ejecute en el sistema del área de trabajo y compare la reproducción con la prueba grabada para determinar cuales son las respuestas inesperadas del sistema que se está probando. Consulte Depuración de pruebas HTTP para aprender a utilizar el registro de prueba y la vista Datos de protocolo para resolver problemas de pruebas HTTP. Para obtener información sobre la correlación de datos, consulte el apartado ../../com.ibm.rational.test.lt.common.doc/topics/tdatacorrtop.html.

Errores comunes al integrar con IBM Rational Quality Manager

Todas las modalidades de utilización del adaptador utilizan el registro cronológico de errores de Eclipse. Puede ver este registro si abre el entorno de trabajo y pulsa en Ventana > Mostrar vista > Registro cronológico de errores. De forma predeterminada, se registran los mensajes de error y de advertencia. Puede activar un registro más detallado para el adaptador si pulsa en Ventana > Preferencias > Registro. El componente de registro para el adaptador se denomina com.ibm.rational.test.lt.rqm.adapter.

Si ejecuta el adaptador como un servicio de Windows o desde la línea de mandatos, puede ver el archivo adapter.log sin abrir el entorno de trabajo de prueba.

Problema Solución o causa
¿Dónde busca los errores o avisos? En el entorno de trabajo, pulse Ventana > Mostrar vista > Registro cronológico de errores.
El adaptador no está disponible para ser seleccionado.
  • Compruebe que la dirección del servidor Rational Quality Manager que se ha indicado en el adaptador sea la correcta. Facilite la dirección correcta.
  • Compruebe la contraseña y el inicio de sesión proporcionados. Facilite la contraseña correcta.
El adaptador no consigue conectar con Rational Quality Manager. Asegúrese de que el servidor se encuentre en ejecución. De ser necesario, reinicie el servidor o compruebe la conectividad de red.
El adaptador se muestra en rojo en el recuadro de diálogo de selección.
  • El adaptador no comunica con el servidor.
  • Es posible que el adaptador ya esté en uso.
Intenta importar un script desde el adaptador pero no encuentra ningún script.
  • Asegúrese de que la vía de acceso que se ha indicando en Rational Quality Manager sea un proyecto dentro del espacio de trabajo asociado con el adaptador en ejecución. Debe especificar sólo el nombre de proyecto. De esta manera es más difícil cometer errores que al escribir la vía de acceso de proyecto completa, pero se aceptan ambas posibilidades.
  • Si ejecuta desde la línea de mandatos o como un servicio, asegúrese de que la variable de entorno WORKSPACE_DIR establecida en el archivo adapter.config tenga la misma vía de acceso que la que puede verse en el diálogo de selección de espacio de trabajo al ejecutar el entorno de trabajo de prueba. Tenga cuidado de no definir la vía de acceso como una carpeta de proyecto dentro del directorio de espacio de trabajo.
  • Asegúrese de no estar utilizando un espacio de trabajo que contenga un proyecto copiado desde una ubicación compartida. No se puede utilizar un espacio de trabajo que contenga proyectos de ubicaciones compartidas para aquellos proyectos que no se comparten.
El adaptador se ejecuta desde la línea de mandatos o como un servicio y las pruebas siguen fallando. Ejecute el adaptador en la modalidad de interfaz gráfica de usuario para poder ver qué sucede cuando el entorno de trabajo de prueba ejecuta el script de prueba.
Servicios del adapter Windows no se inicia. Un mensaje de error indica que no se ha podido iniciar el servicio adecuadamente. Asegúrese de que el sistema tiene .NET 2.0 o posterior. Esta plataforma puede instalarse a partir de la página de actualizaciones de Windows o bien manualmente. Para obtener más información sobre la instalación de .NET, consulte http://support.microsoft.com/kb/923100.
Al probar activos compartidos, la ejecución falla e indica un mensaje IOException. La causa más probable es que la solución Rational Quality Manager de la ubicación compartida de UNC no se haya configurado correctamente.
  • Desde Rational Quality Manager, asegúrese de poder acceder al directorio compartido de UNC sin que se le solicite una contraseña. Es posible que tenga que correlacionar una unidad en Windows para el sistema Rational Quality Manager para registrarse en la unidad compartida de UNC.
  • Asegúrese de haber definido el recurso compartido en Rational Quality Manager, bajo Administración > Propiedades del sistema > Recursos.
  • Asegúrese de que el script de prueba apunte a una ubicación compartida que todavía exista. Si ha asociado un script de prueba de Rational Quality Manager a una ubicación compartida que ha cambiado (por ejemplo, si la dirección IP se ha reasignado), es posible que necesite volver a asociar todos los scripts de prueba
  • Asegúrese de que el directorio compartido de UNC especificado en Rational Quality Manager apunte a un proyecto.
Al probar activos compartidos, la ejecución falla con un error de modelo de nivel bajo. Asegúrese de que el adaptador tenga las extensiones de protocolo necesarias instaladas. Los activos de prueba ubicados en la ubicación compartida sólo se pueden ejecutar en un espacio de trabajo de adaptador que admita dichos protocolos.
No se pueden ejecutar las pruebas de servicio que se crearon en una versión anterior del producto. Actualice todos los activos de SOA a la última versión.
El adaptador no puede conectarse al servidor y se ha mostrado uno de los siguientes mensajes de error:
  • Error de comunicaciones con servidor
  • Se ha producido un error al registrar el adaptador
  • Al utilizar Rational Quality Manager 3.0 o posterior, el URL del servidor que está configurado para el adaptador debe coincidir exactamente con el URI público del servidor Rational Quality Manager. El URI público del servidor está disponible en la página de administración de Rational Quality Manager. De forma predeterminada, la página de administración se encuentra en https://servername:9443/qm/admin.
  • El usuario del adaptador debe ser un miembro del área de proyecto Rational Quality Manager. Abra la página de administración del área de proyecto en el servidor Rational Quality Manager para determinar si el usuario de adaptador es un miembro del área de proyecto. Para Rational Quality Manager 3.0 y posterior, el usuario de adaptador debe ser un miembro en el rol de miembro del equipo de prueba, y no el rol de colaborador de equipo de prueba. Este error también se puede producir si ha modificado estos roles de sus valores predeterminados.

Comentarios