返回
An Image-Based User Interface Testing Method for Flutter Programming Learning Assistant System
DOI:10.3390/info15080464.png)
摘要
En 中文
Flutter 因为其能为智能手机、网页浏览器和桌面应用程序提供统一的开发生态环境而广受欢迎。为帮助初学者进行自主学习,我们开发了Flutter编程学习辅助系统(FPLAS)。我们使用Visual Studio Code实现了基于Docker的Flutter环境,并提供了三个入门练习项目。然而,目前学生答案的正确性仍需人工检查,尽管自动化检查对于减轻教师工作负担和快速响应学生需求是必要的。本文提出了一种基于图像的用户界面(UI)测试方法,利用Flask框架通过答案代码自动执行UI测试。该方法通过运行答案代码生成UI图像,并使用OpenCV库中的ORB和SIFT算法将其与作业的模型代码生成的图像进行比较。值得注意的是,为精确检测UI元素的变化,必须通过用户输入操作捕捉页面过渡时的多个UI截图。在评估阶段,我们将五个Flutter练习项目分配给日本冈山大学四年级本科生和一年级硕士研究生,并将所提出的方法应用于他们的答案。结果表明,该方法有效可行。
期刊
暂无期刊信息
机构
暂无机构信息
引用论文
暂无论文信息

