每个请求之前的Runscope init timestamp变量

时间:2015-10-05 14:48:41

标签: javascript api variables initialization runscope

我使用初始脚本初始化少量变量,其中一个是UTC时间戳连接值。我的测试中有5个请求,第一个请求执行正确,但最后一个请求没有,因为API I测试的时间连接变量已过期。我的意思是,在执行第一次测试时,此变量已过期,因为我的API对时间敏感。

我可以在每个请求之前初始化一些变量,但不能在所有变量之前初始化吗?

我知道我可以为每个请求创建单独的测试,但它并不酷,我想在一次测试中保留所有这些测试。

谢谢!

1 个答案:

答案 0 :(得分:1)

一种方法是使用脚本使用每个请求的 end 处的当前UTC更新该变量。您通常使用该脚本来执行断言;但是,您也可以在请求的脚本中使用variable.set

另一种方法是使用{{timestamp}}函数返回unix时间戳/纪元(秒,而不是毫秒)。

如果您需要ISO的ISO-8601格式,您也可以使用{{utc_datetime}}