Требования со стороны эталонного теста

Оценить
(0 голоса)

Чтобы запустить эталонный тест, вам потребуются все перечисленные условия:

•             Аппаратные средства. В дополнение к серверу БД и диску соответствующей емкости вам могут потребоваться дополнительные диски для того, чтобы выполнять оперативное копирование данных, обеспечивающее периодическое восстановление БД до ее первоначального состояния. Это необходимо для того, чтобы гарантировать требование повторяемости эталонного теста. Могут также потребоваться отдельные серверы приложений и сетевое оборудование.

•             Программное обеспечение. Помимо собственно СУБД в состав программного обеспечения для проведения эталонного тестирования могут быть включены также Web-браузеры и другое специализированное программное обеспечение.

•             Приложения. Для проведения эталонного тестирования важными являются пакеты программного обеспечения, приложения собственной разработки, некоторые специальные приложения для эталонных тестов и сценарии. Ключевой вопрос в данном случае звучит следующим образом: действительно ли эти приложения являются реальными?

•             Данные. Вы должны решить, как загружать данные: опорожнить таблицы и повторно загружать данные из обычных файлов или вставлять их в существующие таблицы.

Если используются производственные данные, то вы должны будете перемещать их и возможно обрабатывать для использования в приложениях.

Если данные должны быть сгенерированы искусственно, вы должны найти подходящий метод их генерирования. Данные должны быть пригодны, как и их отношения (например, внешние ключи, целостность нормативно-справочной информации). Распределение данных должно также отражать реалии эксплуатации: некоторые значения в столбцах могут иметь нормальное распределение, другие - отрицательное экспоненциальное распределение, а третьи - однородное распределение.

•             Профили рабочей нагрузки. Каждая рабочая смена будет вероятно иметь отличающийся профиль зарегистрировавшихся в системе пользователей, параллельно работающих пользователей, типов транзакций и фоновой пакетной нагрузки. Время на обдумывание, связанное с выполнением транзакций, может также изменяться. В некоторых случаях наиболее важным периодом для эталонного тестирования будет служить конец этапа обработки (например, конец недели, месяца, квартала или года). Вам возможно также придется эмулировать нагрузку, вызванную регистрацией пользователей в системе и запуском приложений, а также выходом пользователей из системы.

•             Некоторые средства генерирования рабочей нагрузки. Альтернативами являются большое количество людей, вышколенные "обезьяны", сценарии или некоторые виды эмуляторов дистанционного терминала или дистанционного браузера. Эмуляторы дистанционных терминалов будут не только эмулировать пользователей, они обычно будут давать вам время на обдумывание и анализировать времена отклика, а также генерировать детальные отчеты с обширной полезной статистикой.

Автоматический эмулятор
Выполнение эталонного теста
Конкурентные эталонные тесты
Что часто идет не так, как надо, при проведении эталонного тестирования?
Заключение

Добавить комментарий


Защитный код
Обновить