Есть несколько подходов; Однако я был в ситуациях, когда мне приходилось катать свои собственные утилиты, генерирующие нагрузку.
Что касается вашего тестового сценария, он включает в себя:
- отправка запроса GET на http://form страницу входа (только проверка, если дан ответ 200)
- отправка запроса POST на http://form отправка страницы с предварительно сгенерированными парами ключ / значение для текста XXX и выполнение проверки регулярного выражения для ответа
Если ваша веб-страница не является сложной AJAX, нет необходимости "имитировать нажатие кнопки" - об этом заботится запрос POST.
Учитывая, что ваш тест состоит из двухэтапного процесса, должно быть несколько пакетов автоматической загрузки, которые могли бы сделать это.
Ранее я использовал httperf для нагрузочного тестирования большого веб-сайта: он может имитировать сеанс, состоящий из нескольких запросов, и может одновременно симулировать большое количество пользователей (то есть сеансов). Например, если ваш веб-сайт сгенерировал cookie-файл сеанса с домашней страницы, вы могли бы сделать этот первый запрос, тогда httperf будет использовать этот cookie для последующих запросов, пока он не завершит выполнение списка предоставленных запросов.