Защищенный веб -сайт тестирования производительности

StackOverflow https://stackoverflow.com/questions/8301589

Вопрос

Как сообщество обрабатывает тестирование производительности их защищенных веб -областей? У нас нет особенно публичного веб -сайта, поэтому пользователи должны быть введены в возможность просмотра данных / получить доступ к системе. Чтобы еще больше усложнить ситуацию, мы не можем позволить пользователям войти в систему несколько раз - если вы попытаетесь войти во второй раз, ваш первый сеанс недействительна. Мы могли бы выключить эту функцию (а также кэширование второго уровня), но затем мы тестируем систему, которая по своей природе отличается от производства.

Какие методологии мы должны изучить для стресса на наше приложение?

Наши разработчики довольно опытны с Java и Python.

Это было полезно?

Решение

Хороший вопрос.

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

  • Вы также измеряете производительность клиентского браузера
  • Вы можете увидеть (в некоторой степени), если сайт работает лучше или хуже в разных браузерах
  • Он совместим с методами, которые не поддаются «необработанным» программам веб -драйверов, таким как Apachebench

Конечно, для создания автоматизированных тестов может потребоваться большое количество работы, которые являются представительными действиями реальных пользователей.

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

Если вы использовали (например) Selenium для автоматизации функциональных тестов, функциональные тесты могут быть использованы для создания набора тестов на производительность. Это то, что мы делали раньше.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top