Skip to main content

Squish全新AI助手正式发布

我们欣喜地宣布,作为Squish 9.1版本的重要部分,全新的Squish AI Assistant Extension现已发布。这意味着所有Squish IDE用户现可直接在测试环境中启用AI功能 —— 只需升级至最新版本并安装该扩展。

该扩展支持集成OpenAIMistral AI 的LLM,也可以通过PrivateGPT接口配置本地模型

 

Squish_AI_Assistant copy

功能预览视频

观看下方Squish AI Assistant介绍视频,了解AI如何智能支持测试代码编写与重构,并通过AI驱动的指导提升测试失败分析与日志解读效率。

为什么GUI测试需要引入AI助手?

作为拥有二十多年历史的专业GUI测试工具,Squish从未依赖AI实现测试自动化或对象识别 —— 早在LLM与AI智能体兴起前,这些功能已高度成熟。那么,为什么现在要引入AI助手呢?

答案很简单:让QA和测试工程师的工作更轻松

我们开发Squish AI Assistant的初衷,是在保障质量的前提下提升Squish使用效率与易用性。代码改进建议测试失败原因解析复杂日志信息澄清等功能,能显著帮助应对QA日常工作中的复杂问题。

Squish AI Assistant的核心价值

IDE深度集成的AI助手可大辐提升工作效率。它能加速脚本语言初学者的学习曲线,并在出现意外问题时,如测试失败或与AUT(被测应用程序)的通信问题,提供有价值的见解。

Squish AI Assistant聚焦三大核心场景:

  • 提升测试代码质量:

    Code_Improvments
  • 解释测试结果

    Investigate_test_failures
  • 基于Squish Runner/Server日志的故障排查:

    Log_Analysis

 

所有功能均可通过应用程序和上下文菜单的用户界面轻松访问,或通过专用的AI Assistant面板获取。

您还可以向自选LLM发送自定义提示词。Squish会为您的提示词提供所有相关上下文,使Squish AI Assistant成为Squish测试开发的绝佳AI工具

快速入门

安装

Squish AI Assistant Extension是一个.zip文件,可从 Qt客户网站的下载区获取:https://account.qt.io/s/qa-software。

在Squish IDE中,通过“Help > Install AI Assistant Extension”路径进行安装。

简短的安装向导将引导您完成安装过程并了解服务条款。之后需要重新启IDE。

LLM配置

Squish AI Assistant不内置LLM,您可配置自己喜欢的AI模型。这样就可以灵活使用所选提供商的免费或付费版本。

要配置LLM,请打开“Preferences”对话框并选择Squish AI Assistant。您可以选择OpenAIMistral AIPrivateGPT

当前支持模型包括:

OpenAI:GPT-5、GPT-5 mini、GPT-5 nano、GPT-4.1、GPT-4.1 mini、GPT-4.1 nano、o4 mini
Mistral AI:Mistral Small 3.2、Magistral Small、Devstral Small 1.1、Mistral Medium 3、Codestral 2、Devstral Medium、Mistral Large 2.1

PrivateGPT支持多种LLM后端,可根据不同使用场景进行配置。请参考官方文档以确定最适合您需求的解决方案
https://docs.privategpt.dev/manual/advanced-setup/llm-backends

Squish AI Assistant实战演示

配置完成后,您可通过工具栏或右键菜单打开AI Asisstant视图,开始与LLM交互。

在代码编辑器、测试结果视图和Squish Runner/Server日志中,均可使用上下文相关的AI操作。这些操作会触发预定义提示词,响应结果将显示在AI Assistant面板中。

如需查看或修改预定义提示词,请使用“Prompt from selection”按钮,并在发送前进行相应调整。

有关Squish AI Assistant的更多详情,请参阅文档:

https://doc.qt.io/squish/squish-ai-assistant.html

结语

凭借直观的操作和灵活的配置选项,Squish AI Assistant标志着Squish IDE迈向AI集成的第一步。它的设计旨在简化测试人员的工作流程,并提高工作效率。

由于目前处于技术预览阶段,我们正在积极改进它 -- 请立即下载最新版Squish IDE体验,并分享您的反馈建议。