UiPath Documentation
studio
2025.10
false
Studio-Benutzerhandbuch
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Beantragen eines Kredits bei der UiBank

Erstellen Sie einen codierten Testfall in Studio, um die Berechnungen der UiBank-Kreditsätze mithilfe einer codierten Quelldatei mit Kreditantragslogik zu überprüfen.

Dieses Tutorial zeigt, wie Sie einen codierten Testfall (applyForLoan.cs) erstellen können, um zu überprüfen, ob der von der UiBank-Anwendung berechnete Kreditsatz mit Ihrer eigenen Berechnung übereinstimmt. Der Testfall verweist auf eine codierte Quelldatei (LoanApplication.cs), die eine Klasse mit get- und set-Methoden enthält, die zum Generieren von Testdaten verwendet werden.

Voraussetzungen​

Erstellen einer Codequelldatei​

  1. Erstellen Sie eine Klasse mit dem Namen LoanApplication.
  2. Erstellen Sie ein öffentliches Objekt für jedes Feld im Kreditantragsformular und verwenden Sie die get- und set-Methoden für jedes von ihnen. Weisen Sie den Objekten später entweder vordefinierte Werte oder mithilfe von codierten Automatisierungs-APIs wie RandomString oder RandomNumber Werte zu.
    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;}
        }
    

Erstellen des codierten Testfalls​

  1. Erstellen Sie einen neuen Codierten Testfall (Datei-Gruppe > Neu > Codierter Testfall) und nennen Sie ihn applyForLoan.
  2. Verweisen Sie auf die codierte Quelldatei, die Sie zuvor in Ihrem codierten Testfall erstellt haben, um Daten zu generieren.
    private LoanApplication myLoanApplication;
    private LoanApplication myLoanApplication;
    
  3. Erstellen Sie innerhalb der öffentlichen Klasse des codierten Testfalls (ApplyForLoan), aber außerhalb der Execute- Methode eine weitere Methode mit dem Namen InitializeTestData. Legen Sie die Werte für jedes Feld innerhalb des Kreditantragsformulars innerhalb dieser Methode fest.
    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. Initialisieren Sie im Arrange-Abschnitt die Testdaten für Ihren Testfall.

    InitializeTestData();
    InitializeTestData();
    
  2. Erfassen Sie alle UI-Elemente im Objekt-Repository, die Sie in Ihrem codierten Testfall verwenden möchten.

  3. Öffnen Sie die UiBank-Anwendung und navigieren Sie zur Seite Kreditantragsseite.

    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);
    

  1. Füllen Sie das Kreditantragsformular mit den Testdaten aus, die Sie zuvor initialisiert haben.
    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());
    

  1. Fügen Sie im Act-Abschnitt die Aktion zur Auswahl der Schaltfläche Übermitteln hinzu.
    loanApplicationForm.Click(ObjectRepository.Descriptors.UiBank.LoanApplication.SubmitLoanApplication);
    loanApplicationForm.Click(ObjectRepository.Descriptors.UiBank.LoanApplication.SubmitLoanApplication);
    
  2. Rufen Sie im Assert-Abschnitt den Kreditsatz ab, den die Anwendung berechnet hat, und überprüfen Sie, ob er mit dem Kreditsatz übereinstimmt, den Sie in der Methode InitializeTestData geschätzt haben.
    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);
    

Beispielprojekt​

Um die Schritte auszuführen und das Tutorial selbst auszuprobieren, sehen Sie sich das folgende Beispielprojekt an: Beantragen eines Kredits bei der UiBank.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben