使用AI助手
在软件测试中,传统任务如测试用例设计、结果分析和数据准备往往耗时耗力。为提升效率,CukeTest引入了AI助手,提供测试用例生成、报告分析和数据自动生成等功能,帮助测试团队提升测试开发效率。
功能概览
CukeTest的AI助手能够帮助测试人员在多个工作环节上提升效率,以下是几项主要功能及其使用场景。
1. 对话模式:快速获取解决方案
通过类似ChatGPT和DeepSeek的对话模式,测试人员能够直接与AI交互,快速获得针对特定问题的解答和解决方案。
- 输入问题:在对话框中输入您的问题或需求。
- 发送对话:点击“发送”按钮,AI会处理您的请求。
获取回答:根据输入内容,提供详细的答案或建议,帮助快速解决问题。
2. 视觉用例生成:简化测试设计流程
AI助手通过视觉分析能力,可以根据截图或应用窗口自动生成符合BDD规范的测试用例,从而简化测试设计流程。
- 选择应用窗口或截图:选择要测试的应用窗口,或上传应用界面的截图。
- 输入测试需求(可选):若有特定需求,可在此处补充。
- 生成场景:点击“生成场景”按钮,AI助手会自动生成相应的测试用例。
自动生成feature文件:系统将理解界面内容,推测应用的功能并生成符合BDD规范的feature文件。
3. 录制生成场景与步骤定义:快速实践BDD
CukeTest支持通过录制操作,快速生成BDD格式的测试用例(.feature
文件)乃至完整的步骤定义代码,让BDD实践变得更加高效。
快速录制生成场景
用于快速将操作流程转换为BDD格式的 .feature
文件,适合用例设计和需求描述阶段。
- 启动录制:打开AI助手,点击“录制生成场景”,开始录制您的操作。
- 多场景录制:在录制过程中,您可以随时点击 “插入场景分隔符”,将一次长流程的录制拆分成多个独立的测试场景(
Scenario
)。 - 生成场景文件:完成录制后,AI助手会自动分析您的操作,并生成一个包含对应测试步骤的
.feature
文件。 追加场景:您也可以选择将新录制的场景追加到已有的
.feature
文件中,持续扩充测试集。
从录制脚本生成完整测试项目(场景+步骤定义)
当您需要将录制的操作变为可直接运行的自动化测试时,可使用此功能。它会为您同时创建 .feature
文件和对应的步骤定义脚本。
- 获取录制脚本:首先,通过常规的录制功能(非AI助手)对应用进行操作,并保存为测试脚本文件(如
.js
或.py
文件)。 - 转换项目:在项目文件列表中找到该录制脚本,右键单击,在菜单中选择 “录制转换场景/步骤定义”。
完成生成:CukeTest会自动为您创建:
- 一个
.feature
文件。 一个包含可执行自动化代码的步骤定义文件(JavaScript项目生成
Cucumber.js
代码,Python项目生成pytest-bdd
代码)。
- 一个
4. 智能Feature编写:提升用例编写效率
根据用户输入的测试需求,快速生成符合BDD规范的feature文件,节省编写时间。
- 输入用例描述:输入已有的测试用例描述或测试需求。
- 生成BDD用例:点击“生成BDD用例”按钮。
自动生成feature文件:AI助手将理解输入的用例信息,并生成符合BDD规范的feature文件。
5. 报告分析:自动定位问题与优化建议
AI助手能够解读测试报告,帮助用户快速定位失败的用例并提供改进建议,提高问题定位效率。
- 选择报告文件:选择项目中的历史报告文件。
- 开始分析:点击“开始分析”按钮。
自动分析报告:系统将解读报告内容,分析失败的用例,给出问题定位的建议,并总结改进方案。
6. 测试数据生成:简化数据准备过程
基于对测试用例设计意图的理解,AI助手可以生成测试数据,并将其以示例表的形式添加到测试场景中,减少测试人员手动准备数据的工作量。
- 选择测试场景:在项目中选择需要生成测试数据的测试场景。
- 生成测试数据:右击场景,选择“生成测试数据”。
- 等待生成:系统根据所选场景生成数据,过程需要一些时间。
自动添加数据:生成完成后,测试数据将自动添加到测试场景中。