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

qgate_graph-1.4.28-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for qgate_graph-1.4.28-py3-none-any.whl
Algorithm Hash digest
SHA256 d92938739e2adf95cae71aca19fc483eacb50262f61d89722aa5574a6f44288d
MD5 1c0f96433a28d69b8fbe801b5495f5a8
BLAKE2b-256 28dfaf94f12fdf4588215c9fb6b72f243600b805e837bc7169679a3e70691426

See more details on using hashes here.

Provenance

Supported by

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