Skip to main content

Generate graphs based on outputs from Quality Gate

Project description

License PyPI version fury.io coverage GitHub commit activity GitHub release

QGate-Graph

The QGate graph generates graphical outputs based on performance tests (QGate Perf). Key benefits:

  • provide graphs about Performance/Throughput and Response time (on typically client side)
  • provide graphs about Executors in time

It is a quick way, how you can identify real performance for your python solution.

NOTE: These graphs only visualize outputs from performance tests (QGate Perf), it is not replacement of detail views from Grafana, Prometheus, etc. in detail of CPU, GPU, RAM, I/O etc. on side of testing system.

Usage

from qgate_graph.graph_performance_txt import GraphPerformanceTxt
from qgate_graph.graph_performance_csv import GraphPerformanceCsv
from qgate_graph.graph_performance import GraphPerformance
from qgate_graph.graph_executor import GraphExecutor
import logging

# setup login level
logging.basicConfig()
logging.getLogger().setLevel(logging.INFO)

# generate performance/throughput graphs
graph=GraphPerformance()
graph.generate_from_dir()

# generate executors in time graphs
graph=GraphExecutor()
graph.generate_from_dir()

# generate performance/throughput graphs in TXT form
graph=GraphPerformanceTxt()
graph.generate_from_dir()

# generate performance/throughput graphs in CSV form
graph=GraphPerformanceCsv()
graph.generate_from_dir()

Sample of outputs

Performance/Throughput & Response time

graph graph

Executors in time

graph graph

Performance/Throughput & Response time in TXT form

Performance in TXT

Performance/Throughput & Response time in CSV form

Performance in CSV

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qgate_graph-1.4.30-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file qgate_graph-1.4.30-py3-none-any.whl.

File metadata

  • Download URL: qgate_graph-1.4.30-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for qgate_graph-1.4.30-py3-none-any.whl
Algorithm Hash digest
SHA256 26a80a727955809de5b1f39cce1cd472e3dd42fcc97765e10d909beca8591968
MD5 8fc9c97221a94b5d74808ae8147eaac1
BLAKE2b-256 3e0fdd2948de788d26a898a70d0c2cf308acec8f9bd2b57ab6c5b2347683def2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page