testing - 使用 Appium、Opencv 和 Bitbar Akaze(图像识别)进行手机游戏自动化测试

标签 testing mobile automation appium

我想学习如何使用 Appium 测试手机游戏,所以我发现可以使用图像识别来完成。 我找到了这个https://bitbar.com/appium-tip-27-using-appium-for-mobile-game-testing/ 我真的深陷其中 无法理解我应该做什么或在 Eclipse 中添加什么来使用 Appium 测试手机游戏。

如果有人知道如何使用 Appium 而不是图像识别来测试手机游戏,请告诉我。

如果有人有任何教程或手机游戏测试自动化的明确步骤,请告诉我。

最佳答案

Appium 不是测试手机游戏的好选择(除非您熟悉图像识别方法)。 Appium 使用的是 UIAutomator、Espresso (Android) 和 XCUITest (iOS) 等 native 测试框架,这些框架基本上是为了测试使用 native SDK 构建的应用程序

手机游戏大多采用Unreal、Unity、Corona等引擎构建。 与 native SDK 无关,因此如果不进行额外调整,无法使用 native 测试框架进行测试

基本上需要解决以下问题并添加支持:

  • 查找元素
  • 检查游戏中发生的 Action
  • 检查呈现的 UI 正确地

在一些项目中,工程师尝试将 Appium 与一些附加端口一起使用,例如Unity-Appium ,但绝对没有什么像 Appium 或 Selenium 那样可以像银弹一样让您接受和使用。

检查您的游戏所基于的引擎并搜索可能的测试框架。

关于testing - 使用 Appium、Opencv 和 Bitbar Akaze(图像识别)进行手机游戏自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51461179/

相关文章:

android - 有没有手机游戏的安全交易插件?

mobile - 如何以编程方式创建 dojox.mobile.TabBar?

javascript - 在触摸设备上滚动的全屏谷歌地图

linux - 如何为多服务 Web 应用程序自动启动 docker 开发环境(在 Linux 上)

java - Selenium(Edge)无法设置上传文件

c# - 如何在 Silverlight 单元测试框架中记录输出?

django - 使用 Django 测试设置生菜时出错

php - Laravel web api 的测试策略

linux - 在 Ansible 剧本中循环注册变量

ms-access - 从MS Access打开MS Access时如何跳过Autoexec宏?