Studio
2023.10
False
Imagen de fondo del banner
Guía de usuario de Studio
Última actualización 26 de abr. de 2024

Crear tu primer caso de prueba codificado

This tutorial provides step-by-step instructions for creating a coded test case that types information into a web form and verifies it using UiPath® Test Manager. To automate the web form and access it, the example uses Object Repository elements and UIAutomation. You can access the sample form here.
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

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.