Skip to main content

Locust custom client: odoorpc

Project description

Locust odoorpc

Description

Locust custom client integrating the odoorpc library, so you can run load-testing on your odoo services. Have a look at the feature list of locust to see what you can do.

Installation

virtualenv .env
source .env/bin/activate
pip install locustodoorpc

Usage

For the general documentation on Locust, heads on https://docs.locust.io/en/latest/ A few options can be customized with environment variables or command line parameters. These can also be specified in the Locust Web UI now.

Name

Option

Usage

ODOO_DB_NAME

–odoo-db-name

Configure the name of the database to load-test (default: odoo)

ODOO_LOGIN

–odoo-login

Login to use for the actions (default: admin)

ODOO_PASSWORD

–odoo-password

Password for the user (default: admin)

ODOO_VERSION

–odoo-version

Force an Odoo version (e.g. 9.0, 10.0, 11.0), normally automatically recognized

Example:

ODOO_DB_NAME=demo locust -f examples/locustfile.py --host http://localhost:8069

Also Valid:

locust -f examples/locustfile.py --host http://localhost:8069 --odoo-db-name=demo

Check the examples

https://raw.githubusercontent.com/camptocamp/locustodoorpc/master/images/locustodoorpc.png

Release History

0.0.4 (2023-02-17)

  • update locust version

  • allow Odoo Configuration from the Locust Web UI (#5 by @HP-bkeys)

0.0.3 (2022-08-25)

  • fix python3 support

  • update locust package name

  • adapt to new locust API

  • bump dependencies version of locust and odoorpc

  • update examples to work with Odoo 15.0 out of the box

0.0.2 (2017-11-03)

  • Fix support of jsonrpc-ssl

0.0.1 (2017-11-03)

Initial release.

Project details


Download files

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

Source Distribution

locustodoorpc-0.0.4.linux-x86_64.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

locustodoorpc-0.0.4-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file locustodoorpc-0.0.4.linux-x86_64.tar.gz.

File metadata

  • Download URL: locustodoorpc-0.0.4.linux-x86_64.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for locustodoorpc-0.0.4.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 e3a117c5d5b2004a1628246299edcfec0eadcff6a486afde030c50260b807e41
MD5 b8b1b9b8cd4b69360873501e0b72d270
BLAKE2b-256 a8be45033f8bd151d831021a7dc42abf9f863268b1cf39d134a9eda2527f8d56

See more details on using hashes here.

File details

Details for the file locustodoorpc-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: locustodoorpc-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for locustodoorpc-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 065f60f7f9bece84a81549e803e86f7525a645539057bedfce5b9664fd1f0764
MD5 18dd746d410f2401bc8e2e30e073656f
BLAKE2b-256 ecfe7ef4532af262488dfa54eaa0c1aaf2cef6bba0f2b3b7fd7bff8478ccbac4

See more details on using hashes here.

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