项目准备做UI自动化,项目的特点主要都是actor操作,UI元素较少,并且操作精细化,需要门槛低,易维护的测试框架,对引擎内置插件以及第三方插件做了调研如下,然后想问下官方在以下框架选择上有什么推荐?或者还有没有其他更好的框架?
[Image Removed]
项目准备做UI自动化,项目的特点主要都是actor操作,UI元素较少,并且操作精细化,需要门槛低,易维护的测试框架,对引擎内置插件以及第三方插件做了调研如下,然后想问下官方在以下框架选择上有什么推荐?或者还有没有其他更好的框架?
[Image Removed]
Hi, 我觉得这里可能有点误解。Automation Driver和Functional Testing都是单独的测试功能,而Gauntlet则是一个测试的框架,可以通过Gauntlet去调用前面的两者。
对于我们来说肯定是推荐使用Gauntlet,在5.5还添加了AutomatedPerfTest功能
UI自动化是比较适合实用Automation Driver来进行测试的,它可以通过path去搜索并操作元素,可以参考AutomationDriver.spec.cpp编写测试用例
谢谢,AutomationDriver.spec.cpp我看过,但是里面我看都是UI元素的操作,支持actor吗?有actor的示例吗?AutomatedPerfTest这个是支持什么功能?什么时候上线?
AutomationDriver主要是针对Slate widget的
Actor的操作可以使用功能/单元测试
上面这些测试用例编写好之后,可以通过Gauntlet框架分别去调用
AutomatedPerfTest是基于Gauntlet,由epic官方写的一套性能测试扩展,可以自动播放一段sequence或者播放replay来测试性能数据
在5.5的引擎代码中已经开源
Actor的操作可以使用功能/单元测试,是指编写蓝图吗?
是的 蓝图或c++都可以,参考 https://dev.epicgames.com/documentation/zh\-cn/unreal\-engine/write\-cplusplus\-tests\-in\-unreal\-engine?application\_version\=5\.5
好的,谢谢
这个网址失效了404,官网中我好像没有找到这个插件的介绍,请问能麻烦再发一遍吗