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
Antwort
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
Danke für alle Kommentare – rjha
- 1. Verwenden von Python zum Erstellen von Webanwendungen
- 2. Verwenden von Eval in Python zum Erstellen von Klassenvariablen
- 3. Testfälle innerhalb von Python-Klassen
- 4. Verwenden von Python in Mutt zum Erstellen Multipart/Alternative Mails
- 5. Verwenden von ReactJS zum Erstellen der Druckseite
- 6. Verwenden von Counter() in Python zum Erstellen eines Histogramms?
- 7. Python: Verwenden von .iterrows() zum Erstellen von Spalten
- 8. Testfälle in Python mit Doctest
- 9. Verwenden des Python-xlwings-Moduls zum Erstellen von Zellkommentaren
- 10. Verwenden von fromkeys zum Erstellen eines Wörterbuchs
- 11. Verwenden von distutils und build_clib zum Erstellen der C-Bibliothek
- 12. Verwenden von Dub zum Erstellen von Dokumentation
- 13. Verwenden von mustache.js zum Erstellen von Tabelle
- 14. Verwenden von "von" zum Erstellen mehrerer Grafiktitel
- 15. Verwenden von Webtechnologien zum Erstellen von Desktopanwendungen
- 16. Verwenden von Tkinter in Python zum Bearbeiten der Titelleiste
- 17. Verwenden von Vektoren zum Erstellen von Formen
- 18. Verwenden von Datenvisualisierung zum Erstellen von Grafiken
- 19. Verwenden von Pandas zum Erstellen von DateOffset von Paydays
- 20. Verwenden von Python zum Automatisieren von AutoCAD
- 21. Verwenden von Python zum Ausführen von Befehlszeilenaktionen
- 22. Verwenden von Python zum Ausgeben von Eingabeaufforderungen
- 23. Verwenden von Python zum Entwickeln von Webanwendung
- 24. Verwenden mehrerer Funktionen zum Erstellen der Zeichenfolgenvariable
- 25. Verwenden der Verarbeitung zum Erstellen visueller Schaltflächen
- 26. Verwenden von Knockout zum Erstellen eines Schiebereglers
- 27. Verwenden von Funktion zum Erstellen einer Verbindung
- 28. Gibt es Tools zum Erstellen von Dummy-Objekten für JUnit-Testfälle?
- 29. Verwenden von MapMaker zum Erstellen eines Caches
- 30. Verwenden von Tableau zum Erstellen einer Heatmap
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. –
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
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. –