Skip to content

TOP 5 提示词框架介绍

English Version

📚 概述

本文档详细介绍了在QA测试场景中最常用和最有效的TOP 5提示词框架。这些框架经过实践验证,能够显著提升AI辅助测试的质量和效率。

🏆 TOP 5 框架排名

根据实用性、易用性、输出质量和适用范围,我们推荐以下TOP 5框架:

  1. ROSES - 最完整的框架 ⭐⭐⭐⭐⭐
  2. CRISPE - 最深入的框架 ⭐⭐⭐⭐⭐
  3. LangGPT - 最系统的框架 ⭐⭐⭐⭐
  4. ICIO - 最数据化的框架 ⭐⭐⭐⭐
  5. 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. 编写安全测试报告

🎯 适用场景

  • ✅ 复杂的测试项目设计
  • ✅ 需要详细步骤指导的任务
  • ✅ 多阶段的测试计划
  • ✅ 团队协作的测试方案

💡 使用技巧

  1. 明确角色定位: 指定具体的经验年限和专业领域
  2. 场景描述具体: 提供足够的背景信息和约束条件
  3. 预期方案清晰: 明确输出格式和质量标准
  4. 步骤可执行: 确保每个步骤都具有可操作性

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、成长期、成熟期)的差异化测试策略

🎯 适用场景

  • ✅ 需要深度分析的测试任务
  • ✅ 要求专业洞察的场景
  • ✅ 需要多个方案对比
  • ✅ 对输出风格有特定要求

💡 使用技巧

  1. 强调能力: 明确专业领域和经验深度
  2. 提供洞察: 分享行业最佳实践和关键考虑点
  3. 个性化输出: 指定期望的表达风格和专业程度
  4. 要求实验: 明确需要的方案数量和差异化要求

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:
欢迎!我是自动化测试框架设计师,请提供您的项目信息,我将为您设计最适合的自动化测试框架。

🎯 适用场景

  • ✅ 需要长期维护的测试框架
  • ✅ 团队协作的标准化项目
  • ✅ 可复用的测试模板开发
  • ✅ 企业级测试体系建设

💡 使用技巧

  1. 版本管理: 使用version字段追踪框架版本
  2. 模块化设计: 将复杂任务拆分为独立的Skills和Workflows
  3. 约束明确: 在Constrains中列出所有限制条件
  4. 初始化友好: 提供清晰的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接口测试
  • ✅ 数据库测试
  • ✅ 性能指标验证
  • ✅ 数据驱动测试

💡 使用技巧

  1. 输入数据完整: 覆盖正常、边界、异常、安全等各类数据
  2. 指标可量化: 使用具体的数字和百分比
  3. 上下文充分: 提供足够的技术背景信息
  4. 指令明确: 清晰说明期望的输出格式

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: 列出所有测试点和预期结果,包含正向和反向场景

🎯 适用场景

  • ✅ 紧急任务
  • ✅ 简单测试场景
  • ✅ 快速验证
  • ✅ 临时测试需求

💡 使用技巧

  1. 角色简洁: 简单明了的角色定义
  2. 输入具体: 提供关键的输入信息
  3. 步骤清晰: 列出核心执行步骤
  4. 期望明确: 清楚说明期望的输出

📊 框架综合对比

复杂度对比

简单 ←―――――――――――――――――――――――――――→ 复杂
RISE < ICIO < Standard < ROSES < CRISPE < LangGPT

输出质量对比

基础 ←―――――――――――――――――――――――――――→ 高级
RISE < Standard < ICIO < LangGPT < ROSES = CRISPE

学习曲线对比

容易 ←―――――――――――――――――――――――――――→ 困难
RISE < Standard < ICIO < ROSES < CRISPE < LangGPT

🎯 选择建议矩阵

需求首选框架备选框架
快速任务RISEStandard
复杂项目ROSESCRISPE
深度分析CRISPEROSES
系统化LangGPTROSES
API测试ICIOStandard
安全测试CRISPEROSES
性能测试ROSESLangGPT
新手使用StandardRISE

📚 学习路径推荐

初级路径 (1-2周)

  1. Standard框架 - 掌握基础结构
  2. RISE框架 - 学习简化应用
  3. 实践: 完成5个简单测试任务

中级路径 (1个月)

  1. ICIO框架 - 理解数据驱动
  2. ROSES框架 - 掌握完整流程
  3. 实践: 完成3个中等复杂度项目

高级路径 (2-3个月)

  1. CRISPE框架 - 深度分析能力
  2. LangGPT框架 - 系统化思维
  3. 实践: 构建企业级测试体系

🔗 相关资源


最后更新: 2026-01-28 版本: v1.0