尤其是使用Selenium-WebDriver以及胖客户端UI自动化技术后,我们最终完成了整个页面/窗口的测试自动化。有时甚至是整个页面序列,也是如此缓慢:
当然需要完成后面的“ e2e”或全栈操作,但是我们应该将其保持在测试的最后10%。 UI自动化测试的大部分应该集中在每种情况下可以合理测试的最小矩形上。我们应该为那些本身未部署到生产中的小部件创建测试工具:
我们应该销毁那些与尽可能慢的下游基础架构断开连接的矩形(组件/控件),以达到每秒多次测试的吞吐量。不,不是点击-整个测试。
当然这不能是黑盒测试,而是灰盒,但这非常值得设置费用。
在Flutter上使用FlutterDriver可以实现吗?