Нагрузочное тестирование mcko: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
(Новая страница: « Можно запустить из командной строки root (предварттельно установив xdotool) <syntaxhighlight lang="bash"> su -l student -c "bash -c 'export DISPLAY=:0 ; chromium --start-fullsreen http://n02.mcko.ru/test/?login=xxx\&password=xxxxx\&template=17644 ; xdotool sleep 5 mousemove 613 554 click 1'" </syntaxhighlight> Категория:МОС Категория:Скрипты»)
 
 
(не показано 9 промежуточных версий этого же участника)
Строка 1: Строка 1:


Можно запустить из командной строки root (предварттельно установив xdotool)
 
 
 
 
 
Благодаря приведенному ниже скрипту нагрузочное тестирование полностью запускается без участия помощников
 
Можно запустить из командной строки для которой разрешен root доступ к компьютерам учеников (например пользователь teacher компьютера с установленным teacher_control)<syntaxhighlight lang="bash" line="1">
#!/bin/bash
 
 
HOSTS="mxxx-xx-xx.local  mxxx-xx-xx.local ...."
LOGIN="xxx"
PASS="xxxx"
FIRSTTIME=1
 
if [ ${FIRSTTIME} == "1" ] ; then
for h in ${HOSTS}
do
ssh  -o StrictHostKeyChecking=no root@$h apt-get -y install xdotool
done
fi
 
for h in ${HOSTS}
do
ssh  -o StrictHostKeyChecking=no root@$h "su -l student  -c \" killall chromium > /dev/null 2> /dev/null ; ( DISPLAY=:0  chromium --incognito --start-fullscreen  http://n02.mcko.ru/test/?login=${LOGIN}\&password=${PASS}\&template=17644  > /dev/null 2> /dev/null & ) ;  (  DISPLAY=:0 xdotool sleep 1 mousemove 616 464 click 1  ) \" & "
done
</syntaxhighlight>
 
 
 
МОС12


<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
su -l student -c "bash -c 'export DISPLAY=:0 ; chromium --start-fullsreen http://n02.mcko.ru/test/?login=xxx\&password=xxxxx\&template=17644  ;  xdotool sleep 5 mousemove 613 554 click 1'"
#!/bin/bash
 
 
HOSTS="mxxx-xx-xx.local  mxxx-xx-xx.local ...."
LOGIN="xxx"
PASS="xxxx"
FIRSTTIME=1
 
if [ ${FIRSTTIME} == "1" ] ; then
for h in ${HOSTS}
do
ssh  -o StrictHostKeyChecking=no root@$h dnf -y install xdotool
done
fi
 
 
for h in ${HOSTS}
do
ssh  -o StrictHostKeyChecking=no root@$h "/bin/su -l student -c \" killall chrome > /dev/null 2> /dev/null ; ( DISPLAY=:0 /usr/bin/chromium-browser --incognito --start-fullscreen http://n07.mcko.ru/test/?login=${LOGIN}\&password=${PASS}\&template=17644  > /dev/null 2> /dev/null & ) (  DISPLAY=:0 xdotool sleep 1 mousemove 616 464 click 1 )  \" & "
done
 
</syntaxhighlight>
</syntaxhighlight>
Надеюсь все догадались - после первого запуска можно поставить FIRSTTIME=0 или даже убрать первый абзац кода
[[Участник:Kekaloav]]
[[Категория:МОС]]
[[Категория:МОС]]
[[Категория:Скрипты]]
[[Категория:Скрипты]]
[[Категория:МОС12]]

Текущая версия на 08:58, 25 сентября 2023




Благодаря приведенному ниже скрипту нагрузочное тестирование полностью запускается без участия помощников

Можно запустить из командной строки для которой разрешен root доступ к компьютерам учеников (например пользователь teacher компьютера с установленным teacher_control)

#!/bin/bash


HOSTS="mxxx-xx-xx.local  mxxx-xx-xx.local ...."
LOGIN="xxx"
PASS="xxxx"
FIRSTTIME=1

if [ ${FIRSTTIME} == "1" ] ; then
for h in ${HOSTS}
do
ssh  -o StrictHostKeyChecking=no root@$h apt-get -y install xdotool
done
fi

for h in ${HOSTS}
do
ssh  -o StrictHostKeyChecking=no root@$h "su -l student  -c \" killall chromium > /dev/null 2> /dev/null ; ( DISPLAY=:0  chromium --incognito --start-fullscreen  http://n02.mcko.ru/test/?login=${LOGIN}\&password=${PASS}\&template=17644  > /dev/null 2> /dev/null & ) ;   (  DISPLAY=:0 xdotool sleep 1 mousemove 616 464 click 1  ) \" & "
done


МОС12

#!/bin/bash


HOSTS="mxxx-xx-xx.local  mxxx-xx-xx.local ...."
LOGIN="xxx"
PASS="xxxx"
FIRSTTIME=1

if [ ${FIRSTTIME} == "1" ] ; then
for h in ${HOSTS}
do
ssh  -o StrictHostKeyChecking=no root@$h dnf -y install xdotool
done
fi


for h in ${HOSTS}
do
ssh  -o StrictHostKeyChecking=no root@$h "/bin/su -l student  -c \" killall chrome > /dev/null 2> /dev/null ; ( DISPLAY=:0  /usr/bin/chromium-browser --incognito --start-fullscreen  http://n07.mcko.ru/test/?login=${LOGIN}\&password=${PASS}\&template=17644  > /dev/null 2> /dev/null & ) ;  (  DISPLAY=:0 xdotool sleep 1 mousemove 616 464 click 1  )  \" & "
done


Надеюсь все догадались - после первого запуска можно поставить FIRSTTIME=0 или даже убрать первый абзац кода


Участник:Kekaloav