UiPath Documentation
studio
latest
false
Guía del usuario de Studio
Importante :
La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Solicita un préstamo con UiBank

Crea un caso de prueba codificado en Studio que verifique los cálculos de la tasa de préstamo de UiBank utilizando un archivo de origen codificado con lógica de aplicación de préstamo.

Este tutorial muestra cómo crear un caso de prueba codificado (applyForLoan.cs) para verificar si la tasa del préstamo calculada por la aplicación de UiBank coincide con tu propio cálculo. El caso de prueba hace referencia a un archivo de origen codificado (LoanApplication.cs), que contiene una clase con los métodos get y set utilizados para generar datos de prueba.

Requisitos previos

Crea un archivo de código fuente

  1. Crea una clase llamada LoanApplication.
  2. Crea un objeto público para cada campo en el formulario de aplicación de préstamo y utiliza los métodos get y set para cada uno de ellos. Más tarde, asignar valores a los objetos utilizando valores predefinidos o API de automatización codificadas como RandomString o RandomNumber.
    public class LoanApplication
        {
            public string email {get;set;}
            public int income {get;set;}
            public int loanAmount {get;set;}
            public int loanTerm {get;set;}
            public int age {get;set;}
            public int expectedLoanRate {get;set;}
        }
    public class LoanApplication
        {
            public string email {get;set;}
            public int income {get;set;}
            public int loanAmount {get;set;}
            public int loanTerm {get;set;}
            public int age {get;set;}
            public int expectedLoanRate {get;set;}
        }
    

Crea el caso de prueba codificado

  1. Crea un nuevo caso de prueba codificado (Grupo de archivos > Nuevo > Caso de prueba codificado) y nómbralo applyForLoan.
  2. Haz referencia al archivo de origen codificado que creaste anteriormente en tu caso de prueba codificado para generar datos.
    private LoanApplication myLoanApplication;
    private LoanApplication myLoanApplication;
    
  3. Dentro de la clase pública del caso de prueba codificado (applyForLoan), pero fuera del método Execute , crea otro método llamado InitializeTestData. Establece los valores para cada campo dentro del formulario de solicitud de préstamo dentro de este método.
    public void InitializeTestData()
    {            
                myLoanApplication = new LoanApplication();
                myLoanApplication.age = 42;
                myLoanApplication.email = "john.doe@uipath.com";
                myLoanApplication.income = 30000;
                myLoanApplication.loanAmount = decimal.ToInt32(testing.RandomNumber(20000,30000,0));
                myLoanApplication.loanTerm = 5;
                myLoanApplication.expectedLoanRate = 8;
    }
    public void InitializeTestData()
    {            
                myLoanApplication = new LoanApplication();
                myLoanApplication.age = 42;
                myLoanApplication.email = "john.doe@uipath.com";
                myLoanApplication.income = 30000;
                myLoanApplication.loanAmount = decimal.ToInt32(testing.RandomNumber(20000,30000,0));
                myLoanApplication.loanTerm = 5;
                myLoanApplication.expectedLoanRate = 8;
    }
    

  1. En la sección Organizar, inicializa los datos de prueba para tu caso de prueba.

    InitializeTestData();
    InitializeTestData();
    
  2. Captura todos los elementos de la IU que quieres utilizar en tu caso de prueba codificado dentro del repositorio de objetos.

  3. Abre la aplicación de UiBank y ve a la página de solicitud de préstamo.

    var homeScreen = uiAutomation.Open(ObjectRepository.Descriptors.UiBank.HomeScreen);
                    homeScreen.Click(ObjectRepository.Descriptors.UiBank.HomeScreen.Products);
                    homeScreen.Click(ObjectRepository.Descriptors.UiBank.HomeScreen.Loans);
            var applyForLoanScreen = uiAutomation.Attach(ObjectRepository.Descriptors.UiBank.ApplyForLoan);
                    applyForLoanScreen.Click(ObjectRepository.Descriptors.UiBank.ApplyForLoan.ApplyForALoan);
    var homeScreen = uiAutomation.Open(ObjectRepository.Descriptors.UiBank.HomeScreen);
                    homeScreen.Click(ObjectRepository.Descriptors.UiBank.HomeScreen.Products);
                    homeScreen.Click(ObjectRepository.Descriptors.UiBank.HomeScreen.Loans);
            var applyForLoanScreen = uiAutomation.Attach(ObjectRepository.Descriptors.UiBank.ApplyForLoan);
                    applyForLoanScreen.Click(ObjectRepository.Descriptors.UiBank.ApplyForLoan.ApplyForALoan);
    

