SuperAPI AI 工具集

testing-database

测试与质量

查看项目

更新于 10-16 03:36

技能介绍

用途:在开发依赖数据库的应用时,测试数据持久化与读取、验证数据库模式迁移、保证数据一致性与完整性、测试数据库性能与优化、验证事务处理与回滚、测试备份与恢复流程。

主要能力:模式与迁移测试,包括模式变更、迁移脚本、向后兼容与回滚;数据完整性测试,覆盖 CRUD、事务原子性(ACID)、引用完整性与约束、数据类型与转换;性能测试,包括查询优化与索引、连接池与资源管理、并发访问负载、长事务;集成协调,配合集成测试、单元测试、端到端测试与 API 测试。

使用方式:资料给出以 npm 脚本为主的示例命令,如 npm run test:database:schema、npm run test:database:migrations、npm run test:database:crud、npm run test:database:transactions、npm run test:database:performance、npm run test:database:load、npm run test:database:setup、npm run test:database:teardown、npm run test:database:fixtures;并可结合 npm run test:integration -- --database 与 npm run test:e2e -- --data-persistence。输出为数据库测试结果摘要,含模式、数据完整性、性能、集成、安全与迁移等检查项及建议。

适用场景:使用独立测试数据库,进行迁移验证、约束检查、并发负载与事务回滚等测试,并与 DevOps 协调基础设施测试。

限制:资料未提供具体安装方式、运行环境要求、支持的数据库版本范围、收费信息与官方文档。以上命令需按项目实际脚本配置执行。