8分钟打造一个DeepSeek生成测试用例系统知识库

《AI 助力软件测试:DeepSeek 如何生成高质量测试用例?》 DeepSeek 通过 AI 技术,实现了测试用例的智能化生成和优化,显著提升了测试效率和质量。对于追求高效、高质量软件交付的团队来说,DeepSeek 无疑是一个强大的工具。 阅读详情
AI摘要

本文介绍了基于DeepSeek打造生成测试用例系统知识库的方法。引入RAG技术,解决传统AI生成方案痛点。阐述了系统架构、关键技术点,分析技术选型原因,给出快速部署指南、性能优化建议和扩展方向,还分享了大模型学习资料。

一、背景与系统定位

本系统在此基础上引入**知识库增强生成(RAG)**技术,通过融合领域文档与历史用例数据,使生成结果更贴合业务场景。

1.1 为什么需要知识库?

传统AI生成方案存在两大痛点:

  1. 领域知识缺失

    大模型无法记忆企业私有文档(如需求规格书、接口文档)

  2. 历史经验浪费

    过往测试用例未被有效复用

本系统通过轻量化RAG架构(无需向量数据库)实现:

  • PDF文档智能解析 ➡️ 构建领域知识库
  • 历史用例语义检索 ➡️ 形成经验复用机制
  • 动态增强生成提示词 ➡️ 提升用例专业度

先看视频Demo

  1. 上传文档到知识库

  2. 第一次生成没选择使用知识库增强->设计的测试用例和手机号登录毫无关系

  3. 第二次选择使用知识库增强->设计的测试用例知道用手机号进行注册系统,并知道更多其他细节

    ,时长02:38


二、核心逻辑解析

2.1 系统架构全景


2.2 关键技术点说明

2.2.1 知识库构建模块def process_pdf(uploaded_file): # PDF分页提取文本 pdf_reader = PyPDF2.PdfReader(filepath) # 智能分段规则,略简单粗暴 paragraphs = re.split(r'\n\s*\n', text) # 结构化存储 segments.append({ 'segment_id': f"{filename}_{page_num}_{i}", 'document_name': uploaded_file.name, 'page_num': page_num + 1, 'content': paragraph })

创新点:

  • 采用唯一段落ID
  • 按自然段落分割,保留上下文语义
  • 过滤无效短文本(<20字符)
2.2.2 增强检索引擎def find_similar_cases(new_req, df, top_k=3): # TF-IDF向量化 vectorizer = TfidfVectorizer() tfidf_matrix = vectorizer.fit_transform(...) # 余弦相似度计算 similarity = cosine_similarity(tfidf_matrix[-1], tfidf_matrix[:-1]) return top_indices

设计考量:

  • 相比BM25算法更易实现
  • 计算效率:O(n)复杂度,千级数据实时响应
  • 结果可解释性强,适合调试
2.2.3 动态提示词工程system_prompt = f"""参考知识:文档《{item['document']}》第{item['page']}页:{item['content']}历史用例{idx+1}: {case}生成要求:1. JSON数组格式..."""

增强策略:

  • 知识片段截断处理(单段≤512字符)
  • 优先级排序:领域知识 > 历史用例
  • 格式强约束(JSON Schema注入)

img


三、关键技术选型解析

3.1 什么是RAG?

检索增强生成(Retrieval-Augmented Generation)通过以下流程提升生成质量:

用户问题 → 知识检索 → 提示词增强 → 大模型生成 → 结果输出

与传统生成的区别:

  • 知识实时性

    无需重新训练模型

  • 数据安全性

    敏感信息不离域

  • 结果可控性

    通过检索结果引导生成方向

3.2 为什么不用向量数据库?

尽管向量数据库(如ChromaDB)在RAG中广泛应用,但本系统选择TF-IDF+CSV文件存储方案,原因包括:

维度向量数据库方案本系统方案
部署复杂度需单独部署服务零依赖,单文件运行
硬件要求需要GPU加速CPU即可运行
数据规模适合百万级数据千级文档最优
可维护性需要专业DBA直接修改CSV文件
学习成本需掌握查询语法开发者无需新知识

适合场景:

  • 中小团队快速验证RAG价值
  • 领域文档更新频率较低(周级)
  • 测试数据规模<10万条

四、快速部署指南

4.1 环境准备

