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://github.com/zalando-incubator/transformer/wiki
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://github.com/zalando-incubator/Transformer/blob/master
/docs/Contributors.rst
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.m`d
<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://github.com/zalando-incubator/transformer/wiki
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://github.com/zalando-incubator/Transformer/blob/master
/docs/Contributors.rst
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.m`d
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.dev20190305125417.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35653c13db2c9b654ea1f12b06c787e6c18e117ba22bf7b0cc9ec267d440f898 |
|
MD5 | 9403f7c03c7fe0cf074ae0b8db153e31 |
|
BLAKE2b-256 | 485f5b40e3d65f8b15094ace2ff26c7371aed5b65aca5d0ab0da0fc7e168e6b5 |
Close
Hashes for har_transformer-1.0.2.dev20190305125417-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c61e495b48ddbb77f873f8cb59e92747843e9dacde37ee61dd405a99b04cad4f |
|
MD5 | 01095069d896bb733e4e83f9327dc5a4 |
|
BLAKE2b-256 | 5f18b7163e53eafe2ac098464002c8660bdb9ea03a0eff449b45e9e0fc79e70c |