UiAutomator # 用 Android 测试框架做点有意思的事 # 使用电脑键盘玩手机游戏

一岁穿耐克 · 2016年03月05日 · 最后由 一岁穿耐克 回复于 2016年03月11日 · 1524 次阅读

基于测试框架 (UiAutomator) 做的一款:使用电脑键盘玩手机游戏的软件。

主要的难点,可能在于大多数入门的测试工程师不会 Android 开发,需要自己实现多点触控的代码,代码都在项目中,也有文章解释关键的技术点,详情看 Github 项目介绍吧。

源码:https://github.com/gavinliu/OpenGpad

体验视频:http://v.youku.com/v_show/id_XMTQ4OTQzMjU4NA==.htm

共收到 12 条回复 时间 点赞

有想法, 你可以提提大概的设计.
uiautomator 注入的点击事件支持基于 cocos 和 unity3d 的游戏吗?

#1 楼 @seveniruby 支持,不是基于控件点击,而是直接注入的 touch 事件,支持任何软件。

很帅气啊

赞,让我想起键盘打 fifa 的日子

Cooool!!! 就是基于坐标是吧,响应竟然还有点快~

赞,支持。
请问 android 作为服务端,创建 socket 端口,必须要 adb forward 来映射通信 pc 端吗?
我看 appium 和 stf 也是这样实现的。
你有其他的方法吗?

so cool 城会玩

看起来很强大啊,不知道能不能玩 KOF97 之类的搓招游戏,各种按键并发

感觉好高大上啊

—— 来自 TesterHome 官方 安卓客户端

#7 楼 @sziitash 只有这一种方式。

#9 楼 @jamesparagon 可以啊,但是很多键盘有冲,最多支持 6 个键同时按。用无冲键盘就完美啦。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册