maximizeWindow(); $cliente = $_GET['CLIENTE']; $dominio= $_GET['DOMINIO']; $fecha= date("Y-m-d"); shell_exec('mkdir -p ./tests/_output/debug/'.$cliente.'/'.$fecha.'/'); #log in try{ $I->amOnPage('/'); $I->see('Nombre de usuario'); $I->fillField('_username', $user); $I->fillField('_password', $pass); #$I->click("//*[@title='Close Toolbar']"); $I->click('_submit'); $I->wait('5'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-0_login'); $cont_error = $cont_error + 1; } try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/dashboard'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-00_dashboard'); $cont_error = $cont_error + 1; } # Servidor Dispositivos try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/stats/deviceserver/create'); $I->seeInTitle('Administrador Crear'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-1_servidordisp'); $cont_error = $cont_error + 1; } try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/stats/deviceserver/list'); $I->wait('3'); try{ $I->acceptPopup(); }catch(\Exception $e){} $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-1_servidordispList'); $cont_error = $cont_error + 1; } # Dispositivo try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/stats/device/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-2_dispositivo'); $cont_error = $cont_error + 1; } # ONU try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/stats/onu/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-3_onu'); $cont_error = $cont_error + 1; } # PonPort try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/stats/ponport/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-4_ponport'); $cont_error = $cont_error + 1; } # OLT try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/stats/olt/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-5_olt'); $cont_error = $cont_error + 1; } # Cablemodem try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/stats/cablemodem/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-6_cablemodem'); $cont_error = $cont_error + 1; } # Interface try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/stats/cmtsinterface/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-7_interface'); $cont_error = $cont_error + 1; } # CMTS try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/stats/cmts/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-8_cmtsDisp'); $cont_error = $cont_error + 1; } # Workflow try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/workflow/workflow/create'); $I->seeInTitle('Administrador Crear'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-9_workflow'); $cont_error = $cont_error + 1; } try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/workflow/workflow/list'); $I->wait('3'); try{ $I->acceptPopup(); }catch(\Exception $e){} $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-9_workflowList'); $cont_error = $cont_error + 1; } # Action try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/workflow/action/create'); $I->seeInTitle('Administrador Crear'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-10_action'); $cont_error = $cont_error + 1; } try{ $I->amOnUrl('https://stats.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/workflow/action/list'); $I->wait('3'); try{ $I->acceptPopup(); }catch(\Exception $e){} $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/06_Stats-10_actionList'); $cont_error = $cont_error + 1; } print("Test ".$modulo." del Cliente ".$cliente."= (OK: ".$cont_ok.", errores: ".$cont_error.")\n"); $consulta = "INSERT into errores (fecha, modulo, cliente, cant_error, cant_exitos) VALUES (now(), '".$modulo."', '".$cliente."', '".$cont_error."', '".$cont_ok."')"; $resultado = mysqli_query( $conexion, $consulta ); mysqli_close( $conexion ); shell_exec('cp -r ./tests/_output/debug/'.$cliente.' /var/www/html/screen/'); } }