我尝试使用testdroid工具自动化Unity3d游戏(android apk).问题是,该工具无法识别游戏中的元素,而是执行“clickOnScreen()”,它盲目点击屏幕
solo.clickOnScreen(solo.toScreenX(0.665f), solo.toScreenY(0.452f));
通过这种自动化,我无法获得所需的结果.
什么是游戏自动化的最佳工具?它是如何工作的?
任何人都可以告诉我如何以更好的方式在testdroid中自动化,或者建议另一种可以检测游戏元素的工具或任何其他适用于游戏自动化的程序.
谢谢
解决方法:
从代码示例来看,您似乎正在使用Robotium测试自动化框架,该框架并不是最适合测试移动游戏(大量图形/ OpenGL ES内容).我建议使用更现代的东西(例如Appium框架)和一些先进的图形识别机制(例如图像识别/ OCR功能).这是Clash of Clans(Supercell)的一个例子:
The Basics of Mobile App, Game and Web Testing
和Hill Climb Racing的另一个例子:
How to Use Image Recognition for Mobile Game Testing
希望这些有帮助.
原文地址:https://codeday.me/bug/20190609/1203369.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。