基于Flutter的UI测试方法、装置、设备以及存储介质制造方法及图纸

技术编号:40102494 阅读:23 留言:0更新日期:2024-01-23 17:54
本公开的实施例提供了一种基于Flutter的UI测试方法、装置、设备以及存储介质,应用于计算机技术领域。该方法包括:获取Flutter应用程序对应的UI测试脚本,其中,Flutter应用程序由待测试应用程序转换得到;对UI测试脚本进行解析,得到多条测试指令及其对应的预期测试结果;根据测试指令,调用Flutter Driver API中与测试指令对应的测试函数,对Flutter应用程序中与测试指令对应的UI组件进行测试,并调用Flutter Driver API中的收集函数,对UI组件的测试结果进行收集,得到测试指令对应的实际测试结果;分别对各测试指令对应的实际测试结果和预期测试结果进行比对,生成测试报告。以此方式,可以实现一体化集成测试,极大地提高UI测试效率。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种基于flutter的ui测试方法、装置、设备以及存储介质。


技术介绍

1、ui(user interface,用户界面)测试是一种对应用程序上的ui组件进行测试的技术。比如,点击ui界面上的每个ui组件,检测被测试的应用程序的输出结果是否符合预期测试结果。

2、目前,在实际ui测试过程中存在一个待测试应用程序在多个平台(例如ios、android、mac和windows)上线的情况,此时往往需要分别为各平台编写特定的应用程序,才可以在各平台上进行ui测试,无法做到一体化集成测试,效率较低。有鉴于此,如何提高ui测试效率就成为了目前亟待解决的技术问题。


技术实现思路

1、本公开的实施例提供了一种基于flutter的ui测试方法、装置、设备以及存储介质。

2、第一方面,本公开的实施例提供了一种基于flutter的ui测试方法,该方法包括:

3、获取flutter应用程序对应的ui测试脚本,其中,flutter应用程序由待测试应用程序转换得到;...

【技术保护点】

1.一种基于Flutter的UI测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述根据所述测试指令,调用FlutterDriver API中与所述测试指令对应的测试函数,对所述测试指令对应的UI组件进行测试之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述Flutter应用程序对应的UI测试脚本是通过以下步骤生成的:

4.根据权利要求1所述的方法,其特征在于,所述Flutter应用程序中与所述测试指令对应的UI组件是通过以下步骤查找的:

5.根据权利要求1所述的方法,其特征在于,所述分...

【技术特征摘要】

1.一种基于flutter的ui测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述根据所述测试指令,调用flutterdriver api中与所述测试指令对应的测试函数,对所述测试指令对应的ui组件进行测试之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述flutter应用程序对应的ui测试脚本是通过以下步骤生成的:

4.根据权利要求1所述的方法,其特征在于,所述flutter应用程序中与所述测试指令对应的ui组件是通过以下步骤查找的:

5.根据权利要求1所述的方法,其特征在于,所述分别对各测试指令对应的实际测试结果和预期测试结果进行比对,生成测试...

【专利技术属性】
技术研发人员:魏冬冬
申请(专利权)人:乐视新生代北京文化传媒有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1