NetTest

Материал из ALT Linux Wiki

Программный комплекс NetTest (https://www.kpolyakov.spb.ru/prog/nettest.htm) предназначен для проведения массового компьютерного тестирования знаний в локальной сети под управлением операционных систем Windows и Linux.

Комплекс состоит из двух программ — серверной и клиентской. Серверная программа позволяет создавать и редактировать тесты, она также осуществляет полное управление компьютерным тестированием, обработку и вывод результатов. Клиентская программа запускается с рабочих станций и предназначена для работы учащегося.

Примечание: Программы комплекса NetTest могут запускаться в дистрибутивах ALT с помощью загрузчика Windows-программ Wine. Установить wine, если он не установлен:
# apt-get update && apt-get install i586-wine


Инструкция по установке демонстрационной версии NetTest

Демонстрационная версия комплекса компьютерного тестирования NetTest имеет некоторые ограничения:

  • в каждой папке программа «видит» только один тест;
  • невозможно запустить несколько экземпляров серверной программы, чтобы тестировать одновременно по разным темам (например, при сдаче «хвостов»);
  • не поддерживается обмен данными по протоколам TCP/IP без использования разделяемого ресурса.

Инструкция по установке демонстрационной версии NetTest:

  1. Скачать с сайта программы демонстрационную версию NetTest (https://www.kpolyakov.spb.ru/loadstat.php?f=/download/netdemo.zip) и тесты (https://www.kpolyakov.spb.ru/loadstat.php?f=/download/tests.zip).
  2. Распаковать файл netdemo.zip, например в папку /home/user/test/.
  3. Распаковать скаченные тесты (файл tests.zip) в папку /home/user/test/tests.
  4. Отредактировать файл настроек testser.ini в любом текстовом редакторе. Указать каталог с тестами и каталог connect, в котором программа будет хранить временные файлы:
    TestDir=tests\
    NetDir=connect\
    
    Файл настроек testser.ini
  5. Отредактировать файл настроек testcli.ini в любом текстовом редакторе. Указать полный путь до каталога connect:
    NetDir=/home/user/test/connect\
    
    Файл настроек testcli.ini
  6. Запустить терминал, выполнить команду (с правами пользователя):
    $ winecfg
    
    В /home/user будет создана папка .wine
  7. Скопировать файлы из папки fonts, которая идет в архиве с программой NetTest, в папку .wine/drive_c/windows/Fonts:
    $ cp /home/user/test/fonts/* /home/user/.wine/drive_c/windows/Fonts
    
  8. Запустить программу (серверную часть) из командной строки:
    $ wine /home/user/test/testser.exe
    
  9. В открывшемся окне, нажать «Сетевое тестирование»:
    Программа NetTest - серверная часть
  10. Дождаться регистрации клиентов, нажать «Начать тест»:
    Программа NetTest - серверная часть
  11. Запустить клиент:
    $ wine /home/user/test/testcli.exe
    
  12. В открывшемся окне, ввести фамилию, выбрать тест, нажать «Зарегистрироваться»:
    Программа NetTest - клиент
  13. Дождаться запуска теста на сервере:
    Программа NetTest - клиент
  14. После запуска теста на сервере, начнётся тестирование:
    Программа NetTest - тестирование
  15. Результат тестирования на сервере:
    Результат тестирования на сервере
Примечание: Для возможности запуска из графического интерфейса следует установить пакет wineexec или изменить параметры запуска по умолчанию testser.exe и testcli.exe, на открыть с помощью «A Wine Application»: Выбор программы по умолчанию


Инструкция по установке профессиональной версии NetTest

Ограничения демонстрационной версии снимаются в профессиональной версии, которая бесплатна для некоммерческого использования в государственных учебных заведениях. По поводу получения профессиональной версии комплекса NetTest следует связаться с автором программы (https://www.kpolyakov.spb.ru/prog/nettest/nettget.htm).

Настройка серверной части

  1. Скачать с сайта программы полную версию «NetTest».
  2. Распаковать архив, например в папку /home/user/test/.
  3. Запустить терминал, выполнить команду (с правами пользователя):
    $ winecfg
    
    В /home/user будет создана папка .wine
  4. Скопировать файлы из папки fonts, которая идет в архиве с программой NetTest, в папку .wine/drive_c/windows/Fonts:
    $ cp /home/user/test/fonts/* /home/user/.wine/drive_c/windows/Fonts
    
  5. Запустить программу (серверную часть) из командной строки:
    $ wine /home/user/test/testser.exe
    
    Для работы профессиональной версии программы по сети, через протокол TCP/IP, в поле «Каталог для обмена данными» необходимо выбрать существующий каталог «connect» — в нем серверная программа будет хранить временные файлы. Выбрать путь к папке с тестами. Необходимо отметить пункт «Обмен по протоколам TCP/IP», указать порт (по умолчанию 12345):
    Программа NetTest - серверная часть
  6. Дождаться регистрации клиентов, нажать «Начать тест»:
    Программа NetTest - серверная часть
  7. Результат тестирования на сервере:
    Результат тестирования на сервере

Настройка клиентской части

Примечание: Клиентскую программу можно взять в демонстрационной версии


  1. Скачать с сайта программы демонстрационную версию «NetTest» (https://www.kpolyakov.spb.ru/loadstat.php?f=/download/netdemo.zip)
  2. Распаковать файл netdemo.zip, например в папку /home/user/test/.
  3. Отредактировать файл настроек testcli.ini в любом текстовом редакторе. Указать IP-адрес сервера и порт, на котором работает сервер:
     [General]
        TCPConnect=1
        IP=192.168.0.114
        TCPPort=12345
    
    Файл настроек testcli.ini
  4. Запустить терминал, выполнить команду (с правами пользователя):
    $ winecfg
    
    В /home/user будет создана папка .wine
  5. Скопировать файлы из папки fonts, которая идет в архиве с программой NetTest, в папку .wine/drive_c/windows/Fonts:
    $ cp /home/user/test/fonts/* /home/user/.wine/drive_c/windows/Fonts
    
  6. Запустить клиент:
    $ wine /home/user/test/testcli.exe
    
  7. В открывшемся окне, ввести фамилию, выбрать тест, нажать «Зарегистрироваться»:
    Программа NetTest - клиент
  8. Дождаться запуска теста на сервере:
    Программа NetTest - клиент
  9. После запуска теста на сервере, начнётся тестирование:
    Программа NetTest - тестирование