Переменная временная метка инициализации Runscope перед каждым запросом
Я использую Initial Script для инициализации нескольких переменных, одной из которых является значение, связанное с меткой времени UTC. У меня есть 5 запросов в моем тесте, первые запросы были выполнены правильно, но последний - нет, потому что истек срок действия переменной для теста API I. Я имею в виду, что при выполнении первых тестов эта переменная устарела, потому что мой API чувствителен ко времени.
Могу ли я инициализировать некоторые переменные перед каждым запросом, но не перед всеми ними?
Я знаю, что могу создавать отдельные тесты для каждого запроса, но это не круто, и я хочу провести их все под одним тестом.
Спасибо!
1 ответ
Один из способов - обновить эту переменную с указанием текущего UTC в конце каждого запроса, используя скрипт. Обычно вы используете скрипт для выполнения утверждений; Тем не менее, вы также можете использовать variable.set
в скрипте запроса.
Другой способ заключается в использовании {{timestamp}}
функция, которая возвращает метку времени / эпоху Unix (секунды, а не миллисекунды).
Если вам требуется формат UTC ISO-8601, вы также можете использовать {{utc_datetime}}
,