4.1.1 安装Python包# 核心依赖pip install streamlit pandas requests sklearn# PDF处理pip install PyPDF2 pdfminer.six# JSON修复pip install json_repair
4.1.2 获取API密钥
  1. 访问任何一个大模型提供商处注册账号,本文采用腾讯云

  2. 创建应用 → 获取sk-xxxx格式密钥

  3. 在代码中替换:

    headers = {"Authorization": "Bearer sk-xxxx"}
    

4.2 系统启动# 首次运行自动创建知识库目录mkdir -p temp# 启动Web服务streamlit run testcase_generator.py

4.3 功能验证流程

  1. 上传领域文档:

    • 进入"知识库管理"页
    • 上传PDF格式需求文档/接口文档
    • 查看处理后的知识段落
  2. 生成增强用例:

    需求示例:    用户管理模块,包括用户注册和登陆等
    • 勾选"使用知识库增强"
    • 查看生成的边界值测试用例

img

img

  1. 结果导出:

    python

    pd.DataFrame(new_cases).to_excel("output.xlsx")
    
    • 直接复制JSON用例
    • 通过Pandas导出Excel:

五、性能优化建议(有精力有能力的动手爱好者们可以继续优化)

5.1 知识库分级存储# knowledge_segments.csv新增字段knowledge_df['category'] = "需求文档" # 需求文档|接口规范|测试报告knowledge_df['importance'] = 5 # 1-5分级

检索时优先高等级知识片段

5.2 缓存机制from functools import lru_cache@lru_cache(maxsize=100)def load_cases(): # 缓存历史用例加载

5.3 异步处理import asyncioasync def async_generate_cases(): # 非阻塞生成


六、扩展方向

  1. 多模态支持:解析图片中的需求文档(OCR技术)
  2. 自动化评审:添加用例质量评分模型
  3. CI/CD集成:与Jenkins/GitLab对接自动触发

DeepSeek无疑是2025开年AI圈的一匹黑马,在一众AI大模型中,DeepSeek以低价高性能的优势脱颖而出。DeepSeek的上线实现了AI界的又一大突破,各大科技巨头都火速出手,争先抢占DeepSeek大模型的流量风口。

DeepSeek的爆火,远不止于此。它是一场属于每个人的科技革命,一次打破界限的机会,一次让普通人也能逆袭契机。

DeepSeek的优点

read-normal-img

掌握DeepSeek对于转行大模型领域的人来说是一个很大的优势,目前懂得大模型技术方面的人才很稀缺,而DeepSeek就是一个突破口。现在越来越多的人才都想往大模型方向转行,对于想要转行创业,提升自我的人来说是一个不可多得的机会。

那么应该如何学习大模型

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

想正式转到一些新兴的 AI 行业,不仅需要系统的学习AI大模型。同时也要跟已有的技能结合,辅助编程提效,或上手实操应用,增加自己的职场竞争力。

大模型岗位需求越来越大,但是相关岗位人才难求,薪资持续走高,AI运营薪资平均值约18457元,AI工程师薪资平均值约37336元,大模型算法薪资平均值约39607元。

read-normal-img

掌握大模型技术你还能拥有更多可能性:

• 成为一名全栈大模型工程师,包括Prompt,LangChain,LoRA等技术开发、运营、产品等方向全栈工程;

• 能够拥有模型二次训练和微调能力,带领大家完成智能对话、文生图等热门应用;

• 薪资上浮10%-20%,覆盖更多高薪岗位,这是一个高需求、高待遇的热门方向和领域;

• 更优质的项目可以为未来创新创业提供基石。

可能大家都想学习AI大模型技术,也想通过这项技能真正达到升职加薪,就业或是副业的目的,但是不知道该如何开始学习,因为网上的资料太多太杂乱了,如果不能系统的学习就相当于是白学。为了让大家少走弯路,少碰壁,这里我直接把都打包整理好,希望能够真正帮助到大家。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】在这里插入图片描述

👉AI大模型学习路线汇总👈

大模型学习路线图,整体分为7个大的阶段:(全套教程文末领取哈)

read-normal-img

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;
第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;
第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;
第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;
第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

👉大模型实战案例👈
光学理论是没用的,要学会跟着一起做,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

read-normal-img

👉大模型视频和PDF合集👈
观看零基础学习书籍和视频,看书籍和视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

read-normal-img

read-normal-img

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

read-normal-img

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】在这里插入图片描述

如何使用DeepSeek编写测试用例? markdown复制# 测试用例编写规则- 用例ID格式:模块缩写_序号(如LOGIN_001)- 前置条件必须明确测试环境- 预期结果需包含系统响应+数据库变更。 阅读详情

