La prueba de rendimiento de Citrix utiliza los mecanismos de sincronización para reproducir las pruebas en múltiples sesiones Citrix independientemente del rendimiento del servidor.
Estas instrucciones le ayudarán a grabar una prueba fiable y a evitar los tiempos de espera excedidos durante la ejecución de pruebas.
Compruebe que dispone de un entorno de cliente Citrix operativo y que puede conectarse al servidor Citrix.
Asegúrese de que la sesión que esté grabando sea reproducible. Para grabar pruebas que se puedan reproducir de forma fiable, tenga en cuenta estas instrucciones:
- Si guarda un archivo durante una sesión grabada, es posible que algunas aplicaciones generen un aviso de nombre de archivo existente cuando vuelva a reproducir las pruebas. Si el aviso no estaba en la sesión grabada, puede que se rompa la prueba y se produzcan tiempos de espera excedidos.
- Si las aplicaciones que está probando contienen recuadros de diálogo que sólo se ejecutan en la primera ejecución de un programa o función determinados, como sugerencias o avisos de seguridad, asegúrese de que estén habilitados cuando grabe la prueba.
Las ventanas o recuadros de diálogo que se grabaron pero que no vuelven a aparecer en ejecuciones posteriores, pueden romper la prueba o provocar errores.
- Utilice cuentas de usuario de prueba dedicadas para realizar las pruebas de rendimiento. Asegúrese de que las cuentas de usuario tienen un potencial mínimo para causar problemas si se producen sucesos de ratón imprevisibles fuera de la ventana de la aplicación.
- Configure las cuentas y las aplicaciones de pruebas para minimizar los sucesos de prueba imprevisibles, como notificaciones nuevas por correo, actualizaciones automáticas o sugerencias diarias. Si es posible, inhabilite los menús extensibles y la información sobre herramientas de la ayuda contextual.
- Si es posible, no utilice el menú Inicio para lanzar aplicaciones. Utilice la barra de inicio rápido, los accesos directos del escritorio o seleccione y especifique el nombre de la aplicación.
- Evite lanzar las aplicaciones o abrir archivos desde ubicaciones que es probable que cambien, como Favoritos o Archivos recientes.
- Si utiliza menús en cascada como, por ejemplo, el menú Inicio, siempre debe esperar un instante para que aparezca el submenú. Después de la grabación, cuando edite la prueba, observe las secuencias de ratón que se generaron y compruebe que siguen la vía de acceso correcta para mostrar el submenú.
- No utilice los menús Documentos recientes para abrir archivos o lanzar aplicaciones, ya que es probable que estos elementos cambien de una ejecución a otra.
- Cuando grabe las pruebas, antes de interaccionar con una ventana o un recuadro de diálogo, pulse el elemento para asegurarse de que se resalta y, a continuación, intervenga.
- Compruebe que los sucesos de teclado y los movimientos de ratón están definidos con claridad y a una velocidad relativamente lenta. Si se espera ayuda contextual (información sobre herramientas) o acciones de movimiento de ratón, espere lo suficiente antes de avanzar.
- Después de grabar una sesión, algunas aplicaciones requieren la entrada del usuario antes de cerrarse (por ejemplo, para guardar los posibles cambios). Esto puede causar discrepancias entre el estado de la aplicación al final de una sesión y al principio de la ejecución de una prueba. Para evitar problemas, al final de una sesión de grabación, cierre todas las aplicaciones manualmente y finalice la sesión correctamente desde el menú en lugar de pulsar Detener o Cerrar en el cliente Citrix o el Control del grabador de Citrix.
Después de la grabación, cuando edite la prueba, es importante realizar ejecuciones de verificación regularmente para validar la prueba con un solo usuario. Después de cada ejecución, abra el historial de ejecuciones de la prueba para asegurarse de que la prueba se sincroniza correctamente. Si es necesario, cambie el nivel de sincronización de Condicional a Opcional en sucesos de ventana o sincronizaciones de imágenes que producen tiempos de espera excedidos innecesarios. Despliegue la prueba únicamente en usuarios virtuales o ejecútela en una planificación cuando tenga fuerza suficiente para ejecutarse correctamente con un solo usuario.