Roku 自动化使用 java

Roku Automation using java

我们将自动化 Roku TV 应用程序,但我们想知道是否有任何自动化测试工具可用于实现此目的? 将使用 Java 框架进行测试。

目前,唯一的自动化测试是 Roku Remote Tool。这只允许您设置一系列自动远程输入来测试用户操作不会使应用程序崩溃(我自己还没有发现更多的用途)。但是,这些步骤是定时的,所以如果屏幕还没有准备好进行下一个自动远程输入,那么您可能会引发错误,但更重要的是,您将与您的测试顺序脱节。在我看来,这不是一个很好的解决方案,但这是他们给我们的全部。 Roku 的单元测试框架已经成熟很多,如果您想实施 TDD - 单元测试方法(这可以让您在构建之前自动测试),它非常有用。除了这些,我不确定您打算如何使用 Java 进行测试,因为我不知道有任何此类集成。祝你的频道好运!

我可以建议您 MAMUT. This is a special tool for unit testing of Roku applications. All test scripts must be written in BrightScript, so you don't need to learn any new programming language if you already develop applications for Roku. I guess it is much nicer than to create test scripts in Java. You can check the sample test suite 看看使用 MAMUT 测试 Roku 应用程序是多么容易。

您可以试试 Rokuality project 它是一个基于 image/ocr 的工具,以 selenium 风格编写。现已在 java 中提供,但即将支持其他语言绑定。