Переменная временная метка инициализации Runscope перед каждым запросом

Я использую Initial Script для инициализации нескольких переменных, одной из которых является значение, связанное с меткой времени UTC. У меня есть 5 запросов в моем тесте, первые запросы были выполнены правильно, но последний - нет, потому что истек срок действия переменной для теста API I. Я имею в виду, что при выполнении первых тестов эта переменная устарела, потому что мой API чувствителен ко времени.

Могу ли я инициализировать некоторые переменные перед каждым запросом, но не перед всеми ними?

Я знаю, что могу создавать отдельные тесты для каждого запроса, но это не круто, и я хочу провести их все под одним тестом.

Спасибо!

1 ответ

Решение

Один из способов - обновить эту переменную с указанием текущего UTC в конце каждого запроса, используя скрипт. Обычно вы используете скрипт для выполнения утверждений; Тем не менее, вы также можете использовать variable.set в скрипте запроса.

Другой способ заключается в использовании {{timestamp}} функция, которая возвращает метку времени / эпоху Unix (секунды, а не миллисекунды).

Если вам требуется формат UTC ISO-8601, вы также можете использовать {{utc_datetime}},

Другие вопросы по тегам