HTTP クライアントリファレンス
client オブジェクトは、HTTP クライアントセッションのメタデータへのアクセスを提供し、HTTP レスポンスと出力内の ログ テキストを test で変換します。},{ このオブジェクトは IntelliJ IDEA が起動するたびに再初期化され、IntelliJ IDEA の再起動間ではデータは保持されません。
client オブジェクトは、変数ストレージとして機能するネストされた グローバルオブジェクトも公開します。
Methods
test
名前が testName で本体が func のテストを作成します。 すべてのテストは、応答ハンドラースクリプトの後に実行されます。 テスト結果は、 サービス ツールウィンドウの テスト タブに表示されます。
パラメーター | タイプ | 説明 |
|---|---|---|
testName | String | テスト名: |
func | 関数 | HTTP 応答をテストする JavaScript 関数 |
assert
指定された condition が true であることを確認し、そうでない場合は例外をスローします。 オプションの メッセージ パラメーターは例外メッセージとして使用されます。
パラメーター | タイプ | 説明 |
|---|---|---|
condition | boolean | レスポンスで確認する条件 |
メッセージ | String | 条件が false と評価された場合に返されるオプションのメッセージ。 |
ログ
応答ハンドラーまたは事前要求スクリプトの出力に テキスト を出力し、行を終了します。
パラメーター | タイプ | 説明 |
|---|---|---|
テキスト | String | 応答ハンドラーまたは事前要求スクリプトの出力に出力されるテキスト。 |
終了
応答ハンドラースクリプトの実行を終了します。
プロパティ
グローバル
グローバル変数ストレージは、グローバル変数やヘッダーの設定および除去に使用されます。
グローバル変数 (client.global.set(VariableName, VariableValue)) に値を割り当てると、後続の HTTP 要求で {{VariableName}} として、または応答ハンドラースクリプトと事前要求スクリプトで client.global.get("VariableName") を使用して、その値にアクセスできます。 詳細な例については、 グローバル変数を使用する を参照してください。
グローバル変数とヘッダー
グローバル オブジェクトを使用すると、次のことが可能になります。
グローバル変数を設定および取得します。
グローバルヘッダーを設定します。
グローバルヘッダーを使用すると、複数の HTTP リクエストで同じヘッダーが繰り返し初期化されるのを防ぐことができます。 一度設定すると、同じ実行フロー内の後続のすべてのリクエストに暗黙的に適用されます。
グローバルヘッダーは永続的な状態を保管することを目的としたものではありません。 単一の実行フローに限定され、ヘッダーの再利用を単純化するように設計されています。
set
変数を varName という名前でストレージに保存し、その値を varValue に設定します。 詳細な例については、 グローバル変数を使用する を参照してください。
パラメーター | タイプ | 説明 |
|---|---|---|
varName | String | グローバルストレージに保存される変数の名前。 |
varValue | String | グローバルストレージに保存される変数値。 |
get
varName 変数の値を返します。
パラメーター | タイプ | 説明 |
|---|---|---|
varName | String | 返される変数の名前。 |
isEmpty
グローバル オブジェクトに変数が定義されていないかどうかを確認します。
クリア
変数ストレージから varName 変数を削除します。
パラメーター | タイプ | 説明 |
|---|---|---|
varName | String | 削除する変数の名前。 |
すべてクリア
変数ストレージからすべての変数を削除します。
headers.set
client.global.headers.set(headerName, headerValue) を使用して、 ヘッダー値 に ヘッダー名 ヘッダーを追加します。 例:
レスポンスハンドラースクリプトで使用する場合、ヘッダーは後続のすべての HTTP リクエストに適用されます。 プリリクエストスクリプトで使用する場合、ヘッダーは現在の HTTP リクエストと後続のすべてのリクエストに適用されます。
パラメーター | タイプ | 説明 |
|---|---|---|
ヘッダー名 | String | HTTP リクエストで使用されるヘッダーの名前。 |
ヘッダー値 | String | ヘッダーの値。 |
ヘッダーを削除するには、値として null を使用します。