Utilizar la herramienta de scripting de página en el cliente para pruebas de aceptación

Habilitada para Versión preliminar pública Disponibilidad general
Usuarios, automáticamente 1 de abr. de 2024 -

Valor empresarial

Con la herramienta de scripting de página, los clientes y los consultores pueden registrar y reproducir con facilidad pruebas de aceptación del usuario directamente en el cliente web de Business Central, impulsando una cobertura de prueba superior a la vez que se reduce el coste.

Detalles de características

La herramienta de scripting de página del cliente web de Business Central permite registrar acciones, como abrir páginas o introducir datos, y reproducirlas. Puede guardar la grabación y compartirla con otras personas para su reproducción en el futuro. Un caso de uso importante para la herramienta es capturar y ejecutar pruebas de aceptación del usuario, que también es el interés inicial de este lanzamiento de versiones.

Abra la herramienta

En el cliente web, acceda a la herramienta de scripting de página desde el menú Configuración (icono de rueda dentada). Sin embargo, la acción Scripting de página solo aparece si tiene permiso de grabación o reproducción para utilizar la herramienta.

Elija Scripting de página en el menú Configuración para abrirlo

El panel Scripting de página se abre a la derecha, donde se le pregunta si desea iniciar una nueva grabación o abrir una existente para inspeccionarla o reproducirla.

Cuando abra Scripting de página, puede iniciar una nueva grabación o abrir una existente para reproducirla.

Registro

Para comenzar a grabar sus acciones (es decir, iniciar una prueba de aceptación del usuario), seleccione Iniciar nuevo o Nuevo>Nueva grabación en la barra de herramientas de la parte superior del panel. Una vez que se inicie la grabación, lo que se indica con un círculo rojo sólido en la barra de herramientas, realice las acciones que desea capturar.

La herramienta de scripting de página capturará sus interacciones en pantalla y las acciones resultantes, como abrir o cerrar páginas, selecciones, entrada de datos, etc.

Durante la grabación es posible eliminar el último paso capturado.

Para detener la grabación, utilice el botón Detener de la barra de herramientas. Para reanudar el registro de más pasos, seleccione el botón circular Iniciar grabación en la barra de herramientas.

La siguiente figura ilustra algunos pasos capturados y la barra de herramientas (durante la grabación).

Ejemplo de grabación de pasos

Opciones para capturar pasos

Durante la grabación puede insertar manualmente pasos especiales haciendo clic con el botón secundario en un control de página, como un campo, y seleccionando una opción. Estas opciones se explican en las secciones siguientes.

Copiar y pegar desde el portapapeles

La herramienta de scripting de página incluye con su propio portapapeles, que permite copiar valores de campos y a continuación, por ejemplo, insertarlos en otros campos, utilizarlos en expresiones o emplearlos para validar resultados. Para copiar y pegar durante la grabación, haga clic con el botón secundario en un control de página y seleccione Copiar o Pegar desde el menú contextual.

Ejemplo de cómo pegar un valor copiado al portapapeles

Pegar información de sesión

Al grabar tiene acceso a la información de la sesión, como la identificación del usuario. Esto permite, por ejemplo, establecer filtros basados ​​en el usuario actual. Para insertar la identificación de usuario, haga clic con el botón secundario en un control de la página y seleccione Pegar>Información de sesión>Id. de usuario. Para ver un ejemplo, consulte la imagen anterior.

Validar un resultado determinado

Durante la grabación, puede insertar pasos de validación para comprobar el resultado al reproducir la grabación. Para ello, haga clic en el botón secundario de un control, como un campo o una señal, y seleccione Validar en el menú contextual. De este modo se inserta un paso de validación con el valor actual. Si desea cambiar el valor que se valida, puede ir al paso de validación en la lista de pasos Scripting de página y seleccionar el menú contextual ... y Propiedades.

Insertar un paso de validación durante la grabación

Convertir pasos en condicionales

Otra opción durante la grabación es insertar un paso de rama condicional. Por ejemplo, supongamos que solo desea dar algunos pasos durante la reproducción si no hay filas actuales en una lista.

Para insertar una rama de pasos condicionales, haga clic con el botón secundario en un control de página, seleccione Agregar pasos condicionales cuando y, a continuación, seleccione una opción.

Una vez insertado el paso condicional, puede agregar más pasos que se deben dar si se cumple la condición.

Para finalizar la rama de condición, seleccione Finalizar ámbito en la lista de pasos Scripting de página.

