Locust custom client: odoorpc
Project description
Locust odoorpc
Links
Locust: https://locust.io/
Locust docs: https://docs.locust.io/
OdooRPC: https://pythonhosted.org/OdooRPC/
Source code: https://github.com/camptocamp/locustodoorpc
Alternative: https://github.com/nseinlet/OdooLocust (using openerplib instead of 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
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
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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3a117c5d5b2004a1628246299edcfec0eadcff6a486afde030c50260b807e41 |
|
MD5 | b8b1b9b8cd4b69360873501e0b72d270 |
|
BLAKE2b-256 | a8be45033f8bd151d831021a7dc42abf9f863268b1cf39d134a9eda2527f8d56 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 065f60f7f9bece84a81549e803e86f7525a645539057bedfce5b9664fd1f0764 |
|
MD5 | 18dd746d410f2401bc8e2e30e073656f |
|
BLAKE2b-256 | ecfe7ef4532af262488dfa54eaa0c1aaf2cef6bba0f2b3b7fd7bff8478ccbac4 |