0

初期スクリプトを使用していくつかの変数を初期化しています。そのうちの 1 つは UTC タイムスタンプ接続値です。私のテストには 5 つのリクエストがあります。最初のリクエストは正しく実行されましたが、最後のリクエストは正しく実行されませんでした。これは、テストする API の時間接続変数の有効期限が切れているためです。私のAPIは時間に敏感であるため、最初のテストが実行されている間、この変数は期限切れです。

すべてのリクエストの前ではなく、すべてのリクエストの前にいくつかの変数を初期化できますか?

リクエストごとに個別のテストを作成できることはわかっていますが、それはクールではなく、それらすべてを 1 つのテストの下に保持したいと考えています。

ありがとう!

4

1 に答える 1

2

1 つの方法は、スクリプトを使用して各リクエストの最後にその変数を現在の UTC で更新することです。通常、スクリプトを使用してアサーションを実行します。ただし、variable.setリクエストのスクリプトで使用することもできます。

別の方法は{{timestamp}}、UNIX タイムスタンプ/エポック (ミリ秒ではなく秒) を返す関数を使用することです。

UTC の ISO-8601 形式が必要な場合は、{{utc_datetime}}.

于 2015-10-05T15:41:33.863 に答える