validation_data_integrity
Validate data consistency across CRUD operations by intercepting API responses and comparing data across create, read, update, and delete stages.
Instructions
验证 CRUD 全链路数据一致性。通过 browser_eval 调用 API 并拦截响应,对比 Create/Read/Update/Delete 各阶段的数据是否一致。支持三种验证模式:check_create_read、check_update_read、check_delete_read
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | 检测名称,用于报告标识 | |
| action | Yes | 验证模式:check_create_read=创建后立即查询验证数据一致性;check_update_read=更新后查询验证字段已更新;check_delete_read=删除后验证已标记删除或 404 | |
| entity | Yes | 实体名称,如 leads/orders/customers(对应 API 路径中的资源名) | |
| timeout | No | API 调用超时时间(毫秒),默认 15000 | |
| entityId | No | 操作的实体 ID(check_update_read/check_delete_read 时需要提供,或由前一步自动提取) | |
| evidence | No | 是否生成证据包,默认 true | |
| noErrors | No | 是否检查页面错误,默认 true | |
| targetUrl | No | 目标页面 URL,用于 API 调用的基础路径 | |
| apiBaseUrl | No | API 基础 URL,默认从当前页面 URL 推导 | |
| screenshot | No | 是否截图,默认失败时截图 | |
| createPayload | No | 创建操作的请求体(JSON 对象),action=check_create_read 时必填 | |
| updatePayload | No | 更新操作的请求体(JSON 对象),action=check_update_read 时必填 | |
| identifierField | No | 标识字段名(如 id/leadId/orderNo),默认 'id' | id |
| expectedCreateFields | No | 创建后需要验证的字段列表(默认验证 createPayload 中的所有字段) | |
| expectedUpdatedFields | No | 更新后需要验证的字段列表(默认验证 updatePayload 中的所有字段) |