A tool to convert HAR files into a locustfile.
Project description
.. raw:: html
<div align="center">
.. image:: docs/_static/transformer.png
:alt: Transformer logo
:align: center
.. raw:: html
<br>
.. image:: https://travis-ci.org/zalando-incubator/Transformer.svg?branch=master
:alt: travis-ci status badge
:target: https://travis-ci.org/zalando-incubator/Transformer
.. image:: https://badgen.net/pypi/v/har-transformer
:alt: pypi version badge
:target: https://pypi.org/project/har-transformer
.. image:: https://api.codacy.com/project/badge/Grade/10b3feb4e4814429bf288b87443a6c72
:alt: code quality badge
:target: https://www.codacy.com/app/thilp/Transformer
.. image:: https://api.codacy.com/project/badge/Coverage/10b3feb4e4814429bf288b87443a6c72
:alt: test coverage badge
:target: https://www.codacy.com/app/thilp/Transformer
.. image:: https://badgen.net/badge/code%20style/black/000
:alt: Code style: Black
:target: https://github.com/ambv/black
.. raw:: html
</div>
Transformer
***********
A **command-line tool** and **Python library** to convert web browser sessions
(`HAR`_ files) into Locust_ load test scenarios ("locustfiles").
.. _HAR: https://en.wikipedia.org/wiki/.har
.. _Locust: https://locust.io/
Use it to **replay HAR files** (storing recordings of interactions with your
website) **in load tests** with Locust_.
.. contents::
:local:
Installation
============
Install from PyPI::
pip install har-transformer
Usage
=====
Example HAR files are included in the ``examples/`` directory, try them
out.
Command-line
------------
.. code:: bash
transformer my_har_files_directory/ >locustfile.py
Library
-------
.. code:: python
import transformer
with open("locustfile.py", "w") as f:
transformer.dump(f, ["my_har_files_directory/"])
Documentation
=============
Take a look at our documentation_ for more details, including how to **generate
HAR files**, **customize your scenarios**, use or write **plugins**, etc.
.. _documentation: https://transformer.readthedocs.io/
Authors
=======
- **Serhii Cherniavskyi** — `@scherniavsky <https://github.com/scherniavsky>`_
- **Thibaut Le Page** — `@thilp <https://github.com/thilp>`_
- **Brian Maher** — `@bmaher <https://github.com/bmaher>`_
- **Oliwia Zaremba** — `@tortila <https://github.com/tortila>`_
See also the list of contributors_ to this project.
.. _contributors: https://transformer.readthedocs.io/en/latest/Contributors.html
License
=======
This project is licensed under the MIT license — see the LICENSE.md_ file for
details.
.. _LICENSE.md: https://github.com/zalando-incubator/Transformer/blob/master
/LICENSE.md
<div align="center">
.. image:: docs/_static/transformer.png
:alt: Transformer logo
:align: center
.. raw:: html
<br>
.. image:: https://travis-ci.org/zalando-incubator/Transformer.svg?branch=master
:alt: travis-ci status badge
:target: https://travis-ci.org/zalando-incubator/Transformer
.. image:: https://badgen.net/pypi/v/har-transformer
:alt: pypi version badge
:target: https://pypi.org/project/har-transformer
.. image:: https://api.codacy.com/project/badge/Grade/10b3feb4e4814429bf288b87443a6c72
:alt: code quality badge
:target: https://www.codacy.com/app/thilp/Transformer
.. image:: https://api.codacy.com/project/badge/Coverage/10b3feb4e4814429bf288b87443a6c72
:alt: test coverage badge
:target: https://www.codacy.com/app/thilp/Transformer
.. image:: https://badgen.net/badge/code%20style/black/000
:alt: Code style: Black
:target: https://github.com/ambv/black
.. raw:: html
</div>
Transformer
***********
A **command-line tool** and **Python library** to convert web browser sessions
(`HAR`_ files) into Locust_ load test scenarios ("locustfiles").
.. _HAR: https://en.wikipedia.org/wiki/.har
.. _Locust: https://locust.io/
Use it to **replay HAR files** (storing recordings of interactions with your
website) **in load tests** with Locust_.
.. contents::
:local:
Installation
============
Install from PyPI::
pip install har-transformer
Usage
=====
Example HAR files are included in the ``examples/`` directory, try them
out.
Command-line
------------
.. code:: bash
transformer my_har_files_directory/ >locustfile.py
Library
-------
.. code:: python
import transformer
with open("locustfile.py", "w") as f:
transformer.dump(f, ["my_har_files_directory/"])
Documentation
=============
Take a look at our documentation_ for more details, including how to **generate
HAR files**, **customize your scenarios**, use or write **plugins**, etc.
.. _documentation: https://transformer.readthedocs.io/
Authors
=======
- **Serhii Cherniavskyi** — `@scherniavsky <https://github.com/scherniavsky>`_
- **Thibaut Le Page** — `@thilp <https://github.com/thilp>`_
- **Brian Maher** — `@bmaher <https://github.com/bmaher>`_
- **Oliwia Zaremba** — `@tortila <https://github.com/tortila>`_
See also the list of contributors_ to this project.
.. _contributors: https://transformer.readthedocs.io/en/latest/Contributors.html
License
=======
This project is licensed under the MIT license — see the LICENSE.md_ file for
details.
.. _LICENSE.md: https://github.com/zalando-incubator/Transformer/blob/master
/LICENSE.md
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for har-transformer-1.0.2.dev20190305162518.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dc563f0148c516c532bc9f8de26d504a88e9366e49addbe642d127e700b5703 |
|
MD5 | 1def73091de8a40c6e659c0db13056f2 |
|
BLAKE2b-256 | abf72bfa2d9a35d3d6472190354b28ce26e2cb07af2e4b9060c7ecd80dfa8cea |
Close
Hashes for har_transformer-1.0.2.dev20190305162518-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3181fbf9190f21fbd7d305d8b90e53fbb2cd5d7bd54b878b8d806bc857e43ec6 |
|
MD5 | 844168a379dc0afa65bcbde0276cb6c5 |
|
BLAKE2b-256 | 9daf84ce0cb4151e8dc13f17d097cbb28884f4b25d5802d8632811301db6e413 |