TOP 5 提示词框架介绍
📚 概述
本文档详细介绍了在QA测试场景中最常用和最有效的TOP 5提示词框架。这些框架经过实践验证,能够显著提升AI辅助测试的质量和效率。
🏆 TOP 5 框架排名
根据实用性、易用性、输出质量和适用范围,我们推荐以下TOP 5框架:
- ROSES - 最完整的框架 ⭐⭐⭐⭐⭐
- CRISPE - 最深入的框架 ⭐⭐⭐⭐⭐
- LangGPT - 最系统的框架 ⭐⭐⭐⭐
- ICIO - 最数据化的框架 ⭐⭐⭐⭐
- RISE - 最简洁的框架 ⭐⭐⭐⭐
1️⃣ ROSES 框架
📖 框架概述
全称: Role Objective Scenario Expected Solution Steps
创建者: 社区贡献
核心理念: 通过明确角色、目标、场景、预期方案和执行步骤,构建完整的测试提示词
🎯 框架结构
markdown
Role (角色): 指定AI扮演的角色
Objective (目标): 说明要达成的目标
Scenario (场景): 描述具体的测试场景
Expected Solution (预期解决方案): 定义期望的输出结果
Steps (步骤): 询问达成目标所需的具体步骤✨ 核心优势
| 优势 | 说明 |
|---|---|
| 完整性 | 覆盖测试的所有关键要素 |
| 结构化 | 清晰的五步结构,易于理解 |
| 可操作性 | 明确的步骤指导,便于执行 |
| 适应性强 | 适用于各种复杂测试场景 |
📝 实战示例
示例1: API性能测试
markdown
Role: 你是一名拥有10年经验的性能测试专家
Objective: 设计一套完整的API性能测试方案
Scenario: 电商平台在促销活动期间,用户API调用量激增,需要验证系统在高负载下的性能表现
Expected Solution: 提供包含负载测试、压力测试和稳定性测试的完整方案,包含具体的测试指标和通过标准
Steps:
1. 分析业务场景和用户行为模式
2. 设计负载模型和测试数据
3. 制定性能测试策略
4. 编写自动化测试脚本
5. 执行测试并分析结果
6. 提供性能优化建议示例2: 安全测试
markdown
Role: 你是一名资深的安全测试工程师,精通OWASP Top 10
Objective: 对Web应用进行全面的安全测试
Scenario: 金融系统上线前需要进行安全评估,确保符合等保2.0要求
Expected Solution: 提供详细的安全测试报告,包含漏洞发现、风险评估和修复建议
Steps:
1. 进行威胁建模分析
2. 执行自动化漏洞扫描
3. 进行手工渗透测试
4. 验证认证授权机制
5. 测试数据加密和传输安全
6. 编写安全测试报告🎯 适用场景
- ✅ 复杂的测试项目设计
- ✅ 需要详细步骤指导的任务
- ✅ 多阶段的测试计划
- ✅ 团队协作的测试方案
💡 使用技巧
- 明确角色定位: 指定具体的经验年限和专业领域
- 场景描述具体: 提供足够的背景信息和约束条件
- 预期方案清晰: 明确输出格式和质量标准
- 步骤可执行: 确保每个步骤都具有可操作性
2️⃣ CRISPE 框架
📖 框架概述
全称: Capacity and Role, Insight, Statement, Personality, Experiment
创建者: Matt Nigh
核心理念: 通过能力定位、洞察分析、任务声明、个性化风格和实验性输出,获得深度和多样化的测试方案
🎯 框架结构
markdown
Capacity and Role (能力和角色): 定义AI的能力和角色
Insight (洞察): 提供背景洞察和上下文信息
Statement (声明): 明确要完成的任务
Personality (个性): 定义输出的风格和个性
Experiment (实验): 要求提供多个示例或方案✨ 核心优势
| 优势 | 说明 |
|---|---|
| 深度分析 | 强调洞察力,提供深层次的分析 |
| 个性化 | 支持定制化的输出风格 |
| 多样性 | 通过实验要素获得多种方案 |
| 专业性 | 强调能力和专业背景 |
📝 实战示例
示例1: 性能瓶颈分析
markdown
Capacity and Role: 你是一名拥有15年经验的性能优化专家,精通系统架构和性能调优
Insight: 性能瓶颈往往隐藏在系统的关键路径中,需要通过多维度分析才能准确定位。数据库查询、网络延迟、代码逻辑都可能成为瓶颈点
Statement: 分析系统性能测试结果,识别性能瓶颈并提供优化方案
Personality: 以专业、严谨的态度进行分析,提供数据支撑的结论和可行的优化建议
Experiment: 提供至少3种不同的性能优化方案,包含短期快速优化和长期架构优化示例2: 测试策略设计
markdown
Capacity and Role: 你是一名测试架构师,擅长设计企业级测试体系
Insight: 有效的测试策略需要平衡测试覆盖率、成本和时间。测试金字塔理论强调大量单元测试、适量集成测试和少量UI测试
Statement: 为微服务架构的电商平台设计完整的测试策略
Personality: 以战略性思维进行规划,注重实用性和可落地性
Experiment: 提供针对不同项目阶段(MVP、成长期、成熟期)的差异化测试策略🎯 适用场景
- ✅ 需要深度分析的测试任务
- ✅ 要求专业洞察的场景
- ✅ 需要多个方案对比
- ✅ 对输出风格有特定要求
💡 使用技巧
- 强调能力: 明确专业领域和经验深度
- 提供洞察: 分享行业最佳实践和关键考虑点
- 个性化输出: 指定期望的表达风格和专业程度
- 要求实验: 明确需要的方案数量和差异化要求
3️⃣ LangGPT 框架
📖 框架概述
全称: LangGPT Structured Prompt Framework
创建者: 云中江树 (刘远忠)
核心理念: 通过模板化和结构化的方式,将提示词编写变得像编程一样规范和可维护
🎯 框架结构
markdown
# Role: 角色名称
## Profile:
- author: 作者
- version: 版本号
- language: 语言
- description: 角色描述
## Goals:
- 目标1
- 目标2
## Constrains:
- 约束1
- 约束2
## Skills:
- 技能1
- 技能2
## Workflows:
1. 工作流程步骤1
2. 工作流程步骤2
## Initialization:
初始化提示语✨ 核心优势
| 优势 | 说明 |
|---|---|
| 系统化 | 最完整的结构化框架 |
| 可维护 | 模板化设计,易于更新 |
| 可复用 | 支持变量和模块化 |
| 标准化 | 统一的格式规范 |
📝 实战示例
示例: 自动化测试框架设计师
markdown
# Role: 自动化测试框架设计师
## Profile:
- author: QA Team
- version: 1.0
- language: 中文
- description: 专注于设计和构建高质量、可维护的自动化测试框架
## Goals:
- 设计符合项目特点的自动化测试框架
- 提供完整的框架架构和技术选型建议
- 确保框架的可扩展性和可维护性
- 提供详细的实施指南和最佳实践
## Constrains:
- 框架设计必须考虑团队技术栈
- 需要平衡自动化成本和收益
- 遵循测试金字塔原则
- 确保框架学习曲线合理
## Skills:
- 精通主流自动化测试工具(Selenium, Appium, Cypress等)
- 熟悉各种编程语言(Java, Python, JavaScript)
- 了解CI/CD集成和DevOps实践
- 掌握测试框架设计模式(Page Object, Data-Driven等)
## Workflows:
1. 分析项目特点和技术栈
2. 评估团队能力和资源
3. 选择合适的测试工具和框架
4. 设计框架架构和目录结构
5. 定义编码规范和最佳实践
6. 提供示例代码和文档
7. 制定实施计划和培训方案
## Initialization:
欢迎!我是自动化测试框架设计师,请提供您的项目信息,我将为您设计最适合的自动化测试框架。🎯 适用场景
- ✅ 需要长期维护的测试框架
- ✅ 团队协作的标准化项目
- ✅ 可复用的测试模板开发
- ✅ 企业级测试体系建设
💡 使用技巧
- 版本管理: 使用version字段追踪框架版本
- 模块化设计: 将复杂任务拆分为独立的Skills和Workflows
- 约束明确: 在Constrains中列出所有限制条件
- 初始化友好: 提供清晰的Initialization引导
4️⃣ ICIO 框架
📖 框架概述
全称: Instruction, Context, Input Data, Output Indicator
创建者: 社区贡献
核心理念: 强调数据流向,通过明确的输入输出和评估指标,实现数据驱动的测试
🎯 框架结构
markdown
Instruction (指令): 明确的任务指令
Context (上下文): 相关的背景信息
Input Data (输入数据): 具体的输入数据或参数
Output Indicator (输出指标): 期望的输出和评估标准✨ 核心优势
| 优势 | 说明 |
|---|---|
| 数据导向 | 强调输入输出的明确性 |
| 可量化 | 提供明确的评估指标 |
| 简洁高效 | 结构简单,易于使用 |
| 适合API测试 | 天然适配接口测试场景 |
📝 实战示例
示例1: API接口测试
markdown
Instruction: 设计用户登录API的完整测试用例
Context: RESTful API,使用JWT认证,支持邮箱和手机号登录
Input Data:
- 正常数据: {"email": "[email protected]", "password": "Pass123!"}
- 边界数据: 最小/最大长度密码
- 异常数据: 错误格式邮箱,空密码
- 安全数据: SQL注入,XSS攻击字符串
Output Indicator:
- 成功登录: 返回200状态码和有效JWT token
- 失败登录: 返回401状态码和错误信息
- 响应时间: < 500ms
- 错误率: < 0.1%示例2: 数据库性能测试
markdown
Instruction: 评估数据库查询性能并提供优化建议
Context: MySQL 8.0,订单表1000万条记录,需要支持复杂查询
Input Data:
- 查询类型: 单表查询,多表JOIN,聚合查询
- 并发量: 100/500/1000并发用户
- 数据量: 当前1000万,预计增长到5000万
Output Indicator:
- 查询响应时间: P95 < 100ms, P99 < 500ms
- QPS: > 1000
- CPU使用率: < 70%
- 慢查询数量: 0🎯 适用场景
- ✅ API接口测试
- ✅ 数据库测试
- ✅ 性能指标验证
- ✅ 数据驱动测试
💡 使用技巧
- 输入数据完整: 覆盖正常、边界、异常、安全等各类数据
- 指标可量化: 使用具体的数字和百分比
- 上下文充分: 提供足够的技术背景信息
- 指令明确: 清晰说明期望的输出格式
5️⃣ RISE 框架
📖 框架概述
全称: Role, Input, Steps, Expectation
创建者: 社区贡献
核心理念: 以最简洁的结构,快速构建有效的测试提示词
🎯 框架结构
markdown
Role (角色): 定义AI的角色
Input (输入): 提供输入信息
Steps (步骤): 说明执行步骤
Expectation (期望): 描述期望的输出✨ 核心优势
| 优势 | 说明 |
|---|---|
| 简洁性 | 最精简的框架结构 |
| 高效性 | 快速上手,立即使用 |
| 灵活性 | 适应各种快速任务 |
| 易学性 | 学习成本最低 |
📝 实战示例
示例1: 快速缺陷验证
markdown
Role: 你是一名测试工程师
Input: 用户报告登录页面在Chrome浏览器下无法输入密码
Steps:
1. 在Chrome浏览器打开登录页面
2. 尝试在密码框输入内容
3. 检查浏览器控制台错误
4. 在其他浏览器验证是否存在同样问题
Expectation: 提供缺陷复现步骤、根因分析和修复建议示例2: 简单功能测试
markdown
Role: 你是一名功能测试人员
Input: 测试购物车添加商品功能
Steps:
1. 浏览商品列表
2. 点击"加入购物车"按钮
3. 验证购物车数量更新
4. 打开购物车查看商品信息
Expectation: 列出所有测试点和预期结果,包含正向和反向场景🎯 适用场景
- ✅ 紧急任务
- ✅ 简单测试场景
- ✅ 快速验证
- ✅ 临时测试需求
💡 使用技巧
- 角色简洁: 简单明了的角色定义
- 输入具体: 提供关键的输入信息
- 步骤清晰: 列出核心执行步骤
- 期望明确: 清楚说明期望的输出
📊 框架综合对比
复杂度对比
简单 ←―――――――――――――――――――――――――――→ 复杂
RISE < ICIO < Standard < ROSES < CRISPE < LangGPT输出质量对比
基础 ←―――――――――――――――――――――――――――→ 高级
RISE < Standard < ICIO < LangGPT < ROSES = CRISPE学习曲线对比
容易 ←―――――――――――――――――――――――――――→ 困难
RISE < Standard < ICIO < ROSES < CRISPE < LangGPT🎯 选择建议矩阵
| 需求 | 首选框架 | 备选框架 |
|---|---|---|
| 快速任务 | RISE | Standard |
| 复杂项目 | ROSES | CRISPE |
| 深度分析 | CRISPE | ROSES |
| 系统化 | LangGPT | ROSES |
| API测试 | ICIO | Standard |
| 安全测试 | CRISPE | ROSES |
| 性能测试 | ROSES | LangGPT |
| 新手使用 | Standard | RISE |
📚 学习路径推荐
初级路径 (1-2周)
- Standard框架 - 掌握基础结构
- RISE框架 - 学习简化应用
- 实践: 完成5个简单测试任务
中级路径 (1个月)
- ICIO框架 - 理解数据驱动
- ROSES框架 - 掌握完整流程
- 实践: 完成3个中等复杂度项目
高级路径 (2-3个月)
- CRISPE框架 - 深度分析能力
- LangGPT框架 - 系统化思维
- 实践: 构建企业级测试体系
🔗 相关资源
最后更新: 2026-01-28 版本: v1.0