適用於 Openclaw 的 Database Tester

一個用於驗證跨多個 RDBMS 的資料庫操作、資料完整性和遷移一致性的綜合測試框架。

zhanghengyi1986-afk
v1.0.0
Apr 15, 2026
0
765
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install db-tester

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 db-tester。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 Database Tester?

Database Tester 是 Openclaw Skills 生態系統中的一個強大工具,旨在對 MySQL、PostgreSQL 和 SQLite 等關聯式資料庫進行深度驗證。它為開發人員和 QA 工程師提供了驗證 CRUD 操作、Schema 遷移和複雜交易邏輯的工具。透過將此 Openclaw Skills 技能整合到您的工作流程中,您可以自動驗證 API 呼叫後的資料一致性,並確保嚴格執行外部索引鍵和唯一索引等限制條件。該技能彌合了應用程式邏輯與資料持久化之間的差距,為效能分析和 ACID 合規性測試提供了內建模式。

Database Tester 應用場景

  • 驗證複雜 API 操作或批次處理後的資料完整性。
  • 在資料庫遷移期間驗證 Schema 和資料轉換的準確性。
  • 測試諸如 NOT NULL、UNIQUE 和 FOREIGN KEY 觸發器等資料庫限制條件。
  • 分析查詢效能以識別慢查詢語句和遺失的索引。
  • 在併發環境中確保 ACID 合規性和交易隔離層級。

Database Tester 運作原理

  1. 使用提供的憑證建立與目標資料庫(MySQL、PostgreSQL 或 SQLite)的連線。
  2. 檢查目前 Schema 以驗證資料表結構和現有限制條件。
  3. 執行測試指令碼或 SQL 查詢以驗證 CRUD 邏輯和資料一致性。
  4. 使用列數和資料檢查碼比較遷移前後的狀態。
  5. 使用 EXPLAIN ANALYZE 分析查詢執行計畫,以最佳化效能和索引。

Database Tester 設定指南

要開始在 Openclaw Skills 中使用此技能,請確保已安裝必要的資料庫驅動程式(例如 mysql-connector-python 或 psycopg2)並設定您的環境變數:

# 設定資料庫憑證
export DB_HOST="localhost"
export DB_USER="admin"
export DB_PASS="password"
export DB_NAME="app_database"

# PostgreSQL 快速連線測試
PGPASSWORD=$DB_PASS psql -h $DB_HOST -U $DB_USER -d $DB_NAME -c "\\dt"

Database Tester 資料結構與分類體系

Database Tester 技能跨多個關鍵指標組織其驗證邏輯,以確保 Openclaw Skills 環境中的高品質資料:

驗證類型 重點領域 擷取指標
遷移完整性 Schema 變更 列數、MD5 檢查碼、彙總
限制條件邏輯 資料規則 FK 違規、唯一限制、Null 檢查
效能 最佳化 延遲、執行計畫、未使用的索引
ACID 合規性 交易 原子性、隔離層級、回復成功

Database Tester 進階特性

  • 自動資料遷移回復測試以驗證系統復原。
  • 與 pytest 整合以進行自動化的、程式化的資料庫驗證套件。
  • 針對 MySQL 8.0+ 和 PostgreSQL 的即時慢查詢記錄和索引有效性分析。
  • 使用 MD5 分組連接進行跨表一致性檢查,用於大資料集驗證。
  • 支援多代理,用於在 API 驅動的觸發器後立即進行資料庫狀態驗證。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*