ARTICLE · 1104875
3步搭好你的AI测试工作台,附完整源码,够你拿40K
开篇:为什么我决定自己搭一个AI测试工作台?
三个月前,我还在用最原始的方式做测试:打开ChatGPT,把需求文档复制进去,让它生成用例;再打开另一个对话框,把Bug日志复制进去,让它帮忙分析。结果就是,我的浏览器里永远开着至少5个AI聊天窗口,每个窗口的上下文都是割裂的。
直到有一天,我看到团队里一个新来的测试同学,他打开了一个界面——左边是导航栏,中间是数据看板,右边是快捷入口,所有测试任务一目了然。我问他:“这是什么?”他说:“我自己搭的AI测试工作台。”
那一刻我意识到,在AI时代,测试人的核心竞争力,已经不是“会不会用AI”,而是“会不会把AI组装成一个趁手的工作台”。

于是,我花了两周时间,自己动手搭了一个AI测试工作台——TestPilot。今天,我把这个1.0版本的完整搭建过程写出来,手把手教你从零开始,打造一个属于你自己的AI测试工作台。

一、先看成品:这个工作台长什么样?
在开始动手之前,我们先来看看成品长什么样。只有先看到目标,你才知道自己要往哪个方向努力。
打开TestPilot,你会看到这样一个界面:
左上角,是工作台首页。往下是完整的导航菜单:快捷任务、用例库、Bug分析、日志分析、SQL分析、回归测试、测试报告、知识库、全链路任务、配置中心。这10个菜单项,覆盖了测试工作的全流程。
中间,是“今天从哪里开始?”的欢迎语。下面有一行小字:“任务、用例、知识与质量结论都在一个工作台内完成。”这就是这个工作台的核心价值——闭环。
最上方,是数据看板。“待补充 2”、“待审核 1”、“执行中 1”、“阻塞 1”、“高风险 1”、“不可上线 0”。 这六个数字,就是你今天测试工作的“仪表盘”。你一眼就能看出,今天哪些任务需要优先处理。
下方,是“快捷入口”。这是整个工作台的灵魂。它把“生成测试用例、Bug分析、日志分析、SQL分析、生成回归清单、生成测试报告”这六个最常用的任务,直接做成了卡片。你只需要点击对应的卡片,就能进入专门的任务页面。
右侧,是“数据资产”。这里记录了你的“测试用例、任务记录、知识条目、测试报告”的数量。你在这个工作台里的每一次操作,都会沉淀下来,形成你的个人测试资产库。
看到这里,你是不是已经迫不及待想要自己动手了?别急,我们先来拆解它的架构。
二、架构拆解:为什么这样设计?
在动手写代码之前,我们必须先搞清楚为什么要这么设计。否则,你只是在抄代码,而不是在学思路。
我们来看第一张图——单一聊天框 vs AI测试工作台的对比。

左边,是传统的“单一聊天框”模式。你可能会问,这有什么问题?问题大了。
问题一:任务类型混在一起。你一会儿让AI生成测试用例,一会儿让它分析Bug,一会儿又让它查日志。AI就像一个刚入职的实习生,你一会儿让他做产品经理的活,一会儿让他做开发的活,一会儿又让他做测试的活。他根本不知道你现在到底要他干什么。结果就是,AI的每一次回答,都像是在开盲盒。
问题二:输入结构不统一。生成用例,你需要输入需求文档;分析Bug,你需要输入报错日志;排查日志,你需要输入traceId。但在一个聊天框里,这些输入都是“文本”。AI无法区分你给它的这段文字,到底是需求、是日志,还是SQL。输入的混乱,必然导致输出的混乱。
问题三:输出格式每次不同。这是最致命的一点。你让AI生成测试用例,它这次给你一个表格,下次给你一个列表,再下次给你一段自然语言。你根本无法把这些输出直接复制到你的测试管理工具里。每一次输出,都需要你人工二次加工。这哪里是提效?这分明是增负。
所以,这张图里有一句非常核心的结论:企业级AI测试助手必须做成“工作台”——让不同测试任务有不同入口,而不是一个万能聊天框。

