Инструменты тестирования производительности
Существует несколько различных способов атаки тестирования производительности. Различные инструменты принимают различные подходы. В совокупности они позволяют выполнять обширные тесты производительности, которые обеспечат, чтобы ваш сайт не замедлился или не разбился, когда бизнес находится на подъеме.
LoadView
Это облачное решение Для тестирования производительности SaaS компании Dotcom-Monitor. Это позволяет записывать тестовые скрипты с помощью точки и нажмите кнопку. С LoadView вы можете протестировать более 40 платформ и браузеров, включая мобильные. Виртуальные пользователи создаются на облачных серверах по всему миру. Если ваша клиентская база региональная, вы можете выбрать только локальные серверы.
Другие, не облачные инструменты тестирования производительности генерируют пользователей на вашем собственном сервере. Это означает, что тест производительности проходит исключительно на одной стороне брандмауэра. Облачное решение, подобное LoadView, создает реальные условия.
Отчеты LoadView включают в себя средства устранения неполадок и анализа, которые помогут вам найти и устранить узкие места.
LoadView можно использовать как для тестирования нагрузки, так и для стресс-тестирования. Тестирование нагрузки ищет замедление производительности, когда ваш сайт получает большой трафик. Для выполнения стресс-теста увеличьте количество виртуальных пользователей до тех пор, пока сайт не сойтет. LoadView покажет вам, насколько хорошо ваш сайт восстанавливается после аварии.
Телец
Телец является решением с открытым исходным кодом, которое позволяет выполнять тестирование нагрузки на фрагмент кода, прежде чем он будет реализован. Тестирование производительности на этапе разработки помогает убедиться, что сам код не виноват в проблемах с производительностью, которые возникают во время более поздних испытаний. Это не только увеличивает вероятность прохождения вашего сайта более поздних тестов производительности, но это также помогает с устранением неполадок в будущем. Если код прошел тестирование перед реализацией, можно сначала с уверенностью взглянуть на другие возможные причины.
Телец не позволяет записи тестового сценария точки и нажмите кнопку. Вместо этого требуется написать тестовые скрипты на языке YAML, легко читаемом языке кодирования. Так как YAML легко узнать и Телец предназначен для использования разработчиками, это ограничение не является препятствием.
осада
Осада является инструментом с открытым исходным кодом, который также используется на этапе разработки. Используйте Siege после Телец, но перед запуском полного теста производительности с LoadView. Он тестирует только основные функциональные возможности, такие как аутентификация пользователей, протоколы FTP, файлы cookie, HTTP и HTTPS. Вы можете запустить его с несколькими IP-адресами из одной машины, что приближает вас к реальным условиям, которые вы будете воспроизводить с LoadView.
Осада не подходит для крупномасштабного тестирования, поэтому не стоит полагаться исключительно на нее.
Загрузчик приложений
Большинство инструментов тестирования производительности сосредоточены на Интернете. Они лучше всего работают с веб-сайтов и веб-приложений. Если у вас есть бизнес-приложение, которое доступно через тонких и толстых клиентов, а также веб-портал, то вы найдете AppLoader полезным. Легко созданные скрипты проверяют весь бизнес-поток, включая сторонние приложения.
Слово Microsoft или Excel
Нет действительно. Самый быстрый и тщательный способ создания тестовых случаев для тестирования производительности — повторное использование тестовых скриптов из функционального тестирования. Все тестовые скрипты начинаются как ручные тестовые случаи, независимо от того, включают ли они подробные шаги или общее описание, как “успешно войти”.
Word или Excel являются отличными инструментами для обмена этими случаями ручных тестов среди тестеров в качестве ресурса для записи тестовых скриптов. Выбираете ли вы Word или Excel , это глубоко личный выбор, который вдохновил больше аргументов, чем правильное произношение “GIF”. Используйте тот, который вы и ваша команда предпочитаете.