Datenvisualisierung zum Akzeptieren von Schlüssel=Wert-Paaren für Testergebnis-/Gesundheitsdiagramme/Grafiken/Tabellen

Ich erhalte automatisierte Testberichte mit zwei sehr einfachen Textdateien am Ende des Tests in key=valueeinem 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=valuePaare zu fields (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?

Antworten (1)

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.

  • Kostenlos, Gratis & Open Source
  • Viele Online-Hilfen
Hallo Steve, ich habe versucht, die Python-Demo von Jupyter auszuprobieren, aber ihr vollständiges Tutorial ist nicht verfügbar, was in Bezug auf den Support ziemlich besorgniserregend ist. Gibt es Alternativen zu Jupyter oder Jupyter/Pandas, die Sie ebenfalls empfehlen könnten?
@kayleeFrye_onDeck - Die Online-Demo war möglicherweise nicht verfügbar, sie wird auf Rackspace gehostet , oder Sie könnten sich hinter einer Firewall befinden, die die sichere Verbindung blockiert. Ich habe es gerade von zu Hause aus ausprobiert und es hat gut funktioniert. Ich würde vorschlagen, es zu installieren - es ist alles kostenlos, also kostenlos, und wenn Sie an einige Installationsprogramme von Unternehmen gewöhnt sind, werden Sie erstaunt sein, wie schnell es installiert und ausgeführt werden kann.