使用AI助手

在软件测试中,传统任务如测试用例设计、结果分析和数据准备往往耗时耗力。为提升效率,CukeTest引入了AI助手,提供测试用例生成、报告分析和数据自动生成等功能,帮助测试团队提升测试开发效率。

功能概览

CukeTest的AI助手能够帮助测试人员在多个工作环节上提升效率,以下是几项主要功能及其使用场景。

1. 对话模式:快速获取解决方案

通过类似ChatGPT和DeepSeek的对话模式,测试人员能够直接与AI交互,快速获得针对特定问题的解答和解决方案。

  • 输入问题:在对话框中输入您的问题或需求。
  • 发送对话:点击“发送”按钮,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会自动为您创建:

    1. 一个 .feature 文件。
    2. 一个包含可执行自动化代码的步骤定义文件(JavaScript项目生成 Cucumber.js 代码,Python项目生成 pytest-bdd 代码)。

      录制生成场景

4. 智能Feature编写:提升用例编写效率

根据用户输入的测试需求,快速生成符合BDD规范的feature文件,节省编写时间。

  • 输入用例描述:输入已有的测试用例描述或测试需求。
  • 生成BDD用例:点击“生成BDD用例”按钮。
  • 自动生成feature文件:AI助手将理解输入的用例信息,并生成符合BDD规范的feature文件。

    智能 feature 编写

5. 报告分析:自动定位问题与优化建议

AI助手能够解读测试报告,帮助用户快速定位失败的用例并提供改进建议,提高问题定位效率。

  • 选择报告文件:选择项目中的历史报告文件。
  • 开始分析:点击“开始分析”按钮。
  • 自动分析报告:系统将解读报告内容,分析失败的用例,给出问题定位的建议,并总结改进方案。

    报告分析

6. 测试数据生成:简化数据准备过程

基于对测试用例设计意图的理解,AI助手可以生成测试数据,并将其以示例表的形式添加到测试场景中,减少测试人员手动准备数据的工作量。

  • 选择测试场景:在项目中选择需要生成测试数据的测试场景。
  • 生成测试数据:右击场景,选择“生成测试数据”。
  • 等待生成:系统根据所选场景生成数据,过程需要一些时间。
  • 自动添加数据:生成完成后,测试数据将自动添加到测试场景中。

    测试数据生成

results matching ""

    No results matching ""