Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Claude Code 效能測試與正確性驗證完整指南

基礎指令結構

完整測試指令範例

# 在你的專案目錄下執行
claude code "請為我的網站建立完整的效能測試和正確性驗證套件,包含以下需求:

1. **專案分析**:
   - 自動掃描我的專案結構和技術棧
   - 識別 API 端點、資料庫連線、前端路由
   - 分析現有的測試配置

2. **效能測試設計**:
   - 建立負載測試腳本(使用 k6 或 Artillery)
   - 資料庫效能測試(查詢分析、索引檢查)
   - 前端效能測試(Lighthouse CI 整合)
   - API 回應時間和吞吐量測試

3. **正確性驗證**:
   - 單元測試覆蓋率檢查
   - 整合測試案例
   - API 端點功能測試
   - 資料完整性驗證

4. **測試自動化**:
   - CI/CD 整合腳本
   - 效能回歸檢測
   - 測試報告生成
   - 告警機制設置

請根據我的專案實際情況客製化測試方案。"

分階段詳細指令

階段一:專案分析和基礎設置

claude code "
分析我的專案並建立測試基礎設施:

1. **專案掃描**:
   - 掃描 package.json/requirements.txt 瞭解技術棧
   - 找出所有 API 路由和端點
   - 識別資料庫配置和連線
   - 檢查現有測試文件

2. **測試環境配置**:
   - 建立 Docker 測試環境
   - 配置測試資料庫
   - 設置 CI/CD 測試流程
   - 建立測試資料種子

3. **監控工具整合**:
   - 整合 Prometheus + Grafana
   - 設置應用效能監控 (APM)
   - 配置日誌聚合
   - 建立效能儀錶板

輸出詳細的設置步驟和配置文件。
"

階段二:效能測試實作

claude code "
為我建立全面的效能測試套件:

1. **負載測試腳本**:
   - k6 腳本涵蓋所有關鍵 API
   - 不同負載模式(漸增、突發、持續)
   - 資料庫壓力測試
   - 併發使用者情境模擬

2. **前端效能測試**:
   - Lighthouse CI 自動化
   - Core Web Vitals 監控
   - 資源載入時間測試
   - JavaScript 效能分析

3. **資料庫效能分析**:
   - 慢查詢檢測腳本
   - 索引使用率分析
   - 查詢執行計畫檢查
   - 連線池效能測試

4. **基準測試**:
   - 建立效能基準線
   - 回歸測試比較
   - 效能趨勢分析
   - 瓶頸識別工具

包含完整的測試腳本、配置文件和執行指南。
"

階段三:正確性驗證

claude code "
建立完整的正確性驗證系統:

1. **API 測試覆蓋**:
   - 所有端點的功能測試
   - 邊界條件測試
   - 錯誤處理驗證
   - 資料驗證測試

2. **資料完整性檢查**:
   - 資料庫約束驗證
   - 資料一致性測試
   - 事務完整性檢查
   - 備份恢復測試

3. **安全性測試**:
   - 輸入驗證測試
   - 授權機制檢查
   - SQL 注入防護測試
   - XSS 防護驗證

4. **整合測試**:
   - 端到端測試場景
   - 外部服務整合測試
   - 用戶流程驗證
   - 跨瀏覽器相容性

提供完整的測試案例、斷言邏輯和驗證報告。
"

針對特定技術棧的指令

Node.js + Express + MongoDB

claude code "
針對我的 Node.js Express MongoDB 應用建立效能測試:

技術棧特定需求:
- Express 中間件效能分析
- MongoDB 查詢優化檢查
- Node.js 記憶體洩漏檢測
- 事件循環阻塞監控
- Redis 快取效能測試

請使用適合的工具:Jest, Supertest, k6, MongoDB Profiler
"

Python Django + PostgreSQL

claude code "
為我的 Django PostgreSQL 應用建立測試套件:

Django 特定測試:
- ORM 查詢優化分析
- Django Debug Toolbar 整合
- PostgreSQL EXPLAIN ANALYZE 自動化
- Celery 任務效能測試
- Django 快取框架測試

使用工具:pytest, locust, django-test-utils, pgbench
"

React + Next.js

claude code "
為我的 React Next.js 應用建立前端效能測試:

Next.js 特定測試:
- SSR/SSG 效能測試
- Image Optimization 驗證
- Bundle Size 分析
- Core Web Vitals 監控
- API Routes 效能測試

