Уважаемые участники!
Еще один вопрос, но уже не по описанию объектов.
При работе с data-driven тестами в QTPro 8.2 при каждой итерации переменные внутри data-driven action инициализируются и их значения теряются. Есть ли какие-то способы сохранить значения переменной?
Самый тупой, который я придумал -- сохранять значение во внешнем файле и его оттуда считывать.
Попытка использовать метод DataTable.SetNextRow/SetPrevRow для того, чтобы устанавливать значение нужное значение в следующий ряд, почему-то не работает: тест переходит на следующий ряд, устанавливает значение, возвращается на предыдущий и останавливается, несмотря на то, что в параметрах action указан диапазон all datasheet rows.
Возможно, можно использовать метод DataTable.SetCurrentRow, но в help сказано, что он работает только для global datasheet, а тест дожен брать значения из local datasheet.
Прошу поделиться идеями, если таковые возникнут.
Как сохранять переменные при Data-driven tests
Автор altimof, 04 дек 2005 11:16
Сообщений в теме: 3
#1
Отправлено 04 декабря 2005 - 11:16
Заранее спасибо.
С уважением,
Алексей Тимофеев.
С уважением,
Алексей Тимофеев.
#2
Отправлено 05 декабря 2005 - 07:29
Есть такие вещи как Setting, Environment и т.п., можно попробовать через них.
#3
Отправлено 05 декабря 2005 - 13:07
Доброго всем времени суток!
Спасибо за идею -- работать через переменную среды (Environment) оказалось возможным.
Но мне более привлекательным показался вариант работы через Global Datasheet, поскольку его в наших тестах никто не использует. Так что он у нас, в итоге, сейчас используется как хранилище для глобальных значений, определяемых в ходе теста.
(Эх, а как хороши были Public/Global переменные и типы данных...)
Спасибо за идею -- работать через переменную среды (Environment) оказалось возможным.
Но мне более привлекательным показался вариант работы через Global Datasheet, поскольку его в наших тестах никто не использует. Так что он у нас, в итоге, сейчас используется как хранилище для глобальных значений, определяемых в ходе теста.
(Эх, а как хороши были Public/Global переменные и типы данных...)
Заранее спасибо.
С уважением,
Алексей Тимофеев.
С уважением,
Алексей Тимофеев.
#4
Отправлено 08 декабря 2005 - 08:41
Ещё один неплохой вариант - хранить глобальные переменные в библиотеке. Например - создать в библиотеке объект типа Description и работать через него (впрочем, в этом случае это будет весьма похоже на использование Environment).
Best regards,
Майк.
Майк.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных