首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >AutoGenTestCase - 借助AI大模型生成测试用例

AutoGenTestCase - 借助AI大模型生成测试用例

作者头像
wangmcn
发布于 2025-06-08 09:36:05
发布于 2025-06-08 09:36:05
1.9K2
举报
文章被收录于专栏:AllTests软件测试AllTests软件测试

1、前言

软件测试领域,传统的测试用例编写方式长期面临着效率与质量的双重挑战。人工编写测试用例往往耗时耗力,一个复杂功能的测试用例集可能需要测试工程师花费数小时甚至数天时间,且容易因人为疏忽导致测试覆盖不全面,遗漏边界条件和异常场景。此外,当需求频繁变更时,测试用例的维护成本极高,需要不断调整和更新,进一步加剧了测试团队的工作压力。

AI技术的兴起为解决这些问题提供了全新思路。基于自然语言处理机器学习的AI工具,能够快速分析需求文档、代码逻辑和历史测试数据,自动生成覆盖功能点、边界条件、异常场景的测试用例。例如,通过深度学习模型理解用户操作中的业务逻辑,AI可以精准提取关键测试点,并按照标准格式生成包含测试步骤、预期结果的完整用例,将原本需要数小时的工作缩短至分钟级。

2、简介

AutoGenTestCase通过集成DeepSeek通义千问等AI大模型,实现测试用例的自动化生成,适合需要高效测试的测试人员等。用户需按步骤申请模型API Key并配置,依赖Python环境运行,提供了基础的文件模板和示例,便于快速上手。

根据Github提供的下载地址,进行下载并解压。

文件结构:

  • config.ini - 配置文件(包含模型参数、API Key等配置)
  • llms.py - AI模型接口实现代码
  • page.py - 页面配置、AI交互、用例生成等实现代码
  • run.exe - 程序运行文件
  • TESTCASE_READER/WRITER_SYSTEM_MESSAGE.txt -测试用例生成相关的系统提示词模板
  • 需求文档示例.txt - 输入需求文档的示例格式
  • Img - 图片资源
图片
图片

Github地址:

https://github.com/13429837441/AutoGenTestCase

3、快速上手

1、申请DeepSeek通义千问模型API Key。

  • DeepSeek

(1)申请链接:

https://platform.deepseek.com/api_keys

(2)注册账号并登录

(3)创建API Key

图片
图片
  • 通义千问

(1)申请链接:

https://bailian.console.aliyun.com/?tab=model#/api-key

(2)注册账号并登录

(3)创建API Key

图片
图片

2、双击执行run.exe文件,运行程序。

图片
图片

自动弹出浏览器,加载并跳转测试用例生成工具。

图片
图片

3、AI模型设置。

输入申请的DeepSeek通义千问模型API Key,模型参数可自定义设置,之后保存配置即可。

DeepSeek负责写测试用例,通义千问负责用例评审。

图片
图片

4、AI交互。

(1)上传 .txt 文件或手动输入需求描述

例如上传示例的需求文档,上传成功后,需求描述也加载出来了,并可对需求描述内容进行修改。

图片
图片

(2)高级选项设置

可对生成的用例类型设置不同的占比(功能用例、性能/兼容性用例、边界用例、回归测试用例等)、测试优先级别、测试用例数量等。

设置不同的数值后,右侧执行里的消息模板预览,可实时查看设置结果。例如设置回归测试用例为20,预览则实时显示回归测试用例(20%)。

图片
图片

(3)生成测试用例

点击生成测试用例。

图片
图片

测试用例生成中。

图片
图片

测试用例生成完成。

图片
图片

(4)下载测试用例

Markdown文件格式。

图片
图片

Excel文件格式。

