Metadata-Version: 2.0
Name: csm-test-utils
Version: 0.2.14.dev1
Summary: Utils for testing infrastructure created by customer service monitoring
Home-page: https://github.com/opentelekomcloud-infra/csm-test-utils
Author: OTC customer service monitoring team
Author-email: UNKNOWN
License: Apache-2.0
Platform: any
Classifier: Framework :: Flask
Classifier: Intended Audience :: Information Technology
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: PyYAML (<5.2,>=5.1.2)
Requires-Dist: boto3 (>=1.10)
Requires-Dist: botocore (>=1.13)
Requires-Dist: flask (<1.2,>=1.1)
Requires-Dist: influx-line-protocol (>=0.1.3)
Requires-Dist: ocomone (>=0.4.1)
Requires-Dist: requests (>=2.22)
Requires-Dist: wrapt (>=1.11)

Customer Service Monitoring test utils
======================================

|PyPI version| |PyPI license|

This repository contains set of simple Go- and Python-based utils for
testing of CSM-created infrastructure

Why use Go for tests?
~~~~~~~~~~~~~~~~~~~~~

-  Some times *go* works several times faster and code seems to be
   simplier.

-  Already built test app doesn't have any requirements, *Python* for
   tests leads to increasing number of used libraries.

-  Doesn't depend on Python version

-  It's fun

Why use Python for tests?
~~~~~~~~~~~~~~~~~~~~~~~~~

-  Simple
-  No need to compile

*Language by default to be used for tests is Python 3.7+*

Usage
~~~~~

This repo to contain multiple tests

Load Balancer Test
^^^^^^^^^^^^^^^^^^

Usage:

``load_balancer_test <remote_ip> [request count]``

e.g.

``load_balancer_test 80.158.33.113 1000``

.. |PyPI version| image:: https://img.shields.io/pypi/v/csm-test-utils.svg
   :target: https://pypi.org/project/csm-test-utils/
.. |PyPI license| image:: https://img.shields.io/pypi/l/csm-test-utils.svg
   :target: https://pypi.org/project/csm-test-utils/



