Подходят ли инструменты веб-автоматизации для разработки пользовательских инструментов нагрузочного / стресс-тестирования?

Такие инструменты, как WebAii, можно использовать для последовательного посещения веб-сайта.

Если я последовательно кодирую множество посещений сайта и / или могу использовать пользовательские шаблоны, это та же функциональность, что и инструмент нагрузочного / стресс-тестирования?

Спасибо

3 ответа

Решение

По сути, да. Но чтобы получить настоящий тест, это определенно потребует многопоточности или, предпочтительно, запускается на многочисленных клиентах для сайта, чтобы отразить одновременное использование. Это затруднит сбор информации (WCAT очень хорош для этого, но имеет немного крутой кривой обучения).

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

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

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

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

Другие вопросы по тегам