Вопрос не в том, какие инструменты стресс-тестирования существуют.Боюсь, это намного сложнее.(По крайней мере, для меня)
Рассмотрим спокойную архитектуру для форума или блога, которая генерирует случайные идентификаторы для каждого сообщения.
Имитация создания этих тем / статей будет простой, потому что вы просто отправляете данные формы в конечную точку, например: /article
или /topic
Но как вы тогда подчеркиваететест комментируя эти статьи / темы?Это отличается, потому что комментарии должны принадлежать статье / теме, что означает, что вам нужны идентификаторы этих элементов.Однако, если все, что вы можете сделать, это выпускать сообщения, и у вас нет возможности извлечь эти идентификаторы, вы не сможете их создать.
Я создаю сайт, похожий в этом отношении, и я не знаю, как провести стресс-тестирование при создании комментариев.
У меня есть две идеи, и обе они довольно ужасны:
- Создайте огромную систему заранее с помощью какой-то фабрики, а затем заморозьте ее.Оттуда я думаю, что мне придется использовать некоторую автоматизацию браузера, чтобы создавать свои «комментарии» ко всему этому.Я полагаю, что автоматизация проходит через прокси-сервер записи, как то, что предлагает JMeter.Затем, чтобы запустить тест, я перезагружаю базу данных и воспроизводю массивный файл журнала.
- В целом использую автоматизацию браузера, используя преимущества динамических ссылок, представленных на странице HTML.Единственным вариантом здесь был бы Selenium, и на самом деле мы говорим о массивной решетке селена, которая была бы чрезвычайно дорогой.Вероятно, очень трудно поддерживать также.
Вариант 2 совершенно недостижим, насколько я могу судить, но вариант 1 звучит мучительно.Я действительно надеюсь, что кто-то может предложить что-то более умное.