Получение sms-сообщения

Часто при написании автоматизированных тестов необходимо получить sms, например, при авторизации по номеру телефона. В этом случае вам может потребоваться доступ к тексты смс сообщения во время тестирования, чтобы подтвердить их доставку и проверить содержимое этих сообщений. Вы можете использовать сторонние сервисы, но это не всегда удобно.

Чтобы использовать наш встроенный смс сервис, просто отправьте свои смс на номер который вы получите после оплаты сервиса.

Пример проверки авторизации по номеру телефона

В нашем примере форма авторизации содержит поля для ввода номера телефона, пароля и кнопки "Получить пароль по SMS" и "Войти"

форма регистрации

Ниже все шаги нашего теста.

Пример автоматизированного теста авторизации по СМС

Рассмотрим подробнее, каждый шаг:

  1. Вводим номер телефона.
  2. Нажимаем на кнопку "Получить пароль по SMS".
  3. Устанавливаем переменную sms полученную на номер, который указали в шаге №1.
  4. Т.к. текст кроме кода содержит и некоторый текст, то устанавливаем переменную sms_code с помощью регулярного выражения.
  5. Вводим код из переменной sms_code в поле пароля.
  6. Нажимаем на кнопку "Войти".
  7. Проверяем, что мы попали в личный кабинет, для это проверяем, что на странице появился заголовок h1 с текстом "Личный кабинет".