Insomnia Collection 要求内のログイン資格情報などのデータを保護することは、Dotcom-Monitor アカウントの制限されたユーザーへの露出を防ぐために不可欠です。 Dotcom-Monitor では、これは Dotcom-Monitor Secure Vault を使用して暗号化された変数に機密データを格納することで実現されます。

Secure Vaultに追加されると、データは暗号化されてCryptコンテナに保存され、対応するアクセス権限を持つ許可されたユーザーのみがアクセスできます。 スクリプトの準備機能は、暗号化された値を Crypt 変数からスクリプトに渡すことを容易にし、テスト実行中のセキュリティを確保します。 Insomnia テストが実行される前に、スクリプトの準備が実行されます。 関連する Crypt コンテナーから変数値を取得し、その値を Insomnia Collection に渡します。

Dotcom-Monitor にセキュリティで保護する必要がある変数を含む不眠症コレクションを既にインポートしていると仮定します。

次のステップは、変数を追加し、Secure Vaultでその値を設定することです。 これを行うには、左側のサイドバーメニューから[セキュアボールトの管理>]を選択します。 セキュアボールトに新しい変数を追加する方法の詳細については、 セキュアボールト の記事をお読みください。

最後に、変数が Crypt に追加され、Secure Vault に保存されると、Insomnia Collection タスクの [ スクリプトの準備 ] フィールドで次の式を使用して Crypt 変数値にアクセスできます。

context.<Variable_name> = SecureVault.<Crypt_name>.<CryptVariable_name>;

ここで 、Crypt_name は暗号化された値を含む Crypt の名前 で、CryptVariable_name は Crypt に表示される変数名です。

「スクリプトの準備」フィールドの変数名は、インポートされた不眠症コレクションで参照される名前と同じである必要があります。

変数値は、コレクションの実行前にテストに渡され、一度使用されるすべてのレポート可能なデータでクリアされます。 対応する要求パラメーター値は、テスト レポートでアスタリスク記号でマスクされます。