Phase 4-1: 統合テストと負荷テスト

目的

Mesh v2システム全体の統合テストと性能要件達成確認を行います。

性能要件

  • クライアント: 最大40台/グループ
  • 同時稼働: 10グループ
  • データ更新: 15回/秒/グループ
  • イベント通知: 2回/秒/グループ
  • 全体書き込み負荷: 170 TPS

タスク

統合テスト

  • GraphQL API動作確認
    • 全Mutation動作確認
    • 全Query動作確認
    • 全Subscription動作確認
  • エンドツーエンドテスト
    • ホスト作成 → ピア参加 → データ共有 → 退出
    • ホスト退出によるグループ解散確認
  • エラーハンドリング確認
    • 存在しないグループへの参加
    • 無効なデータ送信
    • ネットワークエラー

負荷テスト

  • データ更新負荷テスト
    • 15回/秒/グループ達成確認
    • 40台クライアント同時接続
  • イベント通知負荷テスト
    • 2回/秒/グループ達成確認
  • 複数グループ同時稼働テスト
    • 10グループ同時稼働
    • 170 TPS達成確認
  • DynamoDBスロットリング確認
    • オンデマンドモードでの自動スケーリング確認

テストツール

  • 負荷テストスクリプト作成
  • CloudWatch メトリクス監視設定
  • X-Ray トレース確認

成果物

  • 統合テストレポート
  • 負荷テスト結果レポート
  • 性能要件達成確認書
  • テストスクリプト (test/load-test/)

関連

🤖 Generated with Claude Code

Co-Authored-By: Claude noreply@anthropic.com