インテグレーションのテストをする

[Step 6 of 7] SANDBOXリクエストは本番環境トランザクションにはなりません。SANDBOXでエンドツーエンドのワークフローとダウンストリームプロセスをテストして、本番環境に切り替える前に、成功シナリオと失敗シナリオの両方を処理できていることを確認します。テストを容易にするために、SANDBOXの購入者エクスペリエンスは、本番環境での購入者エクスペリエンス全体を常に反映しているわけではありません。たとえば、SANDBOXでは、さまざまな支払いシナリオをシミュレートするために使用できる、テスト用の支払い方法を利用できます。

このステップでは、インテグレーションをテストする方法について学習します。このステップの最後に、SANDBOXで成功したトランザクションと失敗したトランザクションの両方の挙動を確認できるようになります。


1. SANDBOXの購入者アカウント

SANDBOXでトランザクションを完了するには、Amazon Pay SANDBOXアカウントを使用する必要があります。これらのアカウントには、購入者のエクスペリエンスを模倣するのに役立つテスト用の支払い方法が事前に構成されています。必要に応じて、決済を完了するための配送先住所を追加することもできます。


2. テスト用の支払い方法

Amazon Pay SANDBOXの購入者アカウントには、オーソリ失敗や決済からの離脱など、さまざまな支払いシナリオをシミュレートするために使用できるテスト用の支払い方法が事前に構成されています。それらを使用して、フロントエンドのインテグレーションをテストします。テスト用の支払い方法を使用してインテグレーションをテストする方法については、SANDBOXシミュレーションを参照してください。


3. シミュレーション文字列

さまざまなレスポンスをテストするには、APIリクエストのheaderでシミュレーション文字列を渡します。これらの文字列を使用して、バックエンドのインテグレーションをテストします。SANDBOXシミュレーションSANDBOXシミュレーションを参照してください。