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('3'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-0_login'); $cont_error = $cont_error + 1; } try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/dashboard'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-00_dashboard'); $cont_error = $cont_error + 1; } # Perfiles try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/radius/profile/create'); $I->wait('5'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-1_perfiles'); $cont_error = $cont_error + 1; } try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/radius/profile/list'); $I->wait('5'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-1_perfilesList'); $cont_error = $cont_error + 1; } # Acciones try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/radius/access/create'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-2_acciones'); $cont_error = $cont_error + 1; } try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/radius/access/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-2_accionesList'); $cont_error = $cont_error + 1; } # Modelo de NAS try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/radius/nasmodel/create'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-3_modeloNas'); $cont_error = $cont_error + 1; } try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/radius/nasmodel/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-3_modeloNasList'); $cont_error = $cont_error + 1; } # NAS try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/radius/nas/create'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-4_nas'); $cont_error = $cont_error + 1; } try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/radius/nas/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-4_nasList'); $cont_error = $cont_error + 1; } # Workflow try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/workflow/workflow/create'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-5_workflow'); $cont_error = $cont_error + 1; } try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/workflow/workflow/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-5_workflowList'); $cont_error = $cont_error + 1; } # Acciones try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/workflow/action/create'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-6_acciones'); $cont_error = $cont_error + 1; } try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/workflow/action/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-6_accionesList'); $cont_error = $cont_error + 1; } # Template try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/template/template/create'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-7_template'); $cont_error = $cont_error + 1; } try{ $I->amOnUrl('https://radius.' . $cliente . '.flowdat'.$dominio.'/app_dev.php/admin/template/template/list'); $I->seeInTitle('Administrador'); $cont_ok = $cont_ok + 1; }catch(\Exception $e){ $I->makeScreenshot($cliente.'/'.$fecha.'/07_Radius-7_templateList'); $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/'); } }