La condición real se puede cambiar seleccionando el paso de condición en la lista de pasos Scripting de página, expandiendo las propiedades y estableciendo la regla y el valor de comparación.

Modificar la regla y el valor de comparación para el paso de comparación

Editar pasos capturados

Durante la grabación, así como durante la reproducción, puede editar un paso capturado en el panel Scripting de página utilizando el menú contextual ... en el paso. Las opciones del menú contextual dependen de si está en modo de grabación o de reproducción y del tipo de paso. Algunas de estas opciones se explican en las secciones siguientes.

Propiedades

Algunos pasos tienen propiedades que incluyen elementos como pasos condicionales o pasos de validación. Puede ver las propiedades de un paso seleccionando la opción Propiedades en el menú contextual de un paso.

Ejemplo de valor de paso establecido con una expresión de Power Fx

Utilizar expresiones en propiedades

Los valores y las condiciones pueden utilizar expresiones para cálculos simples. Power Fx se utiliza como lenguaje de expresiones. Hay un vínculo a la documentación de referencia de expresiones de Power Fx en la interfaz de usuario.

Además de las funciones de Power Fx hay disponibles tres objetos de nivel superior:

  • Clipboard para acceder a las entradas actuales copiadas en la grabación.
  • Parameters para acceder al valor de cualquier parámetro pasado a esta grabación.
  • SessionInfo para obtener información de la sesión, como la identificación del usuario actual.

Veamos un par de ejemplos:

  • Para validar que un valor copiado previamente se incrementa en un paso de validación, utilice la expresión "Clipboard.'SO Processor Activities - ReadyToShip' + 1"
  • Para generar un nombre "aleatorio" para utilizar en un paso de entrada, utilice la expresión "Customer " & Today().

Gestionar páginas opcionales

Una página no siempre se muestra en un flujo registrado, ya que depende de datos o configuraciones. Un ejemplo es el cuadro de diálogo de confirmación que se muestra al cerrar una orden de venta. Para gestionar este aspecto, puede convertir la página en opcional, lo que significa que los pasos debajo de la página solo se ejecutarán si se muestra la página. Para convertir una página en opcional, vaya a la lista de pasos Scripting de página, seleccione el paso grabado llamado Se mostró la página X, el menú contextual ... y Convertir esta página en opcional.

Cómo convertir una página en opcional

Se aplica sangría a los pasos que se producen en la página para indicar que son opcionales, según la página mostrada.

Cuando una página es opcional, los pasos de esa página se muestran anidados debajo de ella.

Reproducción

Para reproducir una grabación, tanto si la ha capturado recientemente como si la ha abierto desde un archivo, seleccione el botón Reproducir en la barra de herramientas.

Durante la reproducción puede realizar las siguientes acciones:

  • Avanzar o retroceder un paso utilizando los botones Hacia delante y Hacia atrás en la barra de herramientas. Sin embargo, los cambios no se deshacen al retroceder. Debe deshacer los cambios manualmente.
  • Vuelva al principio de la grabación.
  • Ejecute la grabación hasta un paso determinado. Para ello, seleccione el menú contextual ... y, a continuación, Ejecutar hasta aquí.

Conforme se reproducen los pasos, la herramienta registra si se completaron correctamente (marca de verificación verde) o produjeron error (signo de exclamación rojo) y proporciona el resultado de cualquier paso que valide un resultado.

Resultado de reproducir una grabación. Incluye el resultado de cada paso.

Guardar una grabación

Puede guardar la grabación desde la barra de herramientas. De este modo se crea un archivo YAML que puede descargar, compartir, editar y volver a abrir para reproducirlo.

Compartir una grabación

Puede compartir una grabación como vínculo seleccionando Compartir en la barra de herramientas. El vínculo incluye la grabación completa y el resultado de su reproducción. En el siguiente ejemplo, la reproducción ha producido error a mitad de la grabación.

Compartir una grabación junto con el resultado de la reproducción

Acciones de captura admitidas

La herramienta de scripting de página se centra en capturar acciones procedentes de la ejecución de código AL. La herramienta no es una herramienta de automatización HTML genérica. Por tanto, no puede automatizar elementos como complementos de control (por ejemplo, gráficos), Power BI o Power Apps insertado, o cualquier cosa fuera de la experiencia del cliente web de Business Central.

Qué piensa

Ayúdenos a mejorar Dynamics 365 Business Central con ideas, sugerencias y comentarios. Use el foro de https://aka.ms/bcideas.

Consulte también

Utilizar la herramienta de scripting de página en el cliente para pruebas de aceptación (documentos)