那么,一个合格的AI测试工作台,应该包含哪些入口呢?这张图也给出了答案:
你看,每一个入口,都对应着一个明确的测试任务。你不需要再在聊天框里“猜”AI想干什么,你只需要选择对应的入口,填写对应的表单。
这就是TestPilot的设计哲学:用“任务入口中心”替代“万能聊天框”。
三、动手实操:从零开始搭建你的工作台
好,理论讲完了,接下来我们进入实操环节。我会手把手教你如何部署TestPilot,并完成一次真实的测试任务演练。
3.1 准备工作
在开始之前,你需要准备以下环境:
• Python 3.10+:推荐使用3.10或更高版本。 • Node.js 18+:如果你需要前端界面,需要安装Node.js。 • Git:用于拉取源码。 • 一个AI模型的API Key:比如OpenAI、DeepSeek、通义千问等,用于调用大模型能力。
3.2 获取源码
TestPilot的1.0版本源码已经完全开源。在评论区回复“666”,我会私信发你完整的源码包和部署文档。 源码包里包含两个核心文件:
• lemon-TestPilot-main.zip:完整的项目代码。• ai_test_workbench.zip:包含生成用例、Bug分析等核心功能的Skill源文件(Prompt模板)。
3.3 部署步骤
拿到源码后,按照以下步骤部署:
第一步:解压源码将lemon-TestPilot-main.zip解压到你的本地目录。
第二步:安装依赖进入项目目录,执行:
pip install -r requirements.txt第三步:配置API Key在项目根目录找到.env文件,填入你的AI模型API Key:
OPENAI_API_KEY=your_api_key_here第四步:启动服务执行:
python app.py第五步:访问工作台打开浏览器,访问http://localhost:5000,你就能看到和截图中一模一样的工作台界面了。
3.4 实战演练:用工作台完成一次Bug分析
部署完成后,我们来完成一次真实的测试任务演练。假设你遇到了一个经典问题:“支付成功但订单未支付”。
第一步:进入“Bug分析”入口在工作台首页,点击“Bug分析”卡片。
第二步:填写Bug表单系统会给你一个专门的结构化表单,包含以下字段:
• 现象:用户支付成功,但订单状态仍为“未支付”。 • 复现步骤:下单 → 支付 → 查看订单状态。 • 日志片段:粘贴相关的支付回调日志。 • traceId:填写对应的traceId。
第三步:AI输出分析结果点击“提交”后,AI会根据你预设的Prompt模板,自动输出:
• 排查路径:从支付回调 → 订单服务 → 数据库状态更新,逐层排查。 • 回归范围:涉及支付、订单、数据库三个模块,建议回归相关用例。 • 风险等级:高。
第四步:保存到数据资产分析完成后,结果会自动保存到“数据资产”中,形成你的个人知识库。下次遇到类似问题,可以直接调用。
这就是一个完整的“工作台”使用流程。从输入到输出,全部结构化、标准化。

四、二次开发:打造属于你自己的AI测试工作台
1.0版本只是一个起点。真正的价值,在于你在这个基础上做二次开发。
你可以修改Prompt模板。在ai_test_workbench.zip里,每一个任务入口都对应一个Prompt模板文件。你可以根据自己团队的规范,修改这些模板。比如,你可以让生成的测试用例自动带上“优先级”字段。
你可以增加新的任务入口。1.0版本只有6个入口,你可以根据自己的需求,增加“性能测试分析”、“安全测试分析”等新入口。只需要复制现有的入口代码,修改表单和Prompt即可。
你可以接入自己的知识库。工作台右侧的“数据资产”模块,目前是本地SQLite存储。你可以把它接入到公司的知识库系统,实现团队共享。
这就是“工作台”和“聊天框”的本质区别:

• 聊天框是一次性的,工作台是可沉淀的。 • 聊天框是通用的,工作台是可定制的。 • 聊天框是个人的,工作台是可协作的。
五、为什么这个工作台能让你拿40K?
看到这里,你可能会问:这不就是一个工具吗?凭什么说它能让我拿40K?
因为,它代表的是一种全新的测试工作范式。
在传统的测试工作中,你的价值体现在“你执行了多少用例”、“你发现了多少Bug”。但在AI时代,这些重复性的工作,AI可以比你做得更快、更好。
你真正的价值,在于“设计测试流程”和“沉淀测试资产”。
这个工作台,就是你设计流程和沉淀资产的最佳载体。
第一,它让你从“执行者”变成“设计者”。你不再需要手动去写每一条用例,你只需要设计好“生成测试用例”这个入口的Prompt,AI就会帮你生成。你不再需要手动去整理Bug报告,你只需要设计好“Bug分析”这个入口的表单,AI就会帮你整理。你的工作,从“做”变成了“设计怎么做”。
第二,它让你的经验可以“复用”。你在这个工作台里沉淀的每一个Prompt、每一个表单、每一个输出格式,都是你个人经验的结晶。下次遇到类似的任务,你不需要重新思考,直接调用即可。这就像你给自己建了一个“测试经验库”,越用越值钱。
第三,它让你具备了“团队协作”的能力。这个工作台,不仅你可以用,你的团队也可以用。你可以把你自己设计好的工作台,分享给你的同事。当整个团队都在用同一套规范协作时,你的价值,就从“个人贡献”变成了“团队赋能”。

这,才是40K测试开发的核心竞争力。
六、如何获取源码?(评论区扣666)
我知道,看到这里,你已经迫不及待想要拥有这个工作台了。
好消息是,这个工作台的1.0版本源码,已经完全开源了。
获取方式非常简单:
在评论区回复 “666”,我会私信发你完整的安装部署手册和GitHub源码地址。
在文档里,你可以找到:
• 完整的操作部署文档:手把手教你如何把工作台跑起来。 • 完整的Skill源文件:包含生成用例、Bug分析等核心功能的Prompt模板。 • 1.0版本完整代码:你可以直接在这个基础上做修改,打造属于你自己的AI测试工作台。
结语:别让AI成为你的“新负担”
AI的到来,不是为了让你多一个聊天工具,而是为了让你多一个“工作台”。
一个聊天框,只会让你越来越乱;一个工作台,才能让你越来越强。
你今天的每一个测试任务,都应该在工作台里完成。你今天的每一份测试经验,都应该在工作台里沉淀。
别再让AI当“聊天机器人”了。从今天开始,把它变成你的“测试工作台”。这,才是你拿40K的底气。
(评论区互动:你需要这个工作台的源码吗?评论区扣“666”,我私发你完整源码和手册。)