QualityForward fournit un service cloud pour la gestion des tests. Nous fournissons également une API Web, mais exécuter directement l'API Web est fastidieuse. Nous développons donc une bibliothèque pour Python (non officielle).
goofmint / qualityforward-py: bibliothèque QualityForward Python
Avec cette mise à niveau de version, tous les modèles d'API QualityForward sont pris en charge. Veuillez noter qu'actuellement, il est uniquement pour l'acquisition et ne prend pas en charge l'ajout ou la mise à jour de données.
Initialisez comme suit.
from qualityforward.QualityForward import QualityForward
q = QualityForward("0aa...340") #Clé API
Les projets et les locataires (informations sur l'entreprise) peuvent être obtenus comme suit.
#Acquisition de projet et acquisition de locataires
print(q.get_current_project().tenant)
C'est un flux pour obtenir le résultat du test en descendant à partir de la phase de test.
#Obtenir la phase de test
for test_phase in q.get_test_phases():
#Obtenez des attributions de suite de tests pour chaque phase de test
for test_suite_assignment in test_phase.test_suite_assignments:
#Obtenir le cycle de test
for test_cycle in test_suite_assignment.get_cycles():
#Sortie du cycle de test
print(test_cycle.get_results())
C'est un flux pour obtenir la suite de tests et la version.
#Obtenez une suite de tests
for test_suite in q.get_test_suites():
#Obtenir la version de la suite de tests
print(test_suite.get_versions())
Si vous développez un système utilisant Python ou créez un petit script qui peut être utilisé en interne, la bibliothèque Python devrait être utile. Il peut également être utilisé pour obtenir des résultats de gestion des tests sur une base régulière et pour notifier Slack.
Recommended Posts