关于AI生成测试用例的工具,小编真是见一个就想跟大家分享一个,因为实在是太太太实用啦~~~测试用例质量和效率的提升,每一款工具都有其不一样的“解题”思路,今天我们就给大家介绍一款通过集成DeepSeek和通义千问等AI大模型,实现测试用例自动化生成的工具--AutoGenTestCase

阅读本文你将收获:

  1. 什么是AutoGenTestCase?

  2. 如何配置AutoGenTestCase?

  3. 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文件格式。

好了,今天的分享就到这里啦~屏幕前的大家有什么想说的吗?希望大家多尝试,多理解。

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 

          视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