API)をテストスクリプト中で実行できます。APIの呼び出しはユーザーのPCから行われるため、社内サーバが提供するAPIを呼び出すのも容易です。APIコールは、HTTPのGET・POST・PUT・DELETEメソッドの呼び出しに対応しています。command」というエラーが出ることがあります。この問題は対応が可能なので、接続先URLドメインの情報とともにMagicPodサポートにご連絡ください。日本語等を含むURLを使用する必要がある場合は、クエリ文字列として扱うようにしてください。GENERATORにアクセスしてみましょう。説明を分かりやすくするため、図2では実際のAPIのレスポンスから情報を大幅に取り除いています。GENERATORのJSONレスポンスまず「編集」ボタンを押すと開かれた編集ダイアログで、メソッドに「GET」、URLに「https://randomuser.me/api?format=json」を指定します。]そして図3の「結果」タブでは、変数にAPIのレスポンスの値をセットして、後続の処理で使えるようにします。「変数」列には変数名を、「Javascript」列にはセットするレスポンスの値を指定します。Javascript列中では、レスポンスの値をJSONオブジェクトとして参照することができます。「jsonResponse」はレスポンスボディを参照するJSONオブジェクト「responseHeaders」はレスポンスヘッダーを参照するJSONオブジェクトとして利用可能です。「jsonResponse["results"]」や「responseHeaders["Set-Cookie"]」のようなJavascriptの記法で各項目にアクセスすることができます。GETメソッド呼び出し変数にセットした値は、同じテストケースの後続のコマンドから、「${変数名}」で参照することができます。図3では変数LastNameにユーザーのラストネームを、変数FirstNameにユーザーのファーストネームをセットしたので、これを使って図4のようにランダムなユーザー名を入力エリアにセットすることができます。保存した変数は同一のテストケース内でのみ有効です。他のテストケースで利用することはできません。HTTPリクエストのヘッダーを指定したい場合は、図3のダイアログの「ヘッダー」タブで指定します。GETメソッドのクエリパラメータは、URLの後ろに「?<キー1>=<値1>&<キー2>=...」の形式で指定します。POST・PUT・DELETEメソッドメソッド名・URL・ヘッダー・レスポンスの指定方法については、GETメソッドの場合と同様です。POST・PUT・DELETEメソッドの場合は、図5のように「ボディ」タブでリクエストのボディを指定することができます。ボディの値は、「フォームデータ形式」(POSTメソッドのみ)か「rawデータ形式」(テキスト形式)かを選ぶことができます。