Как сгенерировать большой объем данных для выполнения нагрузочного теста с помощью JMeter?

#oracle #groovy #jmeter #jmeter-plugins

#Oracle #groovy #jmeter #jmeter-плагины

Вопрос:

Нам нужно выполнить нагрузочный тест с помощью JMeter, но в тестовой базе данных мало записей. Как вы знаете, нам нужен набор данных, который похож на производственный набор данных, который огромен. Но нет возможности получить большой объем данных. Мы используем Oracle в качестве базы данных. Есть ли в JMeter какая-либо опция для имитации большого объема данных? Какие варианты у нас есть для выполнения нагрузочного теста, чтобы соответствовать вышеуказанным критериям?

Комментарии:

1. Можете ли вы создать копию производственного набора данных в свою тестовую базу данных? Кроме того, ваша тестовая база данных похожа по производительности на производственную? В противном случае результаты нагрузочного теста могут быть трудными для интерпретации / экстраполяции.

Ответ №1:

  1. Вы можете создать дамп базы данных, при необходимости обезличить его, удалив конфиденциальные данные, и импортировать его в свою «пустую» базу данных. Более подробную информацию см. в разделе Перемещение данных с помощью Data Pump и экспорт / импорт
  2. Если указать, что это невозможно по какой-либо причине, вы можете использовать JDBC Request sampler от JMeter для непосредственного добавления некоторых поддельных данных в базу данных с помощью инструкций INSERT
  3. Если пункт 2 также не может быть реализован, есть некоторые аспекты, которые вы все равно можете протестировать в уменьшенной среде, например: