Рис. 4. Фрагмент Perl-программы, генерирующей заключительную карту с
оценкой тестируемого студента
В завершении работы сценарий Estimation.pl генерирует карту с оцен-
кой результатов тестирования. На рис. 4. приведен фрагмент кода для ге-
нерации такой карты с некоторыми несущественными пропусками. Особое
значение имеет пустая строка в заголовке типа данных после Content-type —
text/vnd.wap.wml. В спецификации протокола HTTP требуется, чтобы заголо-
вок отделялся от собственно содержания двумя символами перевода строки.
В эксперименте результаты тестирования не сохраняются в базе данных
преподавателя, полученная оценка передается студенту на экран мобиль-
ного устройства. В файле учета доступа к серверу (access.log) сохраняются
некоторые особенности проведенного эксперимента, в качестве примера при-
ведем лишь одну конечную запись для эмулятора Openwave: 169.254.254.65 —
[10/Aug/2007:21:23:28 +0400] "POST /cgi-bin/Estimation.pl?0oc=106 HTTP/1.1"
200 358. Код ответа сервера 200 означает, что запрос браузера успешно при-
нят и запрошенный ресурс послан с ответом. При использовании метода
GET ответы пользователя сохраняются в файле access.log. В реально ра-
ботающем приложении Perl-сценарий — Estimation.pl должен выполнить
набор некоторых дополнительных операций, например: сохранить ответы
студентов в базе данных, сохранить полученные оценки тестирования и т.д.
Рассмотрим теперь некоторые особенности компьютерной модели на вто-
ром этапе эксперимента, в котором используется более полная модель взаи-
модействия мобильного устройства студента и WEB-сервера преподавателя.
Сервер настроен на работу как с HTML, так и с WAP-файлами (WML и
WMLScript). Между WEB-сервером и устройством пользователя устанавли-
вается WAP-шлюз. В функции WAP-шлюза входит преобразование запросов
из формата WAP-протокола в формат WWW-протокола и обратно. Примене-
ние WAP-шлюза уменьшает объем передаваемых данных по беспроводной
сети, поскольку текстовые данные от сервера передаются клиенту в бинарной
форме. Имитация тестирования студентов (студента) была успешно прове-
дена как на первом, так и на втором этапах компьютерного эксперимента,
что позволяет сделать следующие выводы.
Выводы
. Компьютерный эксперимент показал, что рассмотренная техно-
логия мобильного тестирования вполне работоспособна и не требует значи-
тельных организационных и финансовых затрат на ее реализацию. Преиму-
ISSN 1812-3368. Вестник МГТУ им. Н.Э. Баумана. Сер. “Естественные науки”. 2010. № 2
125