Развитие пакетной отсылки
На базе пакетной отсылки, написанной
Судиловским Константином, была разработана новая версия пакетной отсылки для WEB.
Она поддерживает все
предыдущие форматы отсылки, плюс добавлены другие форматы.
С предыдущей версией вы можете
ознакомиться здесь.
Новый формат архива для
пакетной отсылки можно взять здесь.
Пользовательская часть тестового пакета и автотестирования
Обработка решений в тестовом пакете по типу задач и по расширению
Для того чтобы воспользоваться отсылкой тестового пакета так, чтобы отослать решения определенного типа нужно:
1 нужно зайти в admin часть DLB, зайти на страничку «Очередь на тестирование v2» и кликнуть на ссылку: «Batch Sender» (как показано на рисунке 1.1). Также попасть на эту строничку можно следующим путем: залогиниться на сайте DL, нажать на иконку . Если вы являетесь администратором на DL, то у вас будет видна ссылка «BS for admin», нажав на которую вы можете попасть на эту страничку (смотрите рисунок 1.2).
Рисунок 1.1 – Вход в BatchSender через amin часть
Рисунок 1.2 – Вход в BatchSender через user часть (красным и белым обведены ссылки и кнопки, на которые надо нажимать)
2 затем на страничке пакетной отсылки требуется выбрать вид отсылки: по типу задач, или по расширению. Также требуется выбрать тестирующую машину (Дельту), как показано на рисунках 1.3 и 1.4.
Рисунок 1.3 – Выбор тестового архива по типу
Рисунок 1.4 – Выбор тестового архива по расширению
3 после этого нажать на кнопку «Послать» (смотрите рисунок 1.3 или рисунок 1.4)
Добавление желаемого решения в тестовый пакет в «Преподавательские утилиты», «Advanced Log»
В «Advanced Log» проекта «Преподавательские утилиты» было внедрена возможность добавления выбранного решения в тестовый пакет. Для того, чтобы воспользоваться возможностью добавления выбранного решения в тестовый пакет, нужно:
1 зайти в «Преподавательские утилиты», затем кликнуть на ссылку «Advanced Log» (смотрите рисунок 1.5)
Рисунок 1.5 – Вход в Advanced Log в Преподавательских утилитах
2 затем откроется лог тестирования. В нем следует найти решение, которое надо добавить в тестовый пакет
3 после этого надо навести мышку на пустую ячейку таблички, рядом с выбранным решением. В сплывающем меню следует кликнуть на «Add» (смотрите рисунок 1.6)
Рисунок 1.6 – Добавление решения в тестовый курс
4 далее вы попадете на страницу, где будет написана информация о том, добавили ли вы успешно решение в тестовый пакет, или произошла ошибка при добавлении. Также на этой странице вы можете найти ссылку на предыдущую страничку (смотрите рисунок 1.7)
Рисунок 1.7 – Результат добавления решения в тестовый пакет
Пакетная отсылка решений для городских/областных олимпиад, проводимых на базе системы "Дистанционное обучение в Беларуси"
Для того, чтобы воспользоваться возможностью пакетной отсылки решений для городских/районных/областных олимпиад, проводимых на базе системы «Дистанционное обучение в Беларуси», следует выполнить ряд шагов:
1 нужно зайти в admin часть DLB, зайти на страничку «Очередь на тестирование v2» и кликнуть на ссылку: «Batch Sender» (как показано на рисунке 1.8). Также попасть на эту строничку можно следующим путем: залогиниться на сайте DL, нажать на иконку . Если вы являетесь администратором на DL, то у вас будет видна ссылка «BS for admin», нажав на которую вы можете попасть на эту страничку (смотрите рисунок 1.9).
Рисунок 1.8 – Вход в BatchSender через amin часть
Рисунок 1.9 – Вход в BatchSender через user часть (красным и белым обведены ссылки и кнопки, на которые надо нажимать)
2 затем на страничке пакетной отсылке требуется кликнуть на ссылку «Городская/Областная олимпиада». Таким образом, мы попадем на страничку непосредственной отсылки архива (смотрите рисунок 1.10)
Рисунок 1.10 – Вход в "Городскую/Областную олимпиаду"
3 на этом этапе следует выбрать архив для отсылки и нажать на кнопку «Отправить». Здесь же вы можно воспользоваться памяткой, которая объясняет, какой формат архива должен быть. Для этого следует нажать на «Формат архива» (смотрите рисунок 1.11)
Рисунок 1.11 – Отправка пакета
Были предоставлены подробные рисунки, при помощи которых, каждый пользователь DLB (Distance Learning Belarus) может воспользоваться возможностями пакетной отсылки. Также были предоставлены описания каждого шага в той или иной ситуации.
Автотестирование
Автотестирование – это сервис, который возник на основе тестового пакета. Он начинает свою деятельность, как только пользователь добавил первое решение в тестовый пакет. Когда пользователь производит добавление выбранного решения в тестовый пакет, попутно заноситься вся необходимая информация о решении в таблицу. Затем, когда пользователь отсылает тестовый пакет, этот момент фиксируется в той же табличке. На этом этапе запоминается время отсылки, и те решения, которые будут тестироваться. Затем, по требованию пользователя, может быть отображена табличка сравнения результатов тестирования, на которой будут отображены:
- задача, на которое данное решение было послано;
- имя файла – решения;
- показатель тестирования данного решения тестового пакета;
- результат сравнения последней отсылки данного решения с эталонной отсылкой;
- сам результат тестирования решения, взятого с протокола тестирования;
- эталонный (или необходимый) результат тестирования данного решения;
- сообщение, которое было выдано тестирующей машиной (иначе именуемой Дельтой) после прохождения всех тестов.
Итак, для того, чтобы воспользоваться сервисом «Автотестирование», необходимо выполнить рад шагов:
1 нужно зайти в admin часть DLB, зайти на страничку «Очередь на тестирование v2» и кликнуть на ссылку: «Batch Sender» (как показано на рисунке 1.1). Также попасть на эту строничку можно следующим путем: залогиниться на сайте DL, нажать на иконку . Если вы являетесь администратором на DL, то у вас будет видна ссылка «BS for admin», нажав на которую вы можете попасть на эту страничку (смотрите рисунок 1.2)
2 затем на страничке пакетной отсылки требуется выбрать вид отсылки: по типу задач, или по расширению. Также требуется выбрать тестирующую машину (Дельту), как показано на рисунках 1.3 и 1.4. Другими словами, вам нужно отослать тестовый пакет
3 вернуться назад, нажав на ссылку «Back» на появившейся страничке, которая в свою очередь содержит лог тестирования тестового пакета (смотрите рисунок 2.1)
Рисунок 2.1 – Ссылка для возврата в admin часть пакетной отсылки
4 для получения таблички результатов сравнения последней отсылки тестового пакета с эталонным, следует нажать на ссылку «Last Send Results» (смотрите рисунок 2.2)
Рисунок 2.2 – Получение таблички результатов сравнения последнего отосланного тестового пакета с эталонным
После выполнения вышеупомянутых действий, вы попадаете на страничку, содержащую результат сравнения последнего отосланного тестового пакета с эталонным. Рассмотрим данную страничку на следующем рисунке 2.3.
Рисунок 2.3 – Таблица результатов сравнения тестового пакета с эталонным пакетом
Как можно заметить из данного рисунка, все решения, посланные не тестирование, прошли тестирование (это можно увидеть, если посмотреть на столбец Is Tested). Так же можно отметить, что все решения имеют одинаковый результат с эталонной отсылкой (данный факт можно подметить, если посмотреть на столбец Is OK или на столбцы This Result и Need Result).
На примере следующего рисунка 2.4 рассмотрим ту ситуацию, когда не все решения прошли тестирование и некоторые из прошедших тестирование решений не имеют одинаковый результат с эталонной отсылкой.
Рисунок 2.4 – Ситуация, когда не все решения прошли тестирование, а некоторые решения, которые прошли тестирование, не имеют одинаковый результат с эталонной отсылкой
Как видно из рисунка, те решения, которые не успели к тому моменту протестироваться, не имеют некоторых данных, а именно:
- Task Name – имя задачи, на которое было послано решение;
- Is OK – показатель сравнения решения с эталонной отсылкой;
- This Result – текущий результат тестирования;
- Last Send Messages – сообщение выдаваемое тестирующей машиной после прохождения всех тестов.
Также можно заметить, что нельзя сохранить данный результат, как эталонный. Кнопка «Save As Template» заблокирована и если навести на эту кнопку, то всплывает сообщение: «Нельзя сохранить, т.к. не все решения протестировались!»
Вернуться на предыдущую страницу можно путем нажатия на ссылку «Back», где можно произвести еще одну отсылку пакета и посмотреть результат.