相关推荐

DeepSeek + Python 提效测试用例生成落地

通过 DeepSeek 结合自动化测试工具(如 Selenium 或 pytest),将生成的测试用例转化为自动化测试脚本。结合 DeepSeek 的语义分析功能,检查测试用例是否覆盖所有需求,并补充遗漏的测试场景。构建统一的测试用例库,支持整个团队通过 DeepSeek 查询和复用测试用例,减少重复劳动。的能力扩展到测试用例生成场景,并探讨具体的落地实践和可扩展的应用场景。将测试用例与历史缺陷关联,生成针对性用例,确保修复的缺陷不会再次出现。通过关键词提取和语义分析,解析需求文档中的重要信息。

weixin_44872675的博客 4531

deepseek根据需求文档生成测试用例

本文将介绍如何从 DOCX 文档中提取标题为“需求内容”的部分,并将其作为 DeepSeek 模型的输入,生成详细且格式化的测试用例。我们将使用 Python 编写相关脚本,并展示最终的测试用例输出格式。

weixin_44872675的博客 7182

从需求到智能管理:用 AntSK 和 DeepSeek-R1 打造企业级知识库与测试用例生成系统

如何高效地将需求文档转化为可操作的用例,并构建一个方便检索、管理和扩展的知识库,是每个技术团队面临的难题。本文将结合 AntSK 的知识库构建功能,以及 DeepSeek-R1 模型的强大语义理解能力,详细介绍如何将需求文档导入知识库,并实现针对测试工程师的用例智能生成和管理。通过 AntSK 和 DeepSeek-R1 的结合,企业可以轻松实现从需求文档管理到测试用例生成的全流程智能化升级。在数字化转型的浪潮中,AntSK 和 DeepSeek-R1 将成为您工作中的得力助手,为测试和知识管理赋能!

weixin_44872675的博客 1470

探索DeepSeek如何强化自动化测试:智能生成测试用例

随着DeepSeek的日益流行和AI技术的飞速发展,今天我们将深入探讨如何利用DeepSeek来增强自动化测试的效率与质量。通过AI的介入,我们有望实现测试过程的智能化与高效化。

人生不怕起点低,就怕没追求 1028

别再手动写用例了!用Dify+DeepSeek API,10分钟搞定一个能理解你业务的AI测试助手

本文介绍了如何利用Dify和DeepSeek API快速构建智能测试助手,实现业务级测试用例的自动化生成。通过上传业务文档,AI能自动生成覆盖90%场景的测试用例,大幅提升效率并降低成本。文章详细讲解了环境准备、知识库构建、智能体设计及效果优化等关键步骤,帮助测试工程师告别手工编写用例的繁琐工作。

weixin_28691741的博客 418

大模型+个人知识库搭建

最近很多朋友都在问:怎么本地部署 DeepSeek 搭建个人知识库。 如何借助 个人知识库文件 作为外脑,用方法论指导我们正确做事? DeepSeek 确实很好用,但关键还是会不会提问。如果不会提问,AI 再强也帮不上忙。 除了花时间学习提示词,更快的方式是本地备一份提问指南,让 AI 指导你该怎么正确提问,这样才能真正发挥它的价值!

Blueeyedboy521的博客 1271

华为云Flexus+DeepSeek征文|入门进阶-使用华为云Flexus+DeepSeek实战打造企业内部知识库系统

摘要:本文介绍了如何利用华为云ModelArts Studio平台的DeepSeek大模型和Dify平台快速搭建企业内部知识库系统。通过Dify的RAG(检索增强生成)技术,结合企业规章制度、考勤制度等文档,构建智能问答助手,解决重复性流程问题。教程涵盖知识库物料准备、文档导入、分段设置、召回测试等关键步骤,并展示如何增强助手的引导词和内容审查功能,最终发布为可嵌入OA系统的应用。该方案依托华为云Flexus架构和DeepSeek模型的高效低成本优势,助力企业轻松实现知识管理智能化。

weixin_48810756的博客 1307

DeepSeek+RAGFlow:30分钟搭建本地智能知识库完整指南

RAG(检索增强生成)技术通过结合信息检索与大语言模型生成能力,有效解决了AI大模型在专业领域知识不足的问题。其核心原理是先将用户查询与知识库文档进行语义匹配,检索出最相关的文档片段,再将这些片段作为上下文输入给大模型生成精准回答。这种技术价值在于既保持了通用大模型的强大语言理解能力,又能确保回答基于特定领域的专业知识,避免了传统微调的高成本和提示词工程的不稳定性。在应用场景上,RAG技术特别适合企业内部知识库、技术文档问答、客服系统等需要准确专业信息的场景。本文以DeepSeek开源大模型和RAGFlow

weixin_32487557的博客 320

【案例共创】手把手教你使用华为云免费云主机+Model Arts DeepSeek+AntSK打造AI知识库,老板直呼要加薪!

而我喝着咖啡刷着剧,5分钟就生成精准报表——别误会,我不是黑客,只是把公司数据库调教成了会说话的AI管家!"王总,我做了个能自动分析销售数据的人工智能系统,预计每年可节省2000小时人工..."这里我选择的是 DeepSeek-R1-Distill-Qwen-32B-4K。我们还需要一个向量模型,这里使用硅基流动的免费的bge-m3。"同事小李上周被老板骂了,就因为他花了3天整理报表数据。我们可以看到,对话已经通了,接下来我们创建知识库进行测试。老板说"我要上周华东区热销单品",直接生成SQL报表。

许泽宇的技术分享 1200

薄膜比拟、开口截面扭转承载力以及风电混塔水平缝张开状态下抗扭承载力推导

风电混塔水平缝张开状态下的抗扭承载力推导,从弹性力学说起

George的博客 872

SiamFC++笔记

SiamFC++: Towards Robust and Accurate Visual Tracking with Target Estimation Guidelines 文章根据这些思路:引入分类和目标状态估计分支(G1),无歧义的分类得分(G2),无先验知识的跟踪(G3)和评估质量得分(G4)来设计SiamFC ++。 SiamRPN ++和SiamFC ++的比较(红色部分代表得分高的区域): guide: G1 : 分类和状态估计任务的分离:分类任务将目标从干扰物和背景中分类出来,目标状态

木木JL的博客 9430

DeepSeek打造您人生中的第一个一百万

最近DeepSeek可以说的超级火,不仅仅是IT圈,在教育圈,医疗圈,甚至是娱乐圈都是火爆了。趁着这波热度很多人默默的卖课,卖教程甚至于骗点击流量,大大的挣了一波。这个时候试问屏幕前的您,眼红了没有。不要急,今天小编便教教大家如何通过DeepSeek打造人生中的第一个一百万

Z13580480392的博客 2051

SOLIDWORKS2024安装卡顿?Edge WebView2 Runtime冲突的排查与修复

本文针对SOLIDWORKS 2024安装时setup.exe无响应或卡死的常见问题,深入剖析了其根本原因在于Microsoft Edge WebView2 Runtime的版本冲突或组件损坏。文章提供了三种经过验证的解决方案:一是通过运行安装包内swwi\data目录下的setup.exe直接绕过图形界面;二是彻底卸载并重装官方Edge WebView2 Runtime组件;三是进行系统级修复与排查。旨在帮助用户快速定位并解决安装障碍,顺利完成软件部署。

4k5l6j7h8的博客 288

手把手教你用DeepSeek和Dify打造企业级AI助手

DeepSeek 和 Dify 的结合就像给天才大脑配上了万能工具箱,能轻松打造各种智能应用。比如24小时智能客服、行业知识库问答、智能写作助手。

python12345678_的博客 2378

保姆级拆解:HP 1312NF/CM1415打印机进纸离合器清洁与更换全记录(附B站/油管视频指路)

本文详细记录了HP 1312NF打印机进纸离合器故障的诊断与修复全过程,包括故障判断、工具准备、拆解步骤、清洁更换技巧及预防措施。特别针对离合器内部海绵老化粘连问题,提供了电工胶布和硬纸片两种实用替代方案,并附有B站/油管视频指路,帮助用户轻松完成打印机维修。

weixin_31102231的博客 371

【软考高级架构】论文范文12——论生成式AI在软件开发中的应用与挑战

随着生成式AI技术的跨越式发展,以大语言模型为代表的生成式AI正在深刻改变软件开发的传统模式。在代码生成、测试构造、文档编写等环节,生成式AI展现出显著的效率提升潜力,但其应用也面临着代码质量不可控、安全漏洞植入、版权合规等严峻挑战。本文以笔者主导的某大型金融企业智能研发辅助平台建设项目为案例,围绕生成式AI在软件开发中的应用实践与应对挑战的策略展开论述。笔者担任系统架构师,负责平台架构设计、模型选型、质量保障机制及安全防线构建。

