Aggregieren Sie die Testergebnisse mithilfe der QualityForward Python-Bibliothek

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

Dieses Mal werde ich den Code erklären, der die Testergebnisse täglich mithilfe der Python-Bibliothek aggregiert.

Laden und Initialisieren der Bibliothek

Initialisieren Sie wie folgt.

from qualityforward.QualityForward import QualityForward
q = QualityForward("0aa...340") #API-Schlüssel

Erfassung und Aggregation von Testergebnissen

Um die Testergebnisse zu erhalten, müssen Sie in der Testphase einen Drilldown durchführen, um die Daten 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():
      #Testzyklus abrufen
      test_cycle.get_results()

Lassen Sie uns dieses Aggregationsergebnis wie folgt ausgeben.

for date in results:
    print(date)
    for result in results[date]:
        print(f'  {result}: {results[date][result]}')

Lauf

Bei der Ausführung lautet die Ausgabe wie folgt.

$ python3 test.py
2019-08-16
  pass: 2
  fail: 1
2019-11-26
  pass: 4
  fail: 1
  skip: 1
  cut: 1
  block: 1
  qa: 1
2019-12-25
  pass: 3
  fail: 2
  skip: 1
  cut: 2
  block: 1
  na: 2
  qa: 2
2019-07-08
  pass: 38
  fail: 3
  block: 2
2019-07-09
  pass: 7
2019-08-15
  pass: 24
  fail: 1

Sie können nach Tag sortieren oder das Argument verwenden, um nur Daten für einen bestimmten Datumsbereich anzuzeigen.

Zusammenfassung

Die QualityForward Python-Bibliothek erleichtert die Verwendung der QualityForward-Web-API von Python. Es kann auf verschiedene Arten verwendet werden, z. B. zum Verarbeiten von Daten in der Cloud, zum Verknüpfen mit Ihrem eigenen System und zum Senden per E-Mail. Versuch es bitte.

QualityForward

goofmint / qualityforward-py: QualityForward Python-Bibliothek

Recommended Posts

Aggregieren Sie die Testergebnisse mithilfe der QualityForward Python-Bibliothek
python setup.py testet den Code mit Multiprocess
Verwenden Sie die Such-API der National Parliament Library in Python
Ich habe versucht, die Python-Bibliothek von Ruby mit PyCall zu verwenden
(Python3) Nein. OO (Verwenden Sie die Standardbibliothek?): 5 Shader
AtCoder: Python: Papa der Beispieltest.
Tokenize mit der Hugging Face-Bibliothek
[Python] Testbeispiel mit unittest2, mock
Extrahieren Sie die Targz-Datei mit Python
Versuchen Sie es mit dem Python Cmd-Modul
Die QualityForward Python-Bibliothek wurde aktualisiert
Versuchen Sie es mit der Wunderlist-API in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Hinter dem Flyer: Docker mit Python verwenden
Schreiben Sie den Test in die Python-Dokumentzeichenfolge
Installieren Sie die Python-Bibliothek auf Lambda mit [/ tmp]
Tweet mit der Twitter-API in Python
Arbeiten mit OpenStack mit dem Python SDK
Was ist "Mahjong" in der Python-Bibliothek? ??
Starten Sie den Router mit Python, Selenium, PhantomJS neu
Ich habe versucht, die Python-Bibliothek "pykakasi" zu verwenden, die Kanji in Romaji konvertieren kann.
Sie können Python mithilfe der Bibliothek in eine AWS Lambda-Funktion verwandeln
[Hyperledger Iroha] Erstellen Sie ein Konto mit der Python-Bibliothek
[Persönliches Memo] julia - Verwenden Sie die Python-Bibliothek mit julia unter Verwendung von PyCall
Verwendung der C-Bibliothek in Python
Ich habe in der Bibliothek nach der Verwendung der Gracenote-API gesucht
vprof - Ich habe versucht, den Profiler für Python zu verwenden
Akkorderkennung mit Chromagramm der Python Library Librosa
[Python] Lassen Sie uns das Modul regelmäßig nach Zeitplan ausführen
Versuchen Sie es mit der BitFlyer Ligntning API in Python
[Python] Testen Sie die Mondmatagi des relativen Deltas
Python: Versuchen Sie, die Benutzeroberfläche von Pythonista 3 auf dem iPad zu verwenden
Versuchen Sie es mit dem Python-Webframework Tornado Part 1
Einführung der Python Imaging Library (PIL) mit HomeBrew
Überprüfen von Methoden und Variablen mithilfe der Bibliothek siehe
Python Unit Test Library Einführung in die Nasenoption-19 Typen-
Verwalten Sie AWS mit der Python-Bibliothek Boto
Verwenden Sie das Python-Framework "cocotb", um Verilog zu testen.
Ich habe versucht, das Datetime-Modul von Python zu verwenden
Verarbeiten Sie den Index in Python mit dem ScriptUpdateProcessor von Solr vor
Ein Memorandum über die Python-Tesseract-Wrapper-Bibliothek
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
3. Algorithmus Praktischer Test (PAST) Erklärung (Python)
Versuchen Sie es mit dem Sammlungsmodul (ChainMap) von python3
Verwendung der 3D-Plotbibliothek MayaVi von Julia
Versuchen Sie es mit dem Python-Webframework Tornado Part 2
Verwenden Sie die LibreOffice-App in Python (3) Bibliothek hinzufügen
Ich habe versucht, die funktionale Programmierbibliothek toolz zu verwenden
Versuchen Sie, die DropBox Core-API mit Python zu verwenden
Führen Sie den Blue Prism-Prozess mit Python (SOAP) aus.
Python 3.6 E-Mail-Bibliothek
Python ast Bibliothek
Über den Test
Ein Hinweis zur Bibliotheksimplementierung, in der Hyperparameter mithilfe der Bayes'schen Optimierung in Python untersucht werden
Starten Sie Python
So testen Sie eine Funktion, die die aktuelle Zeit enthält, mit Freezegun in Python