7. Rellena el formulario de solicitud de préstamo con los datos de prueba que inicializaste anteriormente.

var loanApplicationForm = uiAutomation.Open(ObjectRepository.Descriptors.UiBank.LoanApplication);

 loanApplicationForm.TypeInto(ObjectRepository.Descriptors.UiBank.LoanApplication.EmailAddress, myLoanApplication.email);
 loanApplicationForm.TypeInto(ObjectRepository.Descriptors.UiBank.LoanApplication.LoanAmountRequested, myLoanApplication.loanAmount.ToString());
 loanApplicationForm.SelectItem(ObjectRepository.Descriptors.UiBank.LoanApplication.LoanTerm, "5");
 Log(loanApplicationForm.ToString());
 loanApplicationForm.TypeInto(ObjectRepository.Descriptors.UiBank.LoanApplication.CurrentYearlyIncome,"30000");
 loanApplicationForm.TypeInto(ObjectRepository.Descriptors.UiBank.LoanApplication.Age, myLoanApplication.age.ToString());
var loanApplicationForm = uiAutomation.Open(ObjectRepository.Descriptors.UiBank.LoanApplication);

 loanApplicationForm.TypeInto(ObjectRepository.Descriptors.UiBank.LoanApplication.EmailAddress, myLoanApplication.email);
 loanApplicationForm.TypeInto(ObjectRepository.Descriptors.UiBank.LoanApplication.LoanAmountRequested, myLoanApplication.loanAmount.ToString());
 loanApplicationForm.SelectItem(ObjectRepository.Descriptors.UiBank.LoanApplication.LoanTerm, "5");
 Log(loanApplicationForm.ToString());
 loanApplicationForm.TypeInto(ObjectRepository.Descriptors.UiBank.LoanApplication.CurrentYearlyIncome,"30000");
 loanApplicationForm.TypeInto(ObjectRepository.Descriptors.UiBank.LoanApplication.Age, myLoanApplication.age.ToString());

8. En la sección Actuar , añade la acción de seleccionar el botón Enviar .

loanApplicationForm.Click(ObjectRepository.Descriptors.UiBank.LoanApplication.SubmitLoanApplication);
loanApplicationForm.Click(ObjectRepository.Descriptors.UiBank.LoanApplication.SubmitLoanApplication);
  1. En la sección Afirmar, recupera la tasa del préstamo que la aplicación calculó y verifica si coincide con la tasa del préstamo que estimaste en el método InitializeTestData.
    var loanResultsScreen = uiAutomation.Attach(ObjectRepository.Descriptors.UiBank.LoanResults);
    
     var actualLoanRate = loanResultsScreen.GetText(ObjectRepository.Descriptors.UiBank.LoanResults.LoanRate);
     testing.VerifyExpression(actualLoanRate == myLoanApplication.expectedLoanRate.ToString(),"The expected and actual loan rates are equal.",true, "Verify Expression", true, false);
    var loanResultsScreen = uiAutomation.Attach(ObjectRepository.Descriptors.UiBank.LoanResults);
    
     var actualLoanRate = loanResultsScreen.GetText(ObjectRepository.Descriptors.UiBank.LoanResults.LoanRate);
     testing.VerifyExpression(actualLoanRate == myLoanApplication.expectedLoanRate.ToString(),"The expected and actual loan rates are equal.",true, "Verify Expression", true, false);
    

Proyecto de ejemplo

Para seguir los pasos y probar el tutorial tú mismo, consulta el siguiente proyecto de ejemplo: Solicitar un préstamo con UiBank.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado