Freitag, Februar 21, 2020

Führen Sie einen Testfall Mehrfach und Anzeige der pass und fail count im test-Statistik

Wie einen Testfall mehrfach und Anzeige der pass und fail zählen unter Test-Statistiken?

Unten ist der aktuelle code, den ich habe, um einen test-Fall mehrere Male. (Der Testfall wird umgesetzt in ein Schlüsselwort und heißt)

*** Test Cases ***
Testcase
   repeat keyword    5    Run Keyword And Continue On Failure       Execute

*** Keywords ***
Execute
       log         Hello world!

Den code aus der cmd mit „pybot testcase.Roboter“

Diesem code läuft der test mehrere Male, aber ich bin nicht immer der Letzte pass/fail-count in den logs.
Ich muss manuell die Anzahl der pass und fail-test-Fall-Wiederholungen.

Also welche änderungen muss ich tun um die Daten automatisch und sollte gesehen werden Test-Statistiken von der log auch.

  • könnten Sie überprüfen Ihren code und machen es klar und deutlich? Eine version, die einfacher ist, das zeigt Ihre „Schlüsselwort, das wirkt wie ein test-Fall“ und zeigt, wie Sie es nennen, mehrere Male. Ich kann nicht sehen, wie Sie Ihre aktuelle version arbeitet. (verwenden Sie vordefinierte Schlüsselwörter anstelle von „GetConfigValue“, so dass wir Ihr Beispiel auf unsere env.
  • Geändert auf einen einfacheren code
  • Erstellen Sie eine report-Datei?
  • Robot framework erzeugt eine report.html Datei, sobald die test-Ausführung abgeschlossen ist
InformationsquelleAutor BalajiD | 2015-07-09

1 Kommentar

  1. 2

    Statt „Wiederholen“ Keyword verwenden Sie die For-Schleife.
    Mit „Run Keyword-Und Return-Status“ anstelle von „Run-Schlüsselwort Und bei Fehler Fortfahren „.

    *** Test Cases ***
    Test Me
        ${fail}=  Set Variable  0
        :FOR  ${index}  IN RANGE  5
        \  ${passed}=  Run Keyword and Return Status    Execute
        \  Continue For Loop If  ${passed}
        \  ${fail}=  ${fail} + 1
        ${success}=  Set Variable  5 - ${fail}
        Log Many   Success:  ${success}
        Log Many   fail:  ${fail}
    

Kostenlose Online-Tests