QualityForward Python library has been upgraded

QualityForward provides a cloud service for test management. We also provide a web API, but running the web API directly is tedious. So we are developing a library for Python (unofficial).

goofmint / qualityforward-py: QualityForward Python library

With this version upgrade, all models of QualityForward API are supported. Please note that currently it is only for acquisition and does not support addition or update of data.

How to use

Initialize as follows.

from qualityforward.QualityForward import QualityForward
q = QualityForward("0aa...340") #API key

Projects and tenants (company information) can be obtained as follows.

#Project acquisition and tenant acquisition
print(q.get_current_project().tenant)

It is a flow to get the test result by drilling down from the test phase.

#Get test phase
for test_phase in q.get_test_phases():
  #Get test suite assignments for each test phase
  for test_suite_assignment in test_phase.test_suite_assignments:
    #Get a test cycle
    for test_cycle in test_suite_assignment.get_cycles():
      #Test cycle output
      print(test_cycle.get_results())

It is a flow to get the test suite and version.

#Get a test suite
for test_suite in q.get_test_suites():
  #Get test suite version
  print(test_suite.get_versions())

Summary

If you are developing a system using Python or making a small script that can be used in-house, the Python library should be useful. It can also be used to get test management results on a regular basis and to notify Slack.

QualityForward

Recommended Posts

QualityForward Python library has been upgraded
Python 3.6 email library
Python ast library
Python Library notes
python algorithmic trading library
Install python external library
Python optimization library Pulp
[Free] A Python certification course has been added to freeCodeCamp!
Aim python library master (48) autopep8
Aim python library master (36) json2html
Aim python library master (49) psidialogs
Aim python library master (26) easyxml
Aim python library master (29) table_printer
Python evolutionary computation library Deap
Aim python library master (55) namespaces
Aim python library master (46) browserplus
Python Evolutionary Computation Library Deap (3)
Aim python library master (3) workalendar
Aim python library master (42) speedrecorder
Aim python library master (44) pynetviz
Aim python library master (52) marktime
Aim python library master (7) numparser
Aim python library master (18) requests
Aim python library master (13) easydev
Aim python library master (20) pyyaml
Aim python library master (34) concurrent
Aim python library master (40) wordsegmentation
Aim python library master (43) cpmoptimize
Aim python library master (68) pazudorasolver
Aim python library master (58) faker
Aim python library master (11) nlist
Aim python library master (38) beautiful_print
Aim python library master (65) geopy
Aim python library master (2) vincenty
Aim python library master (51) pyautogui
Aim python library master (10) timeit
[Python] Frequently used library code
Aim python library master (0) Links
Aim python library master (66) youtube-dl
Overriding library functions in Python
Aim python library master (53) psutil
Aim python library master (67) httpie
Aim python library master (45) xlsxwriter
Aim python library master (9) WebHelpers
Aim python library master (32) sql
Aim python library master (60) colourettu
Aim python library master (64) pretty_cron
Aim python library master (56) colorthief
Aim python library master (61) nested-lookup
Aim python library master (17) rangeparser
Aim python library master (47) deckor
Aim python library master (25) orderedset
Aim python library master (62) glances
Aim python library master (12) excel
Python Evolutionary Computation Library Deap (2)
Aim python library master (24) combi
Aim python library master (19) riemann
Aim python library master (39) goless
Aim python library master (54) tqdm
Aim python library master (16) byteplay
Aim python library master (23) memory_utils