📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
关于AI生成测试用例的工具,小编真是见一个就想跟大家分享一个,因为实在是太太太实用啦~~~测试用例质量和效率的提升,每一款工具都有其不一样的“解题”思路,今天我们就给大家介绍一款通过集成DeepSeek和通义千问等AI大模型,实现测试用例自动化生成的工具--AutoGenTestCase!
阅读本文你将收获:
-
什么是AutoGenTestCase?
-
如何配置AutoGenTestCase?
-
AutoGenTestCase如何生成测试用例。
01 什么是AutoGenTestCase
什么是AutoGenTestCase?
-
首先:它是一款集成DeepSeek和通义千问等AI大模型的工具;
-
其次:它是用Agent对大模型做了一层包装,比大模型生成测试用例的AI工具使用层面更简洁。例如,在使用大模型生成测试用例时,你上传需求给大模型,然后辅助生成测试用例。但在这过程中,你需要一系列附加条件,如假定身份、限定场景、指定生成格式等等;但是这款工具就是用Agent做了一些简单包装,使过程更便捷!
-
再者:它的原理是:DeepSeek充当测试人员,用于分析用户需求和生成测试用例,需求支持TXT文件上传以及纯文本描述;通义千问充当评审小组,用于用例评审及补充;
-
最后:技术实现方面,项目是纯Python写的,Web框架为streamlit。
02 如何配置AutoGenTestCase
AutoGenTestCase仅支持DeepSeek和Qwen,下面我们将从如何下载AutoGenTestCase、如何申请大模型API Key、如何配置等3个方面进行详述:
2.1 下载AutoGenTestCase
GitHub地址: https://github.com/13429837441/AutoGenTestCase
根据Github提供的下载地址,进行下载并解压。
文件结构:
-
config.ini - 配置文件(包含模型参数、API Key等配置)
-
llms.py - AI模型接口实现代码
-
page.py - 页面配置、AI交互、用例生成等实现代码
-
run.exe - 程序运行文件TESTCASE_READER/WRITER_SYSTEM_MESSAGE.txt -测试用例生成相关的系统提示词模板
-
需求文档示例.txt - 输入需求文档的示例格式
-
Img - 图片资源
2.2 申请大模型API Key
DeepSeek
进入DeepSeek API开放平台:https://platform.deepseek.com/api_keys,创建新的API Key。
千问
进入阿里百炼平台:https://bailian.console.aliyun.com/?tab=model#/api-key,创建新的API Key。
运行项目
运行下方文件中的run.exe
程序运行后,会加载并跳转测试用例生成工具:
2.3 配置大模型
分别配置DeepSeek和千问的模型参数:
配置完成点击【保存配置】按钮进行保存。
AI交互设置:
可对生成的用例类型设置不同的占比(功能用例、性能/兼容性用例、边界用例、回归测试用例等)、测试优先级别、测试用例数量等。
设置不同的数值后,右侧执行里的消息模板预览,可实时查看设置结果。例如设置回归测试用例为20,预览则实时显示回归测试用例(20%)。
接下来我们就可以开启真正的实战之旅啦~
03 AutoGenTestCase测试用例生成实战
3.1 输入需求
输入需求的方式包括:上传 .txt 文件或手动输入需求描述:
如上图,当上传 .txt 文件后,需求会被自动加载出来,如需修改,可以直接针对描述内容进行修改。
这时候,模型会自动根据之前【AI交互设置】中的设置自动出结果;
3.2 生成测试用例
点击“生成测试用例”按钮;
测试用例生成中。
测试用例生成完成。
3.3 下载测试用例
Markdown文件格式。
Excel文件格式。
好了,今天的分享就到这里啦~屏幕前的大家有什么想说的吗?希望大家多尝试,多理解。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】