qq837993702的博客 275

基于RAGFlow本地部署DeepSeek-R1大模型与知识库:从配置到应用的全流程解析

作为一名从业七年的程序员,最近听到很多程序员朋友都喜提了n+1裁员大礼包,在AI技术飞速发展的今天,我意识到程序员转型为AI工程师似乎是一个不错的选择。

c18213590220的博客 7171

智能车图像处理5-入门级分析4 ---环岛的状态机与补线

PS :入门级文章适合新手,如果已经有基础可以去看进阶篇文章。

taiyuezyh的博客 8212

手把手教你用Ollama部署DeepSeek,本地搭建专属AI知识库(附Windows/CentOS双系统教程)

本文介绍了如何使用Ollama工具在本地部署DeepSeek大模型,并构建专属AI知识库。文章分为四个部分:首先解析Ollama和DeepSeek的核心功能与优势;其次详细说明Windows系统的三步部署流程;然后提供CentOS服务器通过Docker的部署方案;最后指导如何通过数据投喂使模型掌握专业领域知识。教程涵盖环境配置、模型选择、存储优化和远程调用等关键环节,适合不同技术水平的用户实现本地私有化AI部署,兼具实用性和安全性。

weixin_52610848的博客 1618

国科大学习资料--高级软件工程-复习题选择题答案

国科大学习资料–高级软件工程(罗铁坚 魏峻 刘丹)-复习题选择题答案 ’‘

无名何许人的博客 1160

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

DeepSeek+ragflow打造企业知识库!真香警告

fastgpt的知识库,是我认为目前最简单好用的知识库了,我一直用了很久。不过评论区多次提到另外一位热门选手:ragflowragflow其实我去年也用过,但是并没有深入一直去使用,因为当时我用着老是有各种各样的问题,比如上传的文件老是解析失败,用着用着突然访问不了了,问答拆分等解析模式非常慢等等。最关键的是当时因为搞各种本地大模型,本地部署,资源不够用了,,,而ragflow又非常吃资源内存需求是fastgpt和dify的4倍;CPU是fastgpt和dify的2倍;

m0_59163425的博客 3407

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

2025年打工人福音:Deepseek 3 分钟打造个人知识库,效率飙升

今天我将带着大家如何在本地搭建自己的专属Ai助理,解决Deppseek撂挑子,个人知识泄露的问题,只有不是9年义务漏网之鱼就一定可以学会,废话不多说,直接上正片。 首先我们整体部署分为3个步骤,用到了四个东西:**ollama+DeepSeek+词嵌入+CherryStudio**

weixin_59191169的博客 1427

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

别再手动整理文档了!用Docker+DeepSeek+RAGFlow,5分钟搭建一个能聊天的本地知识库

本文介绍如何利用Docker+DeepSeek+RAGFlow快速搭建本地知识库系统,解决传统文档管理的低效问题。通过智能解析和语义搜索,实现文档的快速检索和交互式问答,大幅提升个人和团队的知识管理效率。

weixin_30689307的博客 567

华为云Flexus+DeepSeek征文|华为云ModelArts Studio加持,ChatWiki构建高效AI知识库问答系统

华为云Flexus+DeepSeek征文|华为云ModelArts Studio加持,ChatWiki构建高效AI知识库问答系统

jks212454的博客 1444

3分钟!教会你用Doris+DeepSeek搭建RAG知识库(喂饭级教程)

可能大家都想学习AI大模型技术,也想通过这项技能真正达到升职加薪,就业或是副业的目的,但是不知道该如何开始学习,因为网上的资料太多太杂乱了,如果不能系统的学习就相当于是白学。,既发挥了 DeepSeek 强大的模型推理能力,又利用了 Doris 高效的存储与检索优势,大幅提升回答准确度,有效避免AI幻觉,为个人/企业带来高质量的本地知识库。大模型岗位需求越来越大,但是相关岗位人才难求,薪资持续走高,AI运营薪资平均值约18457元,AI工程师薪资平均值约37336元,大模型算法薪资平均值约39607元。

zhishi0000的博客 1701
上一篇: DeepSeek R1微调实战:一步步将DeepSeek R1微调成一个DeepDoctor(资深医生)
下一篇: 99%的人都应该看看这本书,精简小册子让你快速跨入大模型的世界
少喝冰美式
博客等级 码龄2年 6828粉丝 517原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值