Создайте тестовое воспроизведение веб-приложения для тестирования, а также для прогрева сервера.

Я хотел бы записать пошаговое выполнение веб-приложения, а затем воспроизвести его для тестирования. Однако было бы замечательно, если бы это можно было воспроизводить, скажем, на виртуальной машине время от времени, чтобы эмулировать пользователя для прогрева сервера.

Появились JMeter, Katalon и Selenium.

РЕДАКТИРОВАТЬ:

Я играл с Katalon Studio, и он меня очень впечатлил при записи тестов и воспроизведении в браузере. Это больше похоже на функциональное тестирование, т.е. работают ли все страницы. JMeter предназначен для нагрузочного тестирования. Такие разные инструменты. Однако возможность экспортировать файлы JMeter (JMX) из Katalon была бы потрясающей, но я не слышал, что это возможно.


person SamJolly    schedule 17.11.2018    source источник


Ответы (2)


JMeter может/используется также для функционального тестирования и имеет интеграция селена

Могут ли JMeter и Selenium сотрудничать?

Да. Существуют различные ситуации, когда оба инструмента могут синхронизироваться в одном приложении для тестирования.

Вы можете выполнить шаги записи JMeter, чтобы сравнить с записью каталона

person user7294900    schedule 18.11.2018
comment
Спасибо за это. 2 вопроса, 1) Можно ли экспортировать скрипт Katalon Studio в JMeter? 2) Что мне нравится в Katalon, так это возможность визуального воспроизведения экрана в разных браузерах. Возможно ли это с JMeter? Мне нравится JMeter, но я не хочу записывать в Katalon и JMeter, особенно когда приложение обновляется. Я хочу поддерживать в актуальном состоянии только один набор сценариев. - person SamJolly; 20.11.2018
comment
Любые мысли о том, как можно запустить сценарий JMeter из Azure, возможно, через веб-задания в качестве процедуры прогрева? - person SamJolly; 20.11.2018
comment
@SamJolly см. docs.microsoft.com/en-us/azure/devops/test/load-test/ - person user7294900; 20.11.2018
comment
Спасибо за это.. Да, я видел эту статью, но я не мог понять, как можно запланировать тестовый прогон, скажем, каждое утро в 6 утра, для прогрева серверов. - person SamJolly; 20.11.2018
comment
Вот как запланировать нагрузочный тест блоги .msdn.microsoft.com/devops/2015/11/23/ - person user7294900; 20.11.2018

Вы можете сделать это с Katalon Studio.

Вот что я делаю для разогрева серверов:

  • Я написал простой скрипт (вход с именем пользователя и паролем, ожидание загрузки веб-элементов, выход из системы),
  • Повторяется на разных серверах,
  • Я поместил этот тестовый пример в набор тестов (потому что я могу запускать наборы тестов из командной строки),
  • Создайте консольную команду,
  • Используйте планировщик Windows для ежедневного запуска набора тестов рано утром, прежде чем пользователи начнут работать.
person Mate Mrše    schedule 19.11.2018
comment
Спасибо за это, действительно полезно. Как бы вы увидели этот запланированный запуск скрипта, работающего в Azure? - person SamJolly; 20.11.2018
comment
Извините, не знаю о Azure. - person Mate Mrše; 20.11.2018
comment
Я думаю, что это могут быть Azure Webjobs, которые могут запускать файлы exe, cmd или ps. docs.microsoft.com/en- мы/azure/app-service/ - person SamJolly; 20.11.2018
comment
Может быть, попробуйте создать пакетный файл, который вы могли бы запустить в Azure. Не уверен насчет ролей пользователей, привилегий, параметров и т. д., когда речь идет об Azure. - person Mate Mrše; 20.11.2018
comment
Я нашел ваш ответ очень полезным, и Katalon был отличной находкой, однако я думаю, что JMeter может быть для меня лучшим решением для разогрева, и user7294900 предоставил инструкции Azure. Спасибо. - person SamJolly; 20.11.2018