来源:爱酷猪责编:网络时间:2025-06-24 12:12:18
大家好,今天给各位分享这个开源测试工具实现了我在玩游戏时不必做任何事情的梦想的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
一天我在公司用手机看游戏直播,同事问我在玩什么游戏?我和他说在看直播,他恍然大悟:原来如此,我还纳闷你玩游戏,咋不用动手呢。。。。一语惊醒梦中人:玩游戏不用动手,怎样才能做到玩游戏不用手呢?我要去 GitHub 上找找~
本期介绍的是 GitHub 上标星 5.4k 由网易开源和维护的开源项目:Airtest 一款基于 Python 的跨平台 UI 自动化测试框架,释放双手“玩”游戏、“耍”应用!
项目地址:https://github.com/AirtestProject/Airtest
所谓 UI 自动化就是让游戏和应用,按照预先设定的步骤自己动。可用来实现自动测试应用,也可以用来实现应用自动化。。。就像升级版按键精灵?
如果测试同学上手了 Airtest 就会赞不绝口,毕竟测试界面的每个按钮是否有效是一个机械性的任务,不应该让机械的操作浪费宝贵的时间,有了它可以轻松搞定“点点点”的测试需求。
另外 Airtest 对于普通使用者能做到最有意思的事情就是做 游戏自动化。例如,在游戏中经常会有许多固定模式的日常任务,通过 Airtest 可以让这些枯燥的日常任务,自动执行从而节省时间。对于阴阳师等游戏配合游戏自带的自动战斗经过调试我们甚至可以做到全自动游玩,让玩家彻底解放双手!
看到这里是不是跃跃欲试了呢?下面就跟着小编一起上手 Airtest 吧~
安装:
$ pip install -U airtest对于新手来讲,我个人推荐使用官方推出可视化编辑器 AirtestIDE,使用起来非常方便,一键快速连接安卓、iOS 等设备,同时支持图像识别与 UI 元素识别。
后面的教程也是采用 AirtestIDE 讲解,手机为 Android 系统。
打开手机的设置界面,找到 关于手机 界面:
连续点击 版本号 栏目直到提示开发者模式已经打开:
然后根据机型不同,找到开发人员选项中,打开开发人员选项 -> USB 调试 -> “仅充电”模式下允许ADB调试,关闭 监控 ADB 安装应用
之后将我们的手机使用数据线与电脑连接起来。
注意:为了防止发生安全问题,不连接 AirtestIDE 时请关闭 USB 调试功能!
启动 AirtestIDE 后会提示需要登录,这里可以直接点击 Skip 跳过。然后我们就能看到主界面啦:
当手机连接到电脑后,点击设备连接窗口的刷新 ADB按钮后等待一会儿就能看见我们的手机:
点击 操作 栏的 connect 后即可连接手机。
第一次连接时在手机上会弹出认证提示,无特殊情况点击同意即可
之后就能看到我们手机画面:
同时鼠标可代替手指进行点击操作。
实现手机自动访问网站仅需要简单的 3 步:
1、在 Airtest 辅助窗 找到 touch 与 text:
2、点击 touch 后在手机画面选择浏览器图标截图,生成如下代码:
3、选择 text 输入网址
最后点击 运行 按钮即可。
注意,此部分由于需要安装 yosemite 调试工具可能需要先运行几次才可成功,而且图像识别有一定概率会失败
同样,IDE 也支持录制动作,点击 Airtest 辅助窗 里的录像按钮即可:
之后使用鼠标操作手机,IDE 就会自动为我们生成脚本了。
Airtest 可以非常方便的生成测试报告,只需要点击 IDE 上方的生成报告按钮:
即可自动生成全面的测试报告:
在实际应用中,有些时候是图片识别无法完成或者存在困难的,这时我们可以利用 Poco 工具直接识别 UI 框架定位元素。
在应用当中巧妙地利用 Poco 可以节省很多图片识别时间以及应用背景不同时程序的稳定性。
拳击游戏还是有很多的玩家都是非常的喜欢尝试的,很是刺激,并且也是能够发泄心中的不快吧,现在市面上是有很多的类型的拳击的游戏,这些游戏一般都是一些格斗的游戏,其实是非常的有趣,也是相当的刺激的,游戏中是有一些不同的场景都是能够去进行体验的,我们也是能够去刺激的进行对战的,小编现在就是收集了一些有意思的拳击游戏,相信你们一定会喜欢的。
趣味烧脑游戏一般比较适合人们在无聊的时候打发时间,同时其操作以及游戏规则上都比较简单,让大家不会有上手很难的感受,可以轻轻松松就体验这个游戏的独特乐趣,并且随时下线都不用担心坑队友,同时也可以和好友一起来玩法,有多种挑战模式,可以根据自己的真实水平以及喜好来选择不同的挑战模式参与,收获到不一样的游戏趣味体验!
太空冒险类游戏顾名思义就是以外太空为背景打造的一类游戏,玩家在这种类型的游戏当中可以体验到非常独特有意思的太空冒险旅程,玩法内容的设计上充满了想象力,所有的场景都是人们在日常生活中从来没有见过的,而你可以驾驶各种各样的战舰展开无比激烈的星际对决,同时可以邀请身边的朋友一起参与到冒险当中,竞技对决的过程中十分注重
这里面为大家收集了一系列比较好玩的女生游戏,并且将会不断的更新,每个玩家都可以根据自己的喜好来选择适合自己的游戏打发时间,每款游戏都设置了新手教程,这样方便大家更加轻松的上手,不同类型的游戏可以让你领略到不一样的游戏乐趣,并且在这里随时都可以尝试其他的玩法,让你一次性就可以玩个够,同时还可以将这里的游戏乐趣分享
这个开源测试工具实现了我在玩游戏时不必做任何事情的梦想
每天赚到一千美元的魔兽世界的最新副本非常不受欢迎
魔兽世界:黑翅膀巢中的小偷的行动,使用这种方法将变得一切顺利
在《魔兽世界》的野外赚钱的三个好地方,最后一个知道
魔兽世界的防御骑士单枪匹马刷了黑翅膀巢的第三和第四兄弟。妖精怪物每天可以赚到一万黄金吗
《魔兽世界》:永久60服务器中最无法解决的黑翼巢,您能获得第二个500金吗?
空气净化器非常实用吗?严格防止四个主要危害陷阱!
新版本的稻草人技能简介:E静音E技能消失了,W增加了团体吸血
《饥荒》分享数百个有关初学者的食物制作和怪物回应的提示
介绍性格技能的完整列表
用户评论
这太赞了!我简直梦寐以求有这么个东西,终于可以一边休息一边玩游戏了。以前为了测试游戏总是得自己手动操作,效率真低。现在只要用这个工具就能自动帮我测试,简直解放了我的双手!
有20位网友表示赞同!
这种开源的自动化测试工具简直太酷!虽然我平时不是专门做游戏开发的,但我感觉这样的工具也能应用到其他领域的软件测试中,真的太强大了一点,这让我对未来软件测试充满了期待。
有19位网友表示赞同!
说实话,我一直觉得游戏测试是个很累人的工作,这款开源工具应该会改变很多人的观念吧!这样我就可以专注于设计游戏的逻辑和玩法,而不用花大量的时间在重复性的测试上了。
有9位网友表示赞同!
这个标题太吸引人了,我现在就去下载试试!希望它能真正帮我省下不少时间精力,让我也能体验一把“躺着赚钱”的感觉!
有13位网友表示赞同!
我感觉这款工具可能不太适合大型的游戏项目吧?对于复杂的游戏逻辑来说,手动测试还是更可靠一些。不过我觉得对小型游戏或者 indie 开发者来说,肯定会有很大帮助的。
有10位网友表示赞同!
我一直想找到一款自动化测试工具,没想到真的有人做出来了!现在终于不用像以前一样一个bug一个bug地在代码里找了,效率提高太大了!”
有6位网友表示赞同!
这款开源测试神器是不是需要一定的编程基础才能使用?我虽然想要试试,但是我没有太多的程序开发经验…
有10位网友表示赞同!
看了下文章介绍,感觉这个工具还是比较初级的。期待能够看到类似工具的进阶版,比如能直接生成测试报告的功能等等!
有16位网友表示赞同!
这款软件的开源性很让人欣慰,这样大家就可以自由地学习和改进它的功能,共同推动软件测试的发展!
有16位网友表示赞同!
玩游戏本来就是一件快乐的事情,如果还要被测试折磨的话,那可真就毫无兴致了。希望这款工具能够让玩家们更加专注于游戏的本身,享受游戏的乐趣!
有20位网友表示赞同!
我感觉这个工具的原理应该跟自动化脚本生成有关吧?不过对于我这种非专业人士来说,还是挺难懂的… 希望能有更详细的教程或者视频来指导使用。
有5位网友表示赞同!
之前试过一些网上的付费游戏测试工具,但效果总是那样那样。希望这款开源工具能让我摆脱那些坑爹收费软件的束缚,也能发挥出更好的作用!
有16位网友表示赞同!
这篇文章写的真不错,让我对这款开源工具更加感兴趣了!我打算马上下载下来试一试。
有9位网友表示赞同!
这个"神器"听起来很棒啊! 期待它能帮助我提高游戏开发效率!
有8位网友表示赞同!
玩游戏当然可以自动测试呀! 这也太酷了,以后再也不需要像以前那样手动测试了!
有19位网友表示赞同!
这款开源测试工具是不是对所有类型的游戏都适用?比如策略类游戏或者RPG游戏等等?
有7位网友表示赞同!
看来这个工具还挺实用的,但是我担心它可能会导致玩家们更依赖自动化,失去一些亲临体验中的乐趣吧?
有6位网友表示赞同!
这个工具真的太棒了! 我现在就可以一边玩游戏一边测试。 我简直要兴奋疯了!
有15位网友表示赞同!