グローバル変数 🔗
グローバル変数は、事前に保存済みかつ再利用可能な変数であり、一度定義すれば、すべてのブラウザテストとAPIテストで使用できます。
グローバル変数はどのように使用できますか? 🔗
グローバル変数は、ブラウザテストおよびAPIテスト用の非機密の情報を保存するために使用します。Splunk Synthetic Monitoringはグローバル変数を保存しますが、アカウント内のすべてのユーザーが変数値を表示できることに注意してください。
アカウントのセキュリティを保持するため、ログイン認証情報、APIキー、クレジットカード情報などの機密情報を保存するためにグローバル変数を使用しないでください。
グローバル変数を隠すとどうなりますか? 🔗
グローバル変数を隠す際、Splunk Synthetic Monitoringは、データベース内で変数の値を暗号化し、Splunk Synthetic MonitoringのUI、テスト結果、アラートメッセージからその値をスクラブします。ただし、隠されたグローバル変数は機密情報や重要なデータを保護するために設計されたものではありません。隠されたグローバル変数をそのような目的のために誤用しないでください。
グローバル変数を作成する 🔗
グローバル変数を作成するには2つの方法があります:
ボールトに新しいグローバル変数を追加する:
Splunk Synthetic Monitoring ランディングページから、 Synthetics configuration を選択します。 Global variables タブの Synthetics configuration ページが開きます。
+ Add を選択し、作成ダイアログボックスを開きます。
テストの編集中に新しいグローバル変数を追加する:
右側の Variables 列で、Global variables までスクロールし、Add を選択します。
Add global variable ダイアログボックスで、次のように入力します:
env フィールドに、変数名を入力します。このキーを使用して、テスト内で変数にアクセスします。
value フィールドに、テスト実行時に変数を置き換える値を入力します。
(オプション) Description フィールドに、将来の参照のために変数の目的を説明する説明を入力します。説明文は、変数を隠してその値を明らかにできない場合に特に役立ちます。
(オプション) Conceal value を選択します。
Add を選択します。
グローバル変数を編集する 🔗
グローバル変数のキーまたは説明を編集するには、Global variables ページにアクセスし、フィールド内で編集します。編集が終わったら、Save を選択します。
保存された隠しグローバル変数の値を編集すると、以前の値はクリアされます。新しい値を指定し、Save を選択して適用する必要があります。
合成テストでグローバル変数を使用する 🔗
グローバル変数を使用して、ブラウザテストの Steps や synthetic transactions のフィールド、あるいは API テストのリクエストのフィールドを埋めることができます。グローバル変数は Cookie では使用できません。
テストの作成または編集中、右側の Variables タブには、使用できる組み込み変数とグローバル変数のリストが表示されます。変数名を選択すると、キーボードにコピーされます。
ブラウザテストでグローバル変数を使用する 🔗
以下の手順に従って、ブラウザテストに変数を追加してください:
トランザクションブラウザテストの作成または編集中に、Steps に移動します。
Action で、ドロップダウンメニューから Fill in field を選択します。
Value の下に、使用したいグローバル変数のキーを入力します。プレフィックスに
env.
を使用し、二重中括弧で囲みます。例えば、dev-username
というキーのグローバル変数を参照するには、{{env.dev-username}}
フィールドに Value と入力します。テストの編集または作成を終了します。
テストを Save します。
API テストでグローバル変数を使用する 🔗
グローバル変数を使用して、APIテストの任意のフィールドを埋めることもできます。例えば、グローバル変数を使って、リクエストのURLやヘッダー値、その他の値を提供することができます。
以下の手順に従って、APIテストに変数を追加してください:
APIテストを作成または編集している間に、Requests に移動します。
セットアップ、リクエスト、または検証ステップの変数フィールドに、使用したいグローバル変数のキーを入力します。プレフィックスに
env.
を使用し、二重中括弧で囲みます。例えば、staging-url
というキーのグローバル変数を使用するには、フィールドに{{env.staging-url}}
を入力します。テストの編集または作成を終了します。
テストを Save します。