QualityForward bietet einen Cloud-Service für das Testmanagement. Wir bieten auch eine Web-API an, aber das direkte Ausführen der Web-API ist mühsam. Also entwickeln wir eine Bibliothek für Python (inoffiziell).
goofmint / qualityforward-py: QualityForward Python-Bibliothek
Mit diesem Versions-Upgrade werden alle Modelle der QualityForward-API unterstützt. Bitte beachten Sie, dass es derzeit nur zur Erfassung dient und das Hinzufügen oder Aktualisieren von Daten nicht unterstützt.
Initialisieren Sie wie folgt.
from qualityforward.QualityForward import QualityForward
q = QualityForward("0aa...340") #API-Schlüssel
Projekte und Mieter (Unternehmensinformationen) können wie folgt abgerufen werden.
#Projektakquisition und Mieterakquise
print(q.get_current_project().tenant)
Es ist ein Fluss, um das Testergebnis durch Drilldown aus der Testphase zu erhalten.
#Holen Sie sich die Testphase
for test_phase in q.get_test_phases():
#Erhalten Sie Test Suite-Zuweisungen für jede Testphase
for test_suite_assignment in test_phase.test_suite_assignments:
#Testzyklus abrufen
for test_cycle in test_suite_assignment.get_cycles():
#Testzyklusausgabe
print(test_cycle.get_results())
Es ist ein Fluss, um die Testsuite und Version zu erhalten.
#Holen Sie sich eine Testsuite
for test_suite in q.get_test_suites():
#Holen Sie sich die Test Suite-Version
print(test_suite.get_versions())
Wenn Sie ein System mit Python entwickeln oder ein kleines Skript erstellen, das intern verwendet werden kann, sollte die Python-Bibliothek hilfreich sein. Es kann auch verwendet werden, um regelmäßig Testergebnisse zu erhalten und Slack zu benachrichtigen.
Recommended Posts