Контекст:
Я нагрузочно тестирую прототип корпоративного веб-приложения, которое выполняет быстрый поиск по большому набору данных. Он поддерживается базой данных и использует таблицы данных JQuery, поддерживаемые сервлетом, чтобы сузить результаты при каждом нажатии клавиши.
Я хочу выяснить, как он будет себя вести под нагрузкой, измерить время отклика, стабильность и удобство использования при различных нагрузках, а также придумать SLA. Загрузка в этом случае будет состоять из нескольких пользователей, которые будут одновременно входить в систему и вводить различную строку поиска.
Инструменты:
Я использую Apache Jmeter для этого.
Вопрос:
Чтобы действительно сделать мои нагрузочные тесты случайными и устранить эффект кэширования на уровне базы данных (или где-либо еще), я хочу, чтобы мои HTTP-запросы для каждого поиска были случайными. Я хочу сделать что-то вроде этого: отправить символ, подождать, отправить другой символ, отправить символ возврата, отправить еще один символ, отправить два символа возврата и т. Д.
Какой самый элегантный / эффективный способ сделать что-то подобное с помощью JMeter?
Сейчас я изучаю использование набора данных CSV и читаю случайные символы из большого файла, но мне интересно, есть ли лучший способ.