mirror of https://github.com/OpenVidu/openvidu.git
openvidu-deployment-tester: Update docs with new tests
parent
11e5888747
commit
bb2a1f6c39
|
@ -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)**
|
**1. OpenVidu CE without forcing TURN candidates to be used (Chrome)**
|
||||||
|
|
||||||
```bash
|
```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-url <OPENVIDU_URL> \
|
||||||
--openvidu-secret <OPENVIDU_SECRET> \
|
--openvidu-secret <OPENVIDU_SECRET> \
|
||||||
--openvidu-edition ce \
|
--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)**
|
**2. OpenVidu CE without forcing TURN candidates to be used (Firefox)**
|
||||||
|
|
||||||
```bash
|
```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-url <OPENVIDU_URL> \
|
||||||
--openvidu-secret <OPENVIDU_SECRET> \
|
--openvidu-secret <OPENVIDU_SECRET> \
|
||||||
--openvidu-edition ce \
|
--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)**
|
**3. OpenVidu CE forcing TURN candidates to be used (Firefox)**
|
||||||
|
|
||||||
```bash
|
```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-url <OPENVIDU_URL> \
|
||||||
--openvidu-secret <OPENVIDU_SECRET> \
|
--openvidu-secret <OPENVIDU_SECRET> \
|
||||||
--openvidu-edition ce \
|
--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)**
|
**4. OpenVidu PRO without forcing TURN candidates to be used (Chrome)**
|
||||||
|
|
||||||
```bash
|
```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-url <OPENVIDU_URL> \
|
||||||
--openvidu-secret <OPENVIDU_SECRET> \
|
--openvidu-secret <OPENVIDU_SECRET> \
|
||||||
--openvidu-edition pro \
|
--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)**
|
**5. OpenVidu PRO without forcing TURN candidates to be used (Firefox)**
|
||||||
|
|
||||||
```bash
|
```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-url <OPENVIDU_URL> \
|
||||||
--openvidu-secret <OPENVIDU_SECRET> \
|
--openvidu-secret <OPENVIDU_SECRET> \
|
||||||
--openvidu-edition pro \
|
--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)**
|
**6. OpenVidu PRO forcing TURN candidates to be used (Firefox)**
|
||||||
|
|
||||||
```bash
|
```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-url <OPENVIDU_URL> \
|
||||||
--openvidu-secret <OPENVIDU_SECRET> \
|
--openvidu-secret <OPENVIDU_SECRET> \
|
||||||
--openvidu-edition ce \
|
--openvidu-edition pro \
|
||||||
--browser firefox \
|
--browser firefox \
|
||||||
--turn
|
--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
|
## Development and Build instructions
|
||||||
|
|
||||||
|
|
|
@ -60,7 +60,6 @@ def call_recording_test(args):
|
||||||
driver.find_element(By.ID, 'stop-recording-btn').send_keys(Keys.RETURN)
|
driver.find_element(By.ID, 'stop-recording-btn').send_keys(Keys.RETURN)
|
||||||
print('Recording stopped')
|
print('Recording stopped')
|
||||||
time.sleep(5)
|
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')
|
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'
|
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}'
|
url = f'{args.openvidu_url}/openvidu/api/recordings/stop/{session_name}'
|
||||||
requests.delete(url, auth=HTTPBasicAuth('OPENVIDUAPP', args.openvidu_secret), verify=False)
|
requests.delete(url, auth=HTTPBasicAuth('OPENVIDUAPP', args.openvidu_secret), verify=False)
|
||||||
|
|
||||||
|
utils.close_all_tabs(driver, args.browser)
|
||||||
|
|
||||||
def call_test(args):
|
def call_test(args):
|
||||||
print(f"Testing recording with OpenVidu Call with args: {args}")
|
print(f"Testing recording with OpenVidu Call with args: {args}")
|
||||||
driver = utils.runBrowser(args.browser, args.turn)
|
driver = utils.runBrowser(args.browser, args.turn)
|
||||||
|
|
Loading…
Reference in New Issue