openvidu-deployment-tester: Update docs with new tests

pull/797/head
cruizba 2023-03-29 21:44:40 +02:00
parent 11e5888747
commit bb2a1f6c39
2 changed files with 92 additions and 10 deletions

View File

@ -18,7 +18,7 @@ This test case will simply check from the dashboard (CE) or Inspector (PRO/Enter
**1. OpenVidu CE without forcing TURN candidates to be used (Chrome)**
```bash
docker run openvidu/openvidu-deployment-tester basic-test \
docker run --shm-size 2G openvidu/openvidu-deployment-tester:<OPENVIDU_VERSION> basic-test \
--openvidu-url <OPENVIDU_URL> \
--openvidu-secret <OPENVIDU_SECRET> \
--openvidu-edition ce \
@ -28,7 +28,7 @@ docker run openvidu/openvidu-deployment-tester basic-test \
**2. OpenVidu CE without forcing TURN candidates to be used (Firefox)**
```bash
docker run openvidu/openvidu-deployment-tester basic-test \
docker run --shm-size 2G openvidu/openvidu-deployment-tester:<OPENVIDU_VERSION> basic-test \
--openvidu-url <OPENVIDU_URL> \
--openvidu-secret <OPENVIDU_SECRET> \
--openvidu-edition ce \
@ -38,7 +38,7 @@ docker run openvidu/openvidu-deployment-tester basic-test \
**3. OpenVidu CE forcing TURN candidates to be used (Firefox)**
```bash
docker run openvidu/openvidu-deployment-tester basic-test \
docker run --shm-size 2G openvidu/openvidu-deployment-tester:<OPENVIDU_VERSION> basic-test \
--openvidu-url <OPENVIDU_URL> \
--openvidu-secret <OPENVIDU_SECRET> \
--openvidu-edition ce \
@ -49,7 +49,7 @@ docker run openvidu/openvidu-deployment-tester basic-test \
**4. OpenVidu PRO without forcing TURN candidates to be used (Chrome)**
```bash
docker run openvidu/openvidu-deployment-tester basic-test \
docker run --shm-size 2G openvidu/openvidu-deployment-tester:<OPENVIDU_VERSION> basic-test \
--openvidu-url <OPENVIDU_URL> \
--openvidu-secret <OPENVIDU_SECRET> \
--openvidu-edition pro \
@ -59,7 +59,7 @@ docker run openvidu/openvidu-deployment-tester basic-test \
**5. OpenVidu PRO without forcing TURN candidates to be used (Firefox)**
```bash
docker run openvidu/openvidu-deployment-tester basic-test \
docker run --shm-size 2G openvidu/openvidu-deployment-tester:<OPENVIDU_VERSION> basic-test \
--openvidu-url <OPENVIDU_URL> \
--openvidu-secret <OPENVIDU_SECRET> \
--openvidu-edition pro \
@ -69,17 +69,98 @@ docker run openvidu/openvidu-deployment-tester basic-test \
**6. OpenVidu PRO forcing TURN candidates to be used (Firefox)**
```bash
docker run openvidu/openvidu-deployment-tester basic-test \
docker run --shm-size 2G openvidu/openvidu-deployment-tester:<OPENVIDU_VERSION> basic-test \
--openvidu-url <OPENVIDU_URL> \
--openvidu-secret <OPENVIDU_SECRET> \
--openvidu-edition ce \
--openvidu-edition pro \
--browser firefox \
--turn
```
### 2. Recording tests
### 2. Session tests (with OpenVidu Call)
To execute these tests you need these parameters to be configured in the `.env` file of OpenVidu:
```
OPENVIDU_RECORDING=true
```
**1. OpenVidu CE/PRO/ENTERPRISE with OpenVidu Call test (Chrome)**
```bash
docker run --shm-size 2G openvidu/openvidu-deployment-tester:<OPENVIDU_VERSION> call-test \
--openvidu-url <OPENVIDU_URL> \
--openvidu-secret <OPENVIDU_SECRET>\
--openvidu-call-url <OPENVIDU_CALL_URL> \
--openvidu-call-username <OPENVIDU_CALL_USERNAME> \
--openvidu-call-password <OPENVIDU_CALL_PASSWORD> \
--browser chrome
```
**2. OpenVidu CE/PRO/ENTERPRISE with OpenVidu Call test (Firefox)**
```bash
docker run --shm-size 2G openvidu/openvidu-deployment-tester:<OPENVIDU_VERSION> call-test \
--openvidu-url <OPENVIDU_URL> \
--openvidu-secret <OPENVIDU_SECRET>\
--openvidu-call-url <OPENVIDU_CALL_URL> \
--openvidu-call-username <OPENVIDU_CALL_USERNAME> \
--openvidu-call-password <OPENVIDU_CALL_PASSWORD> \
--browser firefox
```
**3. OpenVidu CE/PRO/ENTERPRISE with OpenVidu Call test forcing TURN (Firefox)**
```bash
docker run --shm-size 2G openvidu/openvidu-deployment-tester:<OPENVIDU_VERSION> call-test \
--openvidu-url <OPENVIDU_URL> \
--openvidu-secret <OPENVIDU_SECRET>\
--openvidu-call-url <OPENVIDU_CALL_URL> \
--openvidu-call-username <OPENVIDU_CALL_USERNAME> \
--openvidu-call-password <OPENVIDU_CALL_PASSWORD> \
--browser firefox \
--turn
```
### 3. Recording and sessions tests (with OpenVidu Call and OpenVidu Recording)
**1. OpenVidu CE/PRO/ENTERPRISE with OpenVidu Call and OpenVidu Recording test (Chrome)**
```bash
docker run --shm-size 2G openvidu/openvidu-deployment-tester:<OPENVIDU_VERSION> call-test-recording \
--openvidu-url <OPENVIDU_URL> \
--openvidu-secret <OPENVIDU_SECRET>\
--openvidu-call-url <OPENVIDU_CALL_URL> \
--openvidu-call-username <OPENVIDU_CALL_USERNAME> \
--openvidu-call-password <OPENVIDU_CALL_PASSWORD> \
--browser chrome
```
**2. OpenVidu CE/PRO/ENTERPRISE with OpenVidu Call and OpenVidu Recording test (Firefox)**
```bash
docker run --shm-size 2G openvidu/openvidu-deployment-tester:<OPENVIDU_VERSION> call-test-recording \
--openvidu-url <OPENVIDU_URL> \
--openvidu-secret <OPENVIDU_SECRET>\
--openvidu-call-url <OPENVIDU_CALL_URL> \
--openvidu-call-username <OPENVIDU_CALL_USERNAME> \
--openvidu-call-password <OPENVIDU_CALL_PASSWORD> \
--browser firefox
```
**3. OpenVidu CE/PRO/ENTERPRISE with OpenVidu Call and OpenVidu Recording test forcing TURN (Firefox)**
```bash
docker run --shm-size 2G openvidu/openvidu-deployment-tester:<OPENVIDU_VERSION> call-test-recording \
--openvidu-url <OPENVIDU_URL> \
--openvidu-secret <OPENVIDU_SECRET>\
--openvidu-call-url <OPENVIDU_CALL_URL> \
--openvidu-call-username <OPENVIDU_CALL_USERNAME> \
--openvidu-call-password <OPENVIDU_CALL_PASSWORD> \
--turn \
--browser firefox
```
Working on...
## Development and Build instructions

View File

@ -60,7 +60,6 @@ def call_recording_test(args):
driver.find_element(By.ID, 'stop-recording-btn').send_keys(Keys.RETURN)
print('Recording stopped')
time.sleep(5)
utils.close_all_tabs(driver, args.browser)
print(f'Downloading recording from {args.openvidu_url}/openvidu/recordings/{session_name}/{session_name}.mp4')
url = f'{args.openvidu_url}/openvidu/recordings/{session_name}/{session_name}.mp4'
@ -84,6 +83,8 @@ def call_recording_test(args):
url = f'{args.openvidu_url}/openvidu/api/recordings/stop/{session_name}'
requests.delete(url, auth=HTTPBasicAuth('OPENVIDUAPP', args.openvidu_secret), verify=False)
utils.close_all_tabs(driver, args.browser)
def call_test(args):
print(f"Testing recording with OpenVidu Call with args: {args}")
driver = utils.runBrowser(args.browser, args.turn)