2017-03-22 3 views
2

Ich habe das Automation Repository in Python codiert. Jetzt möchte ich einige der RobotFramework-Funktionen wie HTML für Protokolle und Ausgabe, XML-Erstellung verwenden. Wird es möglich sein, irgendwie die Robot-Features in meinen vorhandenen Testfällen zu verwenden, die in der Python-Unittest-Bibliothek geschrieben sind, ohne diese neu zu schreiben? Bitte lassen Sie mich wissen, wenn es der falsche Weg ist, um dies zu erreichenVerwenden von RobotFramework-APIs zum Erstellen der Testfälle in Python

+0

Können Sie uns ein bisschen mehr Beispiel dafür, was du heute hast und was fehlt? Im Moment verstehe ich das aktuelle Setup nicht gut. –

+0

Ich habe rund 200 Testfälle in Python mit Uinttest Framework, mit Bibliotheken und Job-Dateien alle in Python geschrieben. Ich habe Module zum Generieren der XML-Dateien und Protokolldatei für meine Testfälle. Aber es macht die Testdateien sehr komplex zu lesen, also wollte ich meine Testfälle zu RobotFramework portieren, die automatisch XML und HTML generiert. Also, ich wollte fragen, ob es irgendwie möglich ist, nur die Ergebnisbildung des Roboter-Frameworks in meinen existierenden Testfällen zu verwenden. – rjha

+0

Ich denke nicht, dass dies die Erwartung von Robot Framework sein sollte. Der folgende stackoverflow [Diskussion] (http://stackoverflow.com/questions/21535028/running-unittest-test-cases-and-robot-framework-test-cases-together) enthält genügend Informationen, um dies zu beantworten. –

Antwort

2

Ja @ rjha, Sie können Ihre Testfälle in Python geschrieben verwenden. Im Allgemeinen werden wir im Roboter-Framework die Bibliotheken importieren, die in Python geschrieben sind. Mit dem gleichen Konzept können wir Ihre in Python geschriebenen Testfälle verwenden.

Hier verwende ich RED-Editor in Eclipse, nach meiner Erfahrung Module zu verwenden, die erstellt werden sollen, sollte in Ihre red.xml-Datei importiert werden und jeder Methodenname wäre Ihr Schlüsselwort und wenn Sie Ausführung von Testsuite-Datei ausgeführt , log.html und report.html werden generiert, die Sie für die Ergebnisgenerierung benötigen.

für besseren Testfall Ausführungsergebnisse importieren „Logging“ Modul, in dem Sie log.info verwenden können, log.warn etc. in Ihren Testfällen, die in generierten HTML angezeigt werden, meldet

enter image description here

+0

Danke für alle Kommentare – rjha

Verwandte Themen