#oracle #groovy #jmeter #jmeter-plugins
#Oracle #groovy #jmeter #jmeter-плагины
Вопрос:
Нам нужно выполнить нагрузочный тест с помощью JMeter, но в тестовой базе данных мало записей. Как вы знаете, нам нужен набор данных, который похож на производственный набор данных, который огромен. Но нет возможности получить большой объем данных. Мы используем Oracle в качестве базы данных. Есть ли в JMeter какая-либо опция для имитации большого объема данных? Какие варианты у нас есть для выполнения нагрузочного теста, чтобы соответствовать вышеуказанным критериям?
Комментарии:
1. Можете ли вы создать копию производственного набора данных в свою тестовую базу данных? Кроме того, ваша тестовая база данных похожа по производительности на производственную? В противном случае результаты нагрузочного теста могут быть трудными для интерпретации / экстраполяции.
Ответ №1:
- Вы можете создать дамп базы данных, при необходимости обезличить его, удалив конфиденциальные данные, и импортировать его в свою «пустую» базу данных. Более подробную информацию см. в разделе Перемещение данных с помощью Data Pump и экспорт / импорт
- Если указать, что это невозможно по какой-либо причине, вы можете использовать JDBC Request sampler от JMeter для непосредственного добавления некоторых поддельных данных в базу данных с помощью инструкций INSERT
- Если пункт 2 также не может быть реализован, есть некоторые аспекты, которые вы все равно можете протестировать в уменьшенной среде, например:
- интеграция систем под нагрузкой
- распределение нагрузки
- мониторинг серверной части с помощью инструментов профилирования
- запуск теста на выдержку