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/)
関連
- EPIC Issue: EPIC: Mesh v2 拡張機能の実装 #444
- Phase: 4 (テストとドキュメント)
- 依存: #TBD (Phase 3 - フロントエンド実装完了後)
🤖 Generated with Claude Code
Co-Authored-By: Claude noreply@anthropic.com