Перейти к содержимому

Фотография

Автоматизация тестирования формы с подтверждением смс

автотест смс регистрация test тестирование

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 9

#1 Rao147

Rao147

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 29 июня 2018 - 13:09

Доброго времени суток всем. 

 

Озадачен поставленной передо мной задачей и заглянул сюда с надеждой на совет.

 

Необходимо автоматизировать форму заполнения текстовых данных с кодом подтверждения смс в конце и поставить её на бесконечный цикл с выводом ошибки при неудачном исходе. 

Грубо говоря тестирование самой формы не представляет особой сложности и будет покрыто юнит тестами на питоне, но как автоматизировать процесс подтверждения смс? Как сделать так, что бы приходящий на телефон код(каждый раз разный) автоматически подставлялся в тест?

 

Буду рад любому совету..  Спасибо.

 

Ps: Судя по всему нужно будет использовать виртуальный номер, на который будут приходить эти коды смс. Но как это всё реализовать?


  • 0

#2 gako

gako

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • Город:Калининград

Отправлено 29 июня 2018 - 13:45

Как вариант, берете сервис типа такого - https://www.receive-sms-online.info/ - и парсите таблицу на предмет поиска ваших смс.


  • 0

#3 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 29 июня 2018 - 13:49

Не занимался, первые мысли вслух - 1. подключить телефон к компу и стягивать смс автоматом 2. автоматом пересылать смс из телефона в почту на комп и оттуда стягивать смс


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#4 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 29 июня 2018 - 13:49

Как вариант, берете сервис типа такого - https://www.receive-sms-online.info/ - и парсите таблицу на предмет поиска ваших смс.

 

3. поддерживаю - использовать сервисы с получением смс


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#5 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 29 июня 2018 - 13:57

Вообще для автоматизации делается "заглушка", нет необходимости гонять реальные смс-ки.

Вы наверняка ведь используете некоторый сторонний сервис, который непосредственно отправляет сообщения? А к нему стучитесь через апи?
  • 0

#6 Rao147

Rao147

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 29 июня 2018 - 14:30

Поставлена задача, что бы смс были реальными.

Да, я согласен, что это не рационально)


  • 0

#7 Rao147

Rao147

    Новый участник

  • Members
  • Pip
  • 4 сообщений

Отправлено 29 июня 2018 - 14:32

Спасибо за идею

Как вариант, берете сервис типа такого - https://www.receive-sms-online.info/ - и парсите таблицу на предмет поиска ваших смс.


  • 0

#8 Poet_Peselnik

Poet_Peselnik

    Новый участник

  • Members
  • Pip
  • 28 сообщений

Отправлено 01 июля 2018 - 17:51

Надо сделать мок сервис. Приложение генерит смс код и отправляет его вместе с номером телефона на сторонний сервис отправки смс. Надо сделать, что бы сгенерированный смс код с номером телефона отправлялся не на сторонний сервис, а на мок сервис, и по запросу можно будет получать смс код.


  • 0

#9 TatyanaV

TatyanaV

    Опытный участник

  • Members
  • PipPipPipPip
  • 388 сообщений
  • ФИО:Воробьева Татьяна


Отправлено 02 июля 2018 - 06:15

Чисто теоретически - сгенерированный и отправленный через смс код - где-то в БД должен храниться (чтобы было с чем сравнивать то, что пользователь потом через форму вводит).

Может быть попробовать просто вытаскивать этот смс-код из БД?

 

В этом случае - тестирование функционала отправки смс - будет уже отдельной задачей.


  • 0

#10 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 02 июля 2018 - 07:23

насколько я понимаю эту "защиту" в виде СМСок, даже используя сторонний сервис, ВАШЕ приложение всегда знает какой КОД был отправлен на телефон, так как полученный КОД от пользователя нужно с чем-то сверить. ну вот там где держите этот код, от туда его и берите.


  • 0



Темы с аналогичным тегами автотест, смс, регистрация, test, тестирование

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных