﻿# Тестирование бота

> [HTML Version](test-script.html)

Перед подключением бота к линии вы можете проверить правильность настроенных для него сценариев и записей в базе знаний. Тестирование можно выполнять:

- вручную с помощью встроенных инструментов в конструкторе бота. Вы можете проверить один добавленный сценарий, базу знаний, а также работу бота в целом;

- автоматически с помощью бесплатного open source инструмента [Botium](https://botium-docs.readthedocs.io/en/latest/). Автоматическое тестирование помогает ускорить внесение изменений и повысить стабильность работы бота. Проверить можно только всего бота полностью. Тестирование происходит по подготовленным сценариям.

Подробнее об автоматическом тестировании читайте в документации разработчика ELMA Bot в статье [«Быстрый старт c Botium»](https://dev-docs.elma-bot.ai/latest/tests/quickStart).

В этой статье рассмотрим тестирование вручную.

## Тестирование сценария

Вы можете протестировать взаимодействие пользователя с ботом по готовому сценарию. Кроме того, если вы внесли изменения в сценарий, вы можете проверить настройки его веток до сохранения. Для этого:

1. Перейдите в [карточку бота](bot-page.md) и нажмите на блок сценария.

2. В правом верхнем углу редактора сценариев нажмите кнопку **Тестировать**. Запустится подготовка к проверке сценария, которая может занять некоторое время в зависимости от количества добавленных триггеров и интентов.

3. Нажмите **Начать тестирование**. В открывшемся окне с диалогом вы можете проверить ответы бота. Обратите внимание, если в боте настроена [база знаний](knowledge-base.md), добавленные в неё записи также будут тестироваться.

4. Чтобы закрыть окно с диалогом, нажмите **Завершить тестирование** в правом верхнем углу страницы.

## Тестирование базы знаний 

Вы можете проверить правильность работы добавленных в базу знаний записей. Для этого: 

1. Перейдите на страницу базы знаний настроенного бота. 

2. В блоке справа перейдите на вкладку **Тестирование**. 

3. В открывшемся окне диалога проверьте настроенные в базе знаний ответы. 

**(test-kb.png)**

## Тестирование бота

После настройки сценариев и наполнения базы знаний вы можете протестировать правильность работы бота в целом. Это можно сделать несколькими способами: 

- на главной странице конструктора в блоке бота нажмите на значок **(bot-settings-icon.png)**. Выберите пункт **Тестировать**.

- на главной странице конструктора нажмите на блок бота и откройте его карточку. В правом верхнем углу нажмите кнопку **Тестировать бота**.  

В правом нижнем углу страницы откроется окно диалога с ботом. Начните общение, отправив ваш запрос. 

**(test-script-1.png)**

Чтобы завершить тестирование, нажмите на крестик в окне диалога или на кнопку **Закрыть веб-чат**.