Как я могу использовать свой собственный метод ввода в Botium? - PullRequest
0 голосов
/ 28 июня 2019

Я разработал свой собственный чат-бот.У меня есть свой собственный ответ.Так как я могу реализовать это, используя botium для проверки разговора и используя веб-драйвер io.

1 Ответ

0 голосов
/ 01 июля 2019

Разъем Botium Webdriver является мостом между Selenium и Botium. Он обеспечивает основу для автоматизации разговоров в виджетах чат-ботов, встроенных в веб-сайт. Таким образом, он делает некоторые разумные предположения относительно структуры DOM / HTML виджета chatbot: * Для отправки текста в чатбот есть некое поле ввода * Существует четко идентифицируемый выходной элемент, где отображаются ответы чатбота * Некоторые элементы HTML идентифицируются как нажимаемые кнопки («кнопка», «ссылка»)

Все эти предположения можно изменить с помощью возможностей Botium или для более глубоких изменений путем переопределения функций Javascript, отвечающих за специальную задачу Selenium (например, преобразование вывода chatbot в объект Botium или щелчок по специальному виду кнопки, ...). В репозитории выше вы можете найти документацию для разработчиков и пример кода для этого.

Итак, это ответ на первую часть вашего вопроса.

Что касается второй части, как написать собственные ассстеры, вы можете найти введение в Botium Wiki .

Еще один совет: при тестировании чат-бота выполнение его на уровне пользовательского интерфейса, как с Selenium и коннектором Botium Webdriver, должно быть лишь небольшой частью стратегии тестирования. Тестирование на уровне пользовательского интерфейса обычно медленное и нестабильное. Если на веб-сайте есть виджет чат-бота, скорее всего, есть какой-то API-интерфейс в бэкэнде, который следует использовать для тестирования уровня API - например, с помощью общего коннектора Generic HTTP (S) / JSON :.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...