图片
图片
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-06-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AllTests软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
2 条评论
热度
最新
大佬,你好,word和xlsx文档 上传中午乱码怎么解决?
大佬,你好,word和xlsx文档 上传中午乱码怎么解决?
回复回复点赞举报
大佬们,指教一下,双击执行run.exe文件,为什么打开的是cursor界面的,不是浏览器的可视化界面。怎么搞?
大佬们,指教一下,双击执行run.exe文件,为什么打开的是cursor界面的,不是浏览器的可视化界面。怎么搞?
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
LLM+RAG:AI生成测试用例智能体平台 (保姆级教程)
AI生成测试用例智能体平台是一款基于人工智能技术的测试用例自动生成工具,利用RAG(检索增强生成)技术,能够结合项目相关知识文档和历史用例,智能生成高质量的测试用例。
测试开发技术
2025/06/25
2.1K14
LLM+RAG:AI生成测试用例智能体平台 (保姆级教程)
自动化需求解析与测试用例生成:提升效率的黑科技来了(代码开源)
该架构在保证系统灵活性的同时,通过预置模板和引导式操作简化用户交互,适合不同技术背景的测试人员使用。
CKL的思考
2025/06/09
3631
自动化需求解析与测试用例生成:提升效率的黑科技来了(代码开源)
测试用例怎么写?工具有哪些?
本文将系统解决两大核心问题: 1. 如何科学设计测试用例?(方法论 + 实例详解) 2. 2024年高效测试工具有哪些?(主流工具横评 + 选型指南)
程序员二黑
2025/08/12
1670
测试用例怎么写?工具有哪些?
测试用例_测试用例编写
对一个测试工程师来说,测试用例的设计编写是一项必须掌握的能力,但有效的设计和熟练的编写测试用例却是一个十分复杂的技术,测试用例编写者不仅要掌握软件测试技术和流程,而且要对整个软件不管从业务,还是对软件的设计、程序模块的结构、功能规格说明等都要有透彻的理解。
全栈程序员站长
2022/09/20
5.6K0
测试用例_测试用例编写
你必须要会的测试用例基本功
随着软件系统规模的持续增大,业务复杂度的持续增加,软件测试的复杂度也随之越来越大。而软件测试工作复杂度的直接体现就是测试用例编写、维护、执行和管理,所以编写易读、易维护和易管理的测试用例可以有效的降低测试工作的复杂度。本文主要系统的介绍了测试用例的几种经典编写和管理方法,包括每种的特点,适用场景以及实例。帮助不同的项目和团队,根据自己的情况选择适合的测试用例编写和管理方法,从而降低测试工作的复杂度,提高测试工作的效率。
iTesting
2020/11/13
8140
你必须要会的测试用例基本功
简化测试用例
软件测试已经发展成为IT行业中的一个重要领域。无可否认,从头开始开发新软件需要巨大的付出,但还要付出更大的努力的检验软件质量。逐行分析代码可能很麻烦。这些错误在计算机语言中被称为“BUG”,可能使任何开发人员都“彻夜难眠”。
FunTester
2020/04/03
8790
简化测试用例
大模型应用之基于Langchain的测试用例生成
在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?由此我的Runner探索之旅开始了!
京东技术
2024/06/11
1.7K3
大模型应用之基于Langchain的测试用例生成
利用DeepSeek与Python自动生成测试用例!
在当今快节奏的软件开发领域,自动化测试已然成为保障软件质量的中流砥柱。传统手动编写测试用例的方式,非但耗时费力,还极易遗漏关键场景。
测试开发技术
2025/05/26
8101
利用DeepSeek与Python自动生成测试用例!
测试用例编写规范
从配置管理员处申请软件配置:《需求规格说明书》和《设计说明书》;根据需求规格说明书和设计说明书,详细理解用户的真正需求,并且对软件所实现的功能已经准确理解,然后着手制订测试用例。
软件测试君
2019/06/03
1.4K0
通过ChatGPT生成测试用例
设计测试用例时,我们需要确保覆盖所有功能需求、安全需求以及边界条件。以下是基于您提供的用户注册界面需求的一组测试用例:
顾翔
2024/11/25
3180
通过ChatGPT生成测试用例
测试用例的管理
随着软件系统规模的持续增大,业务复杂度的持续增加,软件测试的复杂度也随之越来越大。而软件测试工作复杂度的直接体现,就是测试用例编写、维护、执行和管理,所以编写易读、易维护和易管理的测试用例可以有效的降低测试工作的复杂度。本文主要系统的介绍了测试用例的几种管理方法,包括每种的特点,适用场景以及实例。帮助不同的项目和团队,根据自己的情况选择适合的测试用例编写和管理方法,从而降低测试工作的复杂度,提高测试工作的效率。
ThoughtWorks
2021/08/23
1.4K0
测试用例的管理
AI 实践探索:辅助生成测试用例
目前我们的测试用例主要依赖人工生成和维护,AI时代的来临,我们也在思考“AI如何赋能业务”,提出了如下命题:
巫山老妖
2025/06/16
3230
AI 实践探索:辅助生成测试用例
接口自动化测试用例如何设计
说到自动化测试,或者说接口自动化测试,多数人的第一反应是该用什么工具,比如:Python Requests、Java HttpClient、Apifox、MeterSphere、自研的自动化平台等。大家似乎更关注的是哪个工具更优秀,甚至出现“ 做平台的 > 写脚本的 > 用工具的 ”诸如此类的鄙视链,但却很少有人去关注接口测试用例的设计问题。
测试蔡坨坨
2022/12/21
9240
LLM 自动校对测试用例是否符合需求
在现代软件研发流程中,“需求对齐”是测试用例设计的基本要求。只有当测试用例覆盖了所有功能需求,且准确体现了预期行为,测试工作才能发挥其应有的保障作用。然而,现实中我们常常面临以下问题:
AI智享空间
2025/07/26
1860
LLM 自动校对测试用例是否符合需求
将DeepSeek接入微信聊天,让你随时随地享受AI的乐趣
chatgpt-on-wechat(简称CoW)项目是基于大模型的智能对话机器人,基于大模型搭建的聊天机器人。
萌萌哒草头将军
2025/02/27
8820
将DeepSeek接入微信聊天,让你随时随地享受AI的乐趣
高效编写测试用例的技巧
本话题暂不探讨是否有必要编写详细的测试用例,在确定要交付详细的测试用例这个前提下,分享如何更高效地完成测试用例的编写。
ThoughtWorks
2022/02/16
7370
高效编写测试用例的技巧
得物基于AIGC生成测试用例的探索与实践
随着人工智能技术的快速发展,尤其是在自然语言处理(NLP)、计算机视觉和生成对抗网络(GANs)等领域,AIGC(AI Generated Content)得到了广泛应用,这一技术的进步使得内容创作变得更加高效与多样化,推动了各个行业的创新与变革。对于测试而言,基于AI进行测试用例生成也逐渐从梦想变成现实。
得物技术
2024/12/31
1.1K0
得物基于AIGC生成测试用例的探索与实践
什么是好的测试用例
这个话题的争议很多,每个人的理解千差万别,比如我用搜索引擎搜索关键词「什么是好的测试用例」,百度返回 1960 万条结果,Google 返回 574 万条结果。
sylan215
2020/04/26
1.4K0
测试用例编写及设计方法
1. 要参与需求评审,评审需求的过程实际也是熟悉需求业务的过程。只有对业务比较熟悉了,才能更好的,更充分的设计出高质量的测试用例;
用户9913368
2022/07/26
9880
测试用例编写及设计方法
测试用例,写不写?
上回,我们聊到了测试策略,也提到了测试策略的重要性。很多人说测试策略现在会包含在测试设计阶段,落地到测试用例中,也没什么问题,因为这都是解决问题的过程方法,不是核心目标。提到测试用例,这个作为测试入门级的问题,现在很多人对它也是看法颇多。
程序媛淼淼
2022/09/01
5560
相关推荐
LLM+RAG:AI生成测试用例智能体平台 (保姆级教程)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档