Методы генерации данных для тестирования объемов Печать E-mail

Для генерации тестовых данных при проведении тестирования объемов необходимо иметь ввиду 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.

Плюсы - промышленный подход, много функциональных возможностей

Минусы - деньги на приобритение и время на изучение инструмента

 

 
Главная arrow Статьи arrow Тестирование arrow Методы генерации данных для тестирования объемов