5

我尝试使用 testdroid 工具自动化 Unity3d 游戏(android apk)。问题是,该工具无法识别游戏中的元素,而是执行“clickOnScreen()”,它盲目点击屏幕

solo.clickOnScreen(solo.toScreenX(0.665f), solo.toScreenY(0.452f));

我无法通过这种自动化获得所需的结果。

用于游戏自动化的最佳工具是什么?它是如何工作的?

谁能告诉我如何以更好的方式在 testdroid 中实现自动化,或者建议另一种可以检测游戏元素或任何其他适用于游戏自动化的程序的工具。

谢谢

4

1 回答 1

5

从代码示例看来,您正在使用 Robotium 测试自动化框架,它实际上并不是最适合测试手机游戏(大量图形/OpenGL ES 内容)。我建议使用更现代的东西(例如 Appium 框架)和一些高级图形识别机制(例如图像识别/OCR 功能)。这是为《部落冲突》(由 Supercell 制作)完成的一个示例:

移动应用、游戏和 Web 测试的基础知识

以及爬山赛车的另一个​​例子:

如何使用图像识别进行手机游戏测试

希望这些有所帮助。

于 2015-09-01T09:01:01.957 回答