登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
安全
›
在测试领域,如何写一个更好的prompt来进行测试提效 ...
在测试领域,如何写一个更好的prompt来进行测试提效
[ 复制链接 ]
刃减胸
2025-12-2 00:50:03
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
前言
假设你作为测试团队负责人,要被安排让团队成员接入公司的大模型服务,进行测试工作提效,那么能想到的第一个方向就是让大模型辅助生成测试用例。
在一段时间内使用大模型对话来生成用例,可能大家一开始会有新鲜感多去尝试,但后面可能会渐渐地觉得对话本身也是降低效率的一种表现,并且大模型生成的用例能够被采纳的可能性也是起伏波动,很难有一个亮眼的团队数据。
因为,你首先肯定会想到该如何优化大模型的使用效率,那么编写适配自己团队业务的大模型prompt就是要做的第一步了。
与大模型对话收获有效信息 ——> 使用prompt+指向性明确的输入来提升大模型输出质量 ——> 通过prompt+业务需求知识库+本地部署大模型来进行测试左移,需求确认评审后即可输出【大模型版本】用例
拿一个很自然的场景,大模型辅助生成测试用例,我们来分析怎样构造符合要求的prompt:
一、明确目标
a. 要生成 什么类型的自动化用例?(接口自动化用例);
b. 生成的最终格式是什么?(和{{case_demo}}保持一致);
c. 输出的粒度?({{query}}包含的测试点)。
二、提供上下文信息
a. 告诉大模型背景信息:需要测试的接口定义{{api_definition}}(包含方法、路径、入参、出参、返回结构等)。
b.补充接口依赖关系
c.补充参数边界信息
三、约束输出格式
a. 可调用函数列表{{func_list}};
b. 测试用例必须包含清晰的测试数据准备、接口调用、断言验证等关键步骤。
四、提供示例
a. 参考{{case_demo}}格式。
五、增强约束和多样性
a. 约束:设置通用限制,比如 禁止引入外部未定义配置或私有变量;
b. 多样性:通过{{query}}中的测试点去指定。
六、prompt的校验与迭代
a. 执行生成的用例,看是否能跑通, 如果不符合预期,优化 Prompt;
b. 可以提供更具体的参数,或者约束输出的结构,增加“禁止事项”(如:只能调用 {{func_list}} 中定义的函数)。
七、模板化 Prompt
a. 沉淀为模板;
b.不断迭代,以版本号进行管理,评估每个版本prompt的用例采纳率。
实验:基于此规范,我们提供了一个可参考的prompt模板
你是一名专业的接口自动化测试工程师,目标是根据接口定义生成结构化、可执行、可维护的测试用例。
# 输入内容
用户将提供:
- 接口定义:{{api_definition}}(包含方法、路径、入参、出参、类型约束)
- 功能点清单:{{query}}(用于指定要覆盖的测试点)
- 函数列表:{{func_list}}(测试可用的函数)
- 测试用例示例:{{case_demo}}
# 你的任务
根据输入生成“接口自动化测试用例”,并满足以下要求:
1. 测试用例类型
- 你的输出必须包含多个测试用例,例如:
- 正常用例
- 异常入参用例
- 缺失参数用例
- 边界值用例
- 上述类型是否生成由 {{query}} 中出现的测试点决定。
2. 上下文理解
- 必须严格基于 {{api_definition}} 中描述的字段、数据类型、业务约束生成测试数据。
- 不得编造接口不存在的字段或参数。
- 调用的函数名称必须来自 {{func_list}}。
3. 输出格式
- 输出必须与 {{case_demo}} 保持完全一致的结构。
- 必须使用 JSON 格式,并使用 2 空格缩进。
- 禁止输出 JSON 之外的多余说明。
4. 测试用例内容
每条测试用例必须包含:
- 用例名称
- 用例描述
- 前置条件 / 数据准备
- 接口调用步骤(必须调用 {{func_list}} 中的函数)
- 断言步骤(必须引用 api_definition 中的返回字段)
- 清理步骤(若需要)
5. 约束
- 禁止引入未定义的全局变量、常量或随机 API。
- 禁止添加 case_demo 模板外的字段。
- 使用到的所有参数值必须符合 api_definition 的类型要求。
6. 输入示例吸收
- 生成用例前,请先理解 {{case_demo}} 的结构。
- 用一句话总结你从 case_demo 中学到的格式,再生成最终用例(总结不输出,仅用于你自己的内部推理)。
7. 自校验(非常关键)
在输出最终用例前,请对每条用例进行自我检查:
- 所有入参字段是否来自 api_definition?
- 所有调用是否来自 func_list?
- 每个测试点是否已覆盖 query?
若发现不符合要求的部分,请自动修正,不向用户暴露中间过程。
# 输出
- 若生成成功,请输出最终 JSON,用 2 空格缩进。
- 禁止输出任何额外说明,不要输出推理过程。
复制代码
测试场景:
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
测试
领域
如何
一个
好的
相关帖子
一天一个Python库:jsonschema - JSON 数据验证利器
FastAPI压力测试实战:Locust模拟真实用户并发及优化建议
如何通过 C# 实现 PDF 文本提取?
当测试自动化率达到80%,测试工程师还剩下什么?
如何设计一个扛住千万级流量的系统?
ORACLE如何修改SEUQNCE的当前值
一天一个Python库:multidict - 高级字典类型和多值映射
RAID10和RAID5性能对比测试
图片加水印怎么弄?推荐一个免费在线水印工具
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
一天一个Python库:jsonschema - JSON 数据验证利器
0
793
游康
2026-03-02
业界
FastAPI压力测试实战:Locust模拟真实用户并发及优化建议
1
819
拙因
2026-03-02
业界
如何通过 C# 实现 PDF 文本提取?
0
114
褥师此
2026-03-02
业界
当测试自动化率达到80%,测试工程师还剩下什么?
0
565
利怡悦
2026-03-02
业界
如何设计一个扛住千万级流量的系统?
0
998
骆贵
2026-03-03
安全
ORACLE如何修改SEUQNCE的当前值
0
738
疝镜泛
2026-03-03
业界
一天一个Python库:multidict - 高级字典类型和多值映射
0
394
篁瞑普
2026-03-03
业界
RAID10和RAID5性能对比测试
0
901
钤凑讪
2026-03-03
安全
图片加水印怎么弄?推荐一个免费在线水印工具
0
422
抑卞枯
2026-03-03
回复
(24)
挽幽
2025-12-19 17:49:43
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
新版吗?好像是停更了吧。
仄谦
2026-1-14 15:51:07
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
新版吗?好像是停更了吧。
毋献仪
2026-1-14 16:36:49
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢分享,下载保存了,貌似很强大
羊夏菡
2026-1-17 02:18:48
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
yyds。多谢分享
靛尊
2026-1-17 08:01:00
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
分享、互助 让互联网精神温暖你我
恙髡
2026-1-21 21:04:04
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
山真柄
2026-1-23 00:00:39
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
过来提前占个楼
雌鲳签
2026-1-23 07:11:21
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
谢谢分享,试用一下
归筠溪
2026-1-24 07:57:07
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
劳暄美
2026-1-24 13:24:12
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
喜欢鼓捣这些软件,现在用得少,谢谢分享!
距佰溘
2026-1-24 13:58:22
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
这个有用。
晦险忿
2026-1-25 05:45:21
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
尚腱埂
2026-1-26 02:42:05
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
yyds。多谢分享
廖彗云
2026-1-28 08:17:00
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
剧拧并
2026-1-29 06:00:21
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,辛苦了
峰邑
2026-2-2 03:54:07
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
分享、互助 让互联网精神温暖你我
博咱
2026-2-3 05:21:25
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
谢谢分享,试用一下
采序
2026-2-3 08:30:35
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
糙昧邵
2026-2-7 09:12:25
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
分享、互助 让互联网精神温暖你我
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
刃减胸
2026-2-7 09:12:25
关注
0
粉丝关注
24
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
宋子
9888
6
韶又彤
9910
7
闰咄阅
9993
8
刎唇
9995
9
蓬森莉
9873
10
遗憩
10006
查看更多
今日好文热榜
323
【医疗项目实战】借助LightningChart Pytho
778
在Mac安装阿里巴巴新神器copaw
631
厉害的网安人才都学什么?
283
海外仓一件代发是什么意思?搞懂概念,避开
552
厉害的网安人才都学什么?
527
世界之巅的问候:RF RACER 成功登顶珠穆朗
421
图片加水印怎么弄?推荐一个免费在线水印工
111
Web打点中的权限维持思路
152
.NET 开源工作流:Slickflow 流程自动化运
129
Xray的安装与使用
760
AI的降维打击
891
nRF54L15 NRF54L15-QFAA-R 多协议低功耗BLE
901
RAID10和RAID5性能对比测试
435
Cloudpods Baremetal - 裸金属自动化
869
高光谱成像(二)光谱角映射 SAM
14
用六边形架构与整洁架构对比是伪命题?
129
ClaimsPrincipal序列化为Json的正确姿势
69
【节点】[MetalReflectance节点]原理解析与
73
强化学习算法-2:熵坍缩以及奖励坍缩问题机
253
Linux 一线必备:高能 Shell 脚本,让工作