渲染引擎兼容性测试方法、装置、电子设备及存储介质与流程

文档序号:37557690发布日期:2024-04-09 17:49阅读:7来源:国知局
渲染引擎兼容性测试方法、装置、电子设备及存储介质与流程

本发明涉及测试,尤其涉及一种渲染引擎兼容性测试方法、装置、电子设备及存储介质。


背景技术:

1、用户界面(ui,user interface)是介于用户与硬件而设计彼此之间交互沟通的页面,目的在使得用户能够方便有效率地去操作硬件以达成双向之交互,完成所希望借助硬件完成之工作,用户界面定义广泛,包含了人机交互与图形用户接口,凡参与人类与机械的信息交流的领域都存在着用户界面。ui渲染引擎是一种对html文档进行解析并将其显示在页面上的工具,实现包括排版、绘制、合成、时间、动画等等功能,ui渲染引擎提供了一套它支持的html+css开发范式,供开发者开发ui。

2、为了保证ui渲染引擎对html+css组合范式的兼容性,例如对指令、组件、属性、样式、事件等范式的兼容性,及渲染结果的正确性,必须对ui渲染引擎支持的范式进行遍历和组合测试。相关技术中的测试方法是将ui渲染引擎支持的范式中的每一种指令、组件、子组件、属性、样式、事件、方法送入ui渲染引擎中进行遍历和组合渲染,然后人工检查渲染出来的ui是符合预期。这种遍历加组合测试的用例数量巨大,测试过程耗时且费力。并且,随着ui渲染引擎的迭代更新,新增的ui渲染引擎支持的范式也需要进行遍历和组合测试,且已有支持的范式仍需要回归测试,这将导致对ui渲染引擎支持的范式的测试工作量越来越大,因此,如果仍然继续采用相关技术中提供的人工测试方法对ui渲染引擎支持的范式进行测试,无疑会降低对ui渲染引擎的兼容性测试的测试效率。


技术实现思路

1、本发明实施例的目的是提供一种渲染引擎兼容性测试方法、装置、电子设备及存储介质,以解决对用户界面渲染引擎的兼容性测试的测试效率低的技术问题。

2、第一方面,本发明实施例提供了一种渲染引擎兼容性测试方法,包括:

3、获取待处理的用户界面文件;

4、调用待测试的用户界面渲染引擎,对所述用户界面文件进行渲染处理,得到渲染结果;

5、根据所述渲染结果和所述用户界面文件对应的参考结果,确定所述用户界面渲染引擎对所述用户界面文件进行渲染处理的测试结果。

6、第二方面,本发明实施例提供了一种渲染引擎兼容性测试装置,包括:

7、获取模块,用于获取待处理的用户界面文件;

8、渲染模块,用于调用待测试的用户界面渲染引擎,对所述用户界面文件进行渲染处理,得到渲染结果;

9、确定模块,用于根据所述渲染结果和所述用户界面文件对应的参考结果,确定所述用户界面渲染引擎对所述用户界面文件进行渲染处理的测试结果。

10、第三方面,本发明实施例提供了一种电子设备,电子设备包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的渲染引擎兼容性测试方法中的步骤。

11、第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的渲染引擎兼容性测试方法中的步骤。

12、本发明实施例提供了一种渲染引擎兼容性测试方法、装置、电子设备及存储介质,该方法通过在对待处理的用户界面文件进行渲染处理得到渲染图像后,采用用户界面文件对应的参考文件与渲染图像对比,能够确定用户界面渲染引擎对用户界面文件的测试结果是否符合用户界面文件的预期,从而实现对渲染引擎的兼容性进行自动化测试的目的,降低了采用人工测试产生的成本,提高了对渲染引擎的兼容性进行测试的测试效率。



技术特征:

1.一种渲染引擎兼容性测试方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,所述获取待处理的用户界面文件的步骤,包括:

3.如权利要求1所述的方法,其特征在于,所述调用待测试的用户界面渲染引擎,对所述用户界面文件进行渲染处理,得到渲染结果的步骤,包括:

4.如权利要求2或3所述的方法,其特征在于,所述根据所述渲染结果和所述用户界面文件对应的参考结果,确定所述用户界面渲染引擎对所述用户界面文件进行渲染处理的测试结果的步骤,包括:

5.如权利要求4所述的方法,其特征在于,在所述计算所述渲染结果和所述用户界面文件对应的参考结果之间的相似度,得到相似度值的步骤之前,所述方法还包括:

6.如权利要求3所述的方法,其特征在于,所述参考结果包括参考图像,所述根据所述渲染结果和所述用户界面文件对应的参考结果,确定所述用户界面渲染引擎对所述用户界面文件进行渲染处理的测试结果的步骤,包括:

7.如权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种渲染引擎兼容性测试装置,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的方法中的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法中的步骤。


技术总结
本发明公开了一种渲染引擎兼容性测试方法、装置、电子设备及存储介质,该方法包括获取待处理的用户界面文件,调用待测试的用户界面渲染引擎,对用户界面文件进行渲染处理,得到渲染结果,根据渲染结果和用户界面文件对应的参考结果,确定用户界面渲染引擎对用户界面文件进行渲染处理的测试结果。采用本发明实施例,能够实现对渲染引擎的兼容性进行自动化测试的目的,降低了采用人工测试产生的成本,提高了对渲染引擎的兼容性进行测试的测试效率。

技术研发人员:刘坤鹰
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:
技术公布日:2024/4/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1