2016-01-22 2 views
0

У меня есть необходимость увеличить некоторые усилия по тестированию для веб-приложений. Я больше всего знаком с использованием селена (с привязками python) для функционального тестирования среди других вещей. Теперь, когда мне нужно также проводить параллельное нагрузочное/стресс-тестирование, я думаю, мне нужно принять другой подход. Мне нравится внешний вид саранчи, но я не уверен, как интегрировать требования к функциональным испытаниям. Основной тест план для отдельного пользователя заключается в следующем:Комбинация Функциональное/нагрузочное/стресс-тестирование Библиотеки веб-сайтов Python

  1. Войти на сайт с учетными данными
  2. «нажмите кнопку» соответствующие угловые элементы для навигации по сайту
  3. «нажмите кнопку» и начать загрузку различных отчетов

в идеале, я мог бы масштабироваться это с 10-50-100 одновременно работающими пользователями и получить лог-файл с результатами (времени, отказами и т.д.)

любых лучших практиками советов от часто невоспетые тестовые герои будут искренне оценены!

EDIT:

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

+2

Это своего рода странное желание объединить все эти типы тестов. Я рекомендую использовать 'selenium' и' jmeter' отдельно для конкретного типа теста – Andersson

+0

Согласовано, что комбинация является нечетной. Но я не совсем уверен, как это сделать, поскольку проблемы с производительностью, которые я пытаюсь определить, связаны с одновременным использованием этой функции. Спасибо за ваши реплики! – Pylander

ответ

1

Вы правы, что вашим первым выбором была саранча. Основная сила Locust в том, что это инструмент на основе кода на основе Python, и вы можете делать почти все, что вы можете сделать в чистом Python. , если вы ищете какой-либо функциональный аспект тестирования, вы можете даже сделать это в интеграции с вашими нагрузочными тестами с помощью библиотеки утверждений по умолчанию Python. Проверьте эту статью, она должна дать вам некоторые мысли о том, как сделать функциональные проверки в рамках ваших тестов производительности саранчи с помощью Python: https://www.blazemeter.com/blog/locust-assertions-a-complete-user-manual

 Смежные вопросы

  • Нет связанных вопросов^_^