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)**
|
||||
|
||||
```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
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue