UI Automation vs Backend Automation? - PullRequest
       33

UI Automation vs Backend Automation?

0 голосов
/ 07 июня 2018

У меня есть два столбца данных, отображаемых в приложении.Если в одном столбце отсутствует пара записей данных, мне нужно отправить уведомление по электронной почте в операционную группу, данные не собираются.Как я могу автоматизировать этот мониторинг?Это контролируется один раз в день вручную, и я хотел бы автоматизировать это.Можно ли прочитать экран браузера и автоматизировать уведомление или проверить базу данных на предмет пропущенных записей и отправить уведомление.Я человек пользовательского интерфейса и хотел бы достичь этой автоматизации с помощью JavaScript.Может ли это быть достигнуто с помощью JavaScript или любого другого последнего пользовательского интерфейса или тестовых сред.

img

Ответы [ 3 ]

0 голосов
/ 07 июня 2018

Этого можно достичь, используя PhantomJS .Но я думаю, что было бы легче реализовать это на сервере, если у вас есть доступ.

0 голосов
/ 10 июня 2018

вам не нужен браузер для отображения содержимого HTML, если вас интересуют только некоторые конкретные данные.Вы можете просто написать любую утилиту практически на любом языке / в фреймворке с базовой поддержкой HTTP и HTML, получить содержимое HTML, проанализировать таблицу (надеюсь, она имеет уникальный идентификатор) и, если необходимо, сделать уведомление.

Если оноВместо этого имеет смысл сделать это непосредственно в бэкэнде, ну, это зависит от вопроса:

Где данные теряются?

1.уже в бэкэнде?

Тогда сделайте это там - не усложняйте свою жизнь.Нет необходимости в разборе html, только простые вызовы БД и / или бизнес-логики.

2.вы не знаете точно

Затем сделайте это на внешнем интерфейсе, поскольку это стабильная точка анализа.

0 голосов
/ 07 июня 2018

Вы можете получить значения, используя javascript из браузера, используя автоматизацию.Например, вы можете использовать этот шаблон.Затем вы можете найти элементы в браузере, проверить, в порядке ли они, если нет, вы можете отправить электронное письмо.

...