使用工具:Lighthouse CI, Next.js Bundle Analyzer, Playwright
"

持續監控和報告

claude code "
建立持續效能監控和報告系統:

1. **自動化測試排程**:
   - 每日效能基準測試
   - 部署前效能檢查
   - 週期性完整測試套件
   - 效能退化自動告警

2. **報告和可視化**:
   - 效能趨勢圖表
   - 測試結果儀錶板
   - 自動化測試報告
   - Slack/Email 通知整合

3. **效能預算設定**:
   - 回應時間閾值
   - 資源使用限制
   - 錯誤率上限
   - 可用性目標

4. **測試資料管理**:
   - 測試資料版本控制
   - 效能資料歸檔
   - 測試環境管理
   - 資料清理自動化
"

最佳實務指令技巧

✅ 具體化需求(好的指令)

claude code "建立 k6 負載測試,測試我的購物車 API,模擬 1000 併發用戶,包含商品搜尋、加入購物車、結帳流程,測試 10 分鐘"

❌ 模糊指令(避免使用)

claude code "幫我做效能測試"

✅ 提供專案上下文

claude code "
專案背景:電商網站,日活 10萬用戶
技術棧:React + Node.js + PostgreSQL + Redis
關鍵功能:商品搜尋、購物車、支付、用戶管理
目前痛點:高峰時段回應慢、資料庫查詢多

請建立針對性的效能測試和優化建議
"

✅ 分階段執行策略

# 第一步:分析
claude code "先分析我的專案結構,識別效能測試的關鍵點"

# 第二步:前端測試(基於第一步結果)
claude code "基於剛才的分析,建立前端效能測試,重點關注 [具體發現的問題]"

# 第三步:後端測試
claude code "建立後端 API 負載測試,特別測試 [識別出的瓶頸 API]"

測試結果分析和優化

結果驗證指令

claude code "
分析剛才的測試結果並提供優化建議:

1. **結果分析**:
   - 識別效能瓶頸
   - 分析錯誤模式
   - 比較基準線差異
   - 計算改善優先級

2. **優化建議**:
   - 具體的程式碼改善
   - 資料庫查詢優化
   - 架構調整建議
   - 基礎設施改善

3. **實作優化**:
   - 自動實施可自動化的優化
   - 產生優化後的測試腳本
   - 建立 A/B 測試比較
   - 更新效能監控配置
"

完整測試流程檢查清單

測試前準備

  • 確定測試目標和成功標準
  • 準備測試環境(接近生產環境)
  • 設置監控和日誌系統
  • 準備測試資料集

執行測試階段

  • 基準效能測試
  • 負載和壓力測試
  • 功能正確性驗證
  • 安全性測試
  • 跨瀏覽器/設備測試

測試後分析

  • 分析測試結果和瓶頸
  • 實施優化措施
  • 驗證優化效果
  • 更新測試基準線
  • 建立持續監控

常用測試工具整合指令

效能測試工具

claude code "整合以下效能測試工具到我的專案:
- k6 用於 API 負載測試
- Lighthouse CI 用於前端效能
- Artillery 用於複雜場景測試
- Grafana 用於監控視覺化
建立統一的測試執行腳本和報告"

正確性驗證工具

claude code "設置完整的測試框架:
- 單元測試框架 (Jest/pytest)
- API 測試 (Supertest/pytest)
- E2E 測試 (Playwright/Cypress)
- 資料庫測試工具
建立完整的 CI/CD 測試流程"

進階應用場景

微服務架構測試

claude code "
為我的微服務架構建立分散式效能測試:

服務包含:
- API Gateway
- 用戶服務
- 商品服務
- 訂單服務
- 支付服務

測試需求:
- 服務間通訊效能
- 服務降級測試
- 分散式事務測試
- 服務發現效能
- 負載均衡效果驗證
"

資料庫效能深度分析

claude code "
建立深度資料庫效能分析:

1. 查詢效能分析:
   - 慢查詢自動檢測
   - 執行計畫分析
   - 索引使用率統計

2. 容量規劃:
   - 資料增長趨勢預測
   - 效能瓶頸預警
   - 擴容建議

3. 優化建議:
   - 自動生成索引建議
   - 查詢重構建議
   - 架構優化方案
"

這份指南涵蓋了使用 Claude Code 進行全面效能測試的各個層面,你可以根據自己的專案需求選擇適合的指令模板。