すべてのプロダクト
Search
ドキュメントセンター

Performance Testing:eコマースのストレステスト例

最終更新日:Jan 08, 2025

パフォーマンス テスト (PTS) を使用してストレステストを実行する前に、ビジネス シナリオを計画し、実際のビジネス要件を満たすシナリオを調整することをお勧めします。このトピックでは、典型的な eコマース ビジネス シナリオを例として使用して、PTS でストレステスト シナリオを調整する方法について説明します。

シナリオの説明

淘宝網は、商品 A と商品 B に関連するページでストレステストを実行する必要があります。この場合、複数の API 操作が呼び出されます。この例では、次のビジネス シナリオを使用します。

  • ビジネス A:商品 A の情報を参照します。

  • ビジネス B:商品 B を購入します。このビジネス シナリオには、淘宝網へのログイン、商品 B の情報の参照、商品 B のショッピング カートへの追加、注文の送信という手順が含まれます。

次の図は、この例で使用されているストレステスト構成を示しています。

压测设置示意图.png

  • [セッション 1:商品 A の情報を参照する][セッション 2:商品 B を購入する] は並列です。

    多くのユーザーが商品 A を参照している一方で、他のユーザーは商品 B を購入するための操作を実行しています。ビジネス ロジックに従って、ビジネス シナリオ用に 2 つの個別のセッションが作成され、ストレステスト中にセッションのリクエストが並列して開始されます。

  • セッション内の複数の API 操作は順番に呼び出されます。

    [セッション 2:商品 B を購入する] では、ユーザーはビジネス ロジックに従って順番に操作を実行します。したがって、関連する API 操作を関連するセッションに追加する必要があります。これにより、PTS ストレステスト中に API 操作を順番に呼び出すことができます。

  • ストレステスト中、[商品 A の情報を参照する] ための API 操作と [淘宝網にログインする] ための API 操作は、同時にトラフィック リクエストを開始します。

次のステップ

セッションを作成したら、ストレステスト設定を構成できます。シナリオ全体と各セッションに対して、ストレステスト レベルを指定できます。詳細については、「ストレステスト モデルとレベルを構成する」をご参照ください。