studio
2023.10
false
UiPath logo, featuring letters U and I in white
Guía de usuario de Studio
Last updated 4 de nov. de 2024

Crear tu primer caso de prueba codificado

Este tutorial proporciona instrucciones paso a paso para crear un caso de prueba codificado que escriba información en un formulario web y la verifique utilizando Test Manager. Para automatizar el formulario web y acceder a él, el ejemplo utiliza elementos del repositorio de objetos y UIAutomation. Puedes acceder al formulario de muestra aquí.
Requisitos previos
  1. Crea un caso de prueba codificado. En el grupo Archivo, selecciona Nuevo y luego Caso de prueba codificado.
    El código para el caso de prueba se divide en tres partes (Arrange-Act-Assert), similar a la plantilla Given-When-Then.
    • Organización (arrange): configura datos de prueba.
    • Actuación (act): realiza los pasos de caso de prueba.
    • Aserción (assert): verifica el resultado del caso de prueba.
  2. Recupera los elementos de la IU de tu aplicación de prueba, para que puedas utilizarlos en tu caso de prueba codificado. Para este ejemplo, recupera los elementos de la IU del formulario web. Ve a la pestaña Repositorio de objetos y crea una aplicación llamada TestForm.
  3. Dentro de la aplicación TestForm, crea una pantalla llamada TestFormScreen e indica la pestaña de Chrome donde está abierto el formulario web.


  4. Dentro de TestFormScreen crea un elemento para cada campo del formulario y los botones dentro del formulario. Los elementos de la IU se ordenan alfabéticamente, en orden ascendente.


  5. Empieza a diseñar tu caso de prueba codificado, utilizando los servicios UIAutomation y Testing.
  6. En la sección Organizar, utiliza el servicio UIAutomation junto con las API Abrir y TypeInto para abrir el formulario web e introducir datos de prueba. Para este ejemplo, utiliza la siguiente muestra de código:
    var screen = uiAutomation.Open(ObjectRepository.Descriptors.TestForm.TestFormScreen);
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Name, "John Doe");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Email, "john.doe@uipath.com");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Password, "1234");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.ConfirmPassword, "1234");var screen = uiAutomation.Open(ObjectRepository.Descriptors.TestForm.TestFormScreen);
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Name, "John Doe");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Email, "john.doe@uipath.com");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Password, "1234");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.ConfirmPassword, "1234");
    
    Consejo: utiliza IntelliSense dentro del IDE de Studio. Presiona Ctrl+Space y utiliza IntelliSense para:
    • Completar código automáticamente
    • Leer la documentación de la API: leer los parámetros de una API. En el ecosistema de automatizaciones codificadas, los parámetros de la API son el equivalente de las propiedades de la actividad.




  7. En la sección Actuar escribe la acción de enviar el formulario. Para este ejemplo, utiliza la siguiente muestra de código:
    screen.Click("Submit");screen.Click("Submit");


  8. En la sección Aserción utiliza el servicio de prueba, junto con la API de VerifyExpression, para verificar si el texto dentro de Verificación es la entrada del nombre de usuario del paso 6. Para este ejemplo, utiliza la siguiente muestra de código:
    testing.VerifyExpression(screen.GetText("Verification") == "John Doe");testing.VerifyExpression(screen.GetText("Verification") == "John Doe");


Proyecto de ejemplo

Para seguir los pasos y probar el tutorial tú mismo, descarga el siguiente proyecto de ejemplo: Primer caso de prueba codificado.

  • Proyecto de ejemplo

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.