2015-10-05 62 views
0

我正在使用初始腳本初始化幾個變量,其中一個是UTC時間戳連接值。我在我的測試中有5個請求,第一個請求執行正確,但最後一個請求不正確,因爲時間連接變量已過期以進行API I測試。我的意思是,雖然第一次測試執行此變量已過期,因爲我的API是時間敏感的。每個請求之前的Runscope初始化時間戳變量

我可以在每次請求之前初始化一些變量,但不能在所有請求之前初始化一些變量嗎?

我知道我可以爲每個請求創建單獨的測試,但它並不酷,我想在一次測試中保留所有測試。

謝謝!

回答

1

一種方法是使用腳本在每個請求的結束處使用當前UTC更新該變量。您通常使用腳本來執行斷言;但是,您也可以在請求的腳本中使用variable.set

另一種方法是使用{{timestamp}}函數,該函數返回unix時間戳記/紀元(秒,而不是毫秒)。

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

+0

它的工作原理,謝謝。順便說一句,看起來像{{timestamp}}'不是UTC時間戳,或者我錯了? –

+1

'''{{utc_datetime}}'''追加回答。 ISO-8601。這裏列出了一系列你使用Runscope得到的好幫手函數[這裏](https://www.runscope.com/docs/api-testing/variables)。 – mansilladev