bbb-stress-test
bbb-stress-test copied to clipboard
A stress testing tool for BigBlueButton
A stress testing tool for BigBlueButton
Overview
This is a stress testing tool for BigBlueButton.
It simulates client activity in a BBB conference thanks to Puppeteer.
Getting Started
Preparation
-
Clone this repository
-
Run
make bootstrap -
Update the generated
.envfile to specifyBBB_URLandBBB_SECRET.
You can get these values by runningbbb-conf --secreton your BBB server.
Ready to launch your test?
-
Manually start a meeting on your BBB server.
-
Get the meeting ID by running
make list-meetings -
Update your
.envfile to set the following variables :BBB_MEETING_ID: the meeting IDBBB_CLIENTS_LISTEN_ONLY: the number of simultaneous clients to connect in "Listen only" modeBBB_CLIENTS_MIC: the number of simultaneous clients to connect with an active microphoneBBB_CLIENTS_WEBCAM: the number of simultaneous clients to connect with an active webcam and microphoneBBB_TEST_DURATION: the duration of the test in seconds
-
Run
make stressto launch the test suite
Contributing
This project is intended to be community-driven, so please, do not hesitate to get in touch if you have any question related to our implementation or design decisions.
We try to raise our code quality standards and expect contributors to follow the recommandations from our handbook.
License
This work is released under the MIT License (see LICENSE).