Ich erhalte automatisierte Testberichte mit zwei sehr einfachen Textdateien am Ende des Tests in key=value
einem Format, das ich gerne in Diagramme und Tabellen konvertieren könnte, die in einem Webbrowser angezeigt werden können, und es ist nicht unmöglich, in der Rohdatei zu erkennen, was was ist.
//// Test Session: test_session_1490903152672 | Test Type: Lite Test | // Test_App=subModuleOne_test.exe Test_Function=iAlwaysFail() Test_Iterations=5 Test_Failures=5 Test_Health=0 % Test_Result=FAILED Retest_Iterations=20 Retest_Failures=20 Retest_Health=0 % Retest_Result=FAILED Test_Path=C:\tests\subModuleOne_test.exe // Test_App=subModuleOne_test.exe Test_Function=iSometimesFail() Test_Iterations=5 Test_Health=100 % Test_Result=PASSED Test_Path=C:\tests\subModuleOne_test.exe //
Meine Anforderungen sind die folgenden:
1. Generierung von mehrfarbigen Diagrammen (Kreis, Balken, Tabelle, w/e) basierend auf Werten/Prozentsätzen im Vergleich zu Maximalwert/Prozentsatz
2. Sichtbar sowohl im Webbrowser als auch im Texteditor, mit Betonung auf dem Webbrowser. Die Ansicht des Texteditors kann chaotisch sein, solange es kein Müll ist, wenn es direkt angezeigt wird
. 3. Flexibilität für dynamisch verfügbare key=value
Paare zu field
s (beachten Sie, dass je nach Pass/Fail-Verhalten verschiedene Felder verfügbar sind); Ich möchte nicht, dass diese statisch sind, und dieser Teil wird nicht Teil von Dingen wie SQL-Datenbanken sein.
4. Option zum Exportieren in das HTML-Format für E-Mails und Websites
5. Die Fähigkeit, Werte zu erhalten und sie in Echtzeit oder zumindest gelegentlich abgefragt/ereignisbasiert für diese Visualisierungen aus einer entfernten Datenbank zu erhalten und zu aktualisieren, entweder direkt oder mit etwas wie wget oder cURL
. 6. Schnelle Akzeptanzrate. Ich möchte die Grundlagen ins Rollen bringen, nicht zu tief oder zu lange in dieses Thema eintauchen
Wenn es um speziell auf die Webentwicklung ausgerichtete Stacks und Technologien geht, bin ich ziemlich frisch vom Boot. Ich habe so ziemlich nur kompilierte Sprachen, native Skripte und kurze Begegnungen mit einigen der bekannteren Skriptsprachen wie Python und Ruby verwendet. Ich bin nicht zu wählerisch, welche Sprache/Technologie ich verwenden soll. Wenn überhaupt, würde ich nichts dagegen haben, etwas völlig Neues auszuprobieren. Was würden Sie empfehlen?
Ich würde vorschlagen, mit der Kombination von Jupyter Notebooks & Pandas zu spielen (Sie müssen zuerst Python für beide installieren).
Diese ermöglichen es Ihnen, Ihre Textdatei in einen Datenrahmen einzulesen, und dann öffnen sich die Türen zu einer reichen Auswahl an flexiblen Visualisierungsoptionen, die in einer Reihe von Formaten ausgegeben werden können, darunter web-, pdf- und bildbasiert.
kayleeFrye_onDeck
Steve Barnes