SourceForge.net Logo
prevtopnext
Система тестирования izh_test
    Виды тестов
        test_script - Тестовая последовательность примитивных действий
set_property - Установка значения внутренней переменной тестовой системы

Команда тестового скрипта позволяющая установить значение внутренней переменной тестовой системы.

Полное описание элемента выглядит как:
<set_property>
  <name>name of property</name>
  <value>value of property to set to</value>
</set_property>
Здесь:
nameИмя переменной, значение которой нужно установить.
valueЗначение, которое нужно присвоить переменной.

Помимо переменных окружения и переменных подстановки , тестовая система izh_test использует также внутренние переменные, которые не передаются в процессы и не используются при подстановке.

Идея в том чтобы сохранять в этих переменных информацию о текущем предполагаемом содержимом "медленных" ресурсов типа баз данных.

В частности перед запуском непредсказуемого теста можно выставить состояние СУБД как "неопределённое", и поменять его на нужное "заполненное" только в том случае если успешно был выполнен и тест и специальный скрипт, который чистит данные после него.

Соответственно перед началом теста, который требует определённого заполнения СУБД, можно проверить переменную и если её значение "неопределённое" запустить специальный скрипт загрузки тестовых данных.

Значения внутренних переменных сохраняются только внутри одного процесса запуска тестов ( itr или itr_mfc ). При начале работы они - пустые.

Выполнять разные тестовые команды в зависимости от состояния внутренних переменных позволяют команды if_property_equal и if_property_not_equal


prevtopnext

SourceForge.net Logo