Нагрузочное тестирование mcko
Материал из IT в школе
Версия от 20:31, 25 марта 2023; Kekaloav (обсуждение | вклад)
Благодаря приведенному ниже скрипту нагрузочное тестирование полностью запускается без участия помощников
Можно запустить из командной строки для которой разрешен 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