
在本次更新中,我们引入了基于人工智能(AI)的全新功能,进一步提升了测试设计和报告分析的效率。本次更新还带来了对鼠标轨迹录制、虚拟表格控件支持等多项新特性,以及Qt自动化、模型管理器和其他细节的改进。通过这些功能,CukeTest的自动化测试将变得更加智能、便捷。
作为本次更新的亮点,CukeTest集成了基于大语言模型(LLM)的AI助手,提供了多种智能化测试功能:





现在支持在录制设置中开启鼠标轨迹录制功能。此功能适用于重现应用操作过程中复杂的鼠标移动轨迹,帮助更精确地模拟用户交互行为。

新增虚拟表格对象,支持识别指定区域内的文本并将其转换为可操作的表格。通过创建虚拟表格控件,用户无需逐一处理每个文本对象,即可通过行列方式快速访问和操作所需数据,大幅提升效率。

现可在 JS 脚本中右键点击,选择“定位模型对象”,快速跳转至模型管理器中的对应对象,从而提升定位和操作的效率。

Qt自动化改进:
data() 方法,支持获取控件内的 data 信息,其中 data(0) 可用作控件对象的标识属性。loaded() 方法,用于判断页面是否加载完成或等待页面加载,提升了Qt内嵌Web自动化的稳定性。exists() 等待的逻辑,更加精确的判断控件是否存在,改进回放的稳定性。模型管理器改进:
toolTip 控件中的文本信息。其他改进:
checkImage() 方法,优先使用虚拟控件的截图,若没有则自动使用其父控件的截图。html、csv、.sh 等格式文件,只需右键点击文件选择“编辑”,即可在内置编辑器中进行修改。json.log 文件手动生成 JSON 格式报告。GraphicsView 中画布坐标不精确的问题,提升了定位精度。本次AI新功能在企业版中提供,在Windows、信创Linux、Mac等所有平台都可访问。我们会在后继版本中提供更多的AI功能集成,敬请期待。