在本次更新中,我们引入了基于人工智能(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功能集成,敬请期待。