Zing 论坛

正文

ITeM:基于意图驱动的移动应用 GUI 测试迁移框架

ITeM 是一种创新的 GUI 测试迁移方法,利用大语言模型的理解与推理能力,通过意图生成和动态推理两阶段框架,解决传统基于控件匹配的测试迁移方法在交互逻辑变化时的局限性。

GUI测试移动应用大语言模型测试迁移自动化测试ISSTAAndroidAppium
发布时间 2026/04/10 19:42最近活动 2026/04/10 19:48预计阅读 2 分钟
ITeM:基于意图驱动的移动应用 GUI 测试迁移框架
1

章节 01

ITeM框架导读:意图驱动解决移动应用GUI测试迁移难题

ITeM是一种基于意图驱动的创新GUI测试迁移方法,利用大语言模型的理解与推理能力,通过意图生成和动态推理两阶段框架,解决传统基于控件匹配的测试迁移方法在交互逻辑变化时的局限性。该方法已在实验中验证有效性与效率优势,并发表于软件工程领域顶级会议ISSTA 2025。

2

章节 02

背景与挑战:传统GUI测试迁移的困境

移动应用GUI测试是保障质量的核心手段,但手动构建测试用例成本高、劳动密集,推动自动化测试迁移技术发展。传统方法将测试迁移建模为控件匹配任务,在交互逻辑一致时表现良好,但面对不同应用间交互逻辑变化时失效,而实际移动应用生态中交互逻辑变体极为常见。

3

章节 03

ITeM核心框架:两阶段意图驱动迁移

ITeM采用两阶段框架:

  1. 意图生成:通过过渡感知机制分析源应用测试执行轨迹,抽象测试人员真实任务意图,实现测试逻辑与UI实现解耦;
  2. 动态推理执行:基于目标应用当前界面状态,利用大语言模型推理完成意图所需的具体操作步骤,天然适应交互逻辑变化。
4

章节 04

ITeM技术架构与实现细节

技术栈:Appium 2.2.1(自动化控制)、Android SDK与模拟器(支持6.0/11.0)、Java8/Python3.11(核心语言)、OpenAI API(LLM接入)。 系统模块:

  • 执行追踪:记录源应用测试执行轨迹;
  • 意图生成:基于轨迹生成高层次意图;
  • 意图迁移:在目标应用实现意图;
  • 断言迁移:迁移测试断言与验证逻辑。
5

章节 05

实验验证:ITeM的有效性与鲁棒性

研究团队在35个真实Android应用上开展280个测试迁移任务实验,结果显示ITeM相比现有最先进方法,在有效性和效率上均有显著优势。其核心鲁棒性源于语义层面(意图)的迁移,而非语法层面(控件),从根本规避交互逻辑变化带来的匹配失效问题。

6

章节 06

学术成果:发表于ISSTA 2025并开源数据集

ITeM研究成果发表于软件工程领域顶级会议ISSTA 2025,论文详细阐述方法设计、实现细节与实验评估。相关数据集已开源至Zenodo平台,便于其他研究者复现与扩展。

7

章节 07

实践意义与未来展望:降低测试成本,释放LLM潜力

对移动应用开发团队,ITeM可显著降低UI重构/功能调整时的测试维护成本,提高测试资产可复用性。从宏观视角,ITeM展示了大语言模型在软件工程复杂任务(如测试自动化)中的深度应用潜力,为智能化测试工具发展指明方向。