Message Box | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Для чего нужен бот-имитатор?
Бот имитатор поможет вам в тестировании поведения сценария в разных вариантах диалога. Данный бот проверяет поведение бота и сравнивает его с ожидаемым поведением, загруженным через файл, в котором содержится ожидаемый формат диалога с ботом. По результатам проверки будет сформирован отчёт со статистикой и ошибками (с указанием в каком блоке сценария возникла и какой результат ожидался).
Подсказка |
---|
Использование бота-имитатора особенно удобно, для тестирования больших сценариев. Кроме того, бот-имитатор можно использовать при тестировании сценария после внесения изменений в сценарий. |
Как пользоваться ботом?
1) Для начала нужно открыть бот по ссылке - https://t.me/twin_imitator_bot;
2) У бота запрашиваем .xlsx файл с примером, для этого используется команда - /example;
3) Заполнение файла:
Инструкция по заполнению файла:
Столбец | Для чего используется | Какие значения могут быть установлены |
---|---|---|
"A" | Выбор режима проверки сценария | 0 - "строгий" режим, в таком режиме имитатор ожидает, что ответы будут точно такими же как в загруженном файле (учитывается регистр, знаки препинания, пробелы и т.д.); 1 - "мягкий" режим, будут игнорироваться знаки препинания, пробелы и регистр. |
"B" | Идентификатор сценария | В этом столбце указывается id сценария, который мы хотим проверить. |
Начиная со столбца "С" | Используются для размещения реплик по ходу диалога. | В каждый из столбцов вносятся реплики в формате: BOT-CLIENT-BOT. |
Особенности при заполнении файла:
Несколько реплик бота идут подряд.
Если несколько реплик бота идут подряд, но в разных блоках сценария, между репликами используется разделитель - "@@@".
Например, если реплики бота выглядят так:
BOT: Меня зовут Максим.
BOT: Как твои дела?
То требуется использовать одну ячейку. Запись в ячейке будет выглядеть - "Меня зовут Максим.@@@Как твои дела?".
В сценарии используется блок "Случайный выбор".
Если в сценарии используется случайный выбор из нескольких ответов, то между репликами используется разделитель - "|||".
Например, если реплики бота выглядят так:
BOT: Меня зовут Максим. ИЛИ Меня зовут Платон.
То требуется использовать одну ячейку. Запись в ячейке будет выглядеть - "Меня зовут Максим.|||Меня зовут Платон".
Несколько реплик бота идут подряд и используется блок "Случайный выбор".
Если в сценарии несколько реплик бота идут подряд, а также используется случайный выбор, то требуется сначала сделать разделение нескольких сообщений ("@@@"), а потом рандом ("III").
Например, сообщения от бота выглядят так:
BOT:Привет!
BOT:Дружище! ИЛИ Друг!
BOT:Как дела?
То требуется использовать одну ячейку. Запись в ячейке будет выглядеть - "Привет!@@@Дружище!@@@Как дела?|||Привет!@@@Друг!@@@Как дела?"
4) Команды бота:
/help – показывает полезную информацию о том, как использовать бота;
/example – бот отправляет пользователю пример входного файла для тестирования сценария.
Результаты тестирования:
Сразу после завершения тестирования бот отправит вам файл с результатами тестирования, а также выведет общую информацию о результатах тестирования (Успешно/Не успешно/Ошибка сервера).