Для генерации тестовых данных при проведении тестирования объемов необходимо иметь ввиду 3 способа генерации: 1. Собственноручное написание скриптов генерации данных. Это самый простой способ генерации данных, при достаточных знаниях структуры БД и языка SQL можно самостоятельно написать скрипты генерации данных, при этом крайне желательно проводить вставку пакетно (Для Oracle использовать комманду BULK INSERT INTO), учитывать связи между таблицами , и пользоваться последовательностями (SEQUENCE) для генерации уникальных идентификаторов. Плюсы - применим практически везде, высокая скорость генерации данных Минусы - нужно учитывать связы, в противном случае можноутратить консистентность(целостность) данных 2. Использование инструментов нагрузочного тестирования Для генерации данных можно запустить нагрузочный тест, который будет выполнять сценарий заведения пользавателя или заполнения заказа и в результате работы создаст необходимое кол-во информации в БД. Для этого можно, например, использовать пакет HP LoadRunner, в нем есть нелицензируемый инструмент HP VuGen. Разработав скрипт при помощи инструмента HP Vugen нужно указать необходимое кол-во итераций в настройка VuGen (Settings) и нажать Play. Рекомендуются запускать генерацию на ночь и предварительно оценить целесообразность такого подхода. За ночь может быть сгенерировано 1000 - 10000 тестовых записей в зависимости от скорости реакции системы. Плюсы - гарантированная консистентность(целостность ) данных Минусы -необходимо разрабатывать нагрузочные скрипты и изучать инструмент нагрузочного тестирования, медленная скорость генерации. 3. Использование специализированных инструментов. Для генерации данных можно также воспользоваться специализированными инструментами например HP Test Data Management. Плюсы - промышленный подход, много функциональных возможностей Минусы - деньги на приобритение и время на изучение инструмента
|