还不会制作游戏脚本解放双手?那是你不会超强自动化框架AirTest!
最近朋友问我能不能写一个自动化,帮他解放一下双手。我想了想,在我知识里很多辅助脚本制作工具,想想那些可能会有一堆局限性,想到了Python有自动化测试游戏框架或者工具,但是一直没有了解,搜了下资料,突然发现了AirTest,嗯…还是小几年前的东西,于是我面无表情的点击了进去。
起初我对AirTest是否能够满足我的需求保持怀疑,直到看了AirTest的开发手册,并且在十分钟不到的时间里让我爽了一把。并且成功的爆出了粗口…
在Airtest的官方文档中写到是基于图像识别的自动化测试工具:“我们提供了一个开源框架Airtest,它可以非常直观地在当前游戏画面上通过图像识别的方式来找出我们的目标元素,并对它进行操作。”
当时看见这一段介绍,我大脑瞬间分析,我就想到了基于图形识别?是否精确?是否效率过得去?是不是大厂,不是大厂就像某什么精灵?图像识别你要识别多久?搞不好还要付费?
我再去查了一下资料发现“在 GDC 开幕第一天的 Google 开发者专场,谷歌发布了一款由网易研发的游戏 UI 自动化测试方案:Airtest Project。谷歌方面表示 Airtest 是安卓游戏开发最强大、最全面的自动测试方案之一”。
牛皮!谷歌都推荐了,不过这东西是网易研发的???顿时我就黑人问号。
随后我跑去了官网…
于是有一个问题油然而生…“网易发布这个东西不是给自己找不自在???”
可靠性得到了解决,查了下资料,看一下牛逼的特点:
- 适用于 Android 和 Windows 上的游戏和 App
- 使用 Unity3d、Cocos2d 或安卓原生 App 开发的项目在脚本制作上具有极大的便利性
- 自动化脚本录制,喝一口水就可以实现自动化测试
- 可利用手机集群进行大规模自动化测试
- 支持平台有Windows、Android和iOS
- Airtest Project的核心成员,是Airtest和Poco两大框架,它们都是Python的第三方库,因此使用我们的工具编写出来的脚本,本质上都是普通的Python脚本,你可以根据你的需求自由引入其他的Python库。
真(粗口)强!开始试试!就拿CSDN的App丢模拟器试试吧。。。用CSDN来测试的我感觉到了我的牌面提升(不要打我)!
先试试个点击:
牛皮,再试试
又爱上一个框架,距离单身老青年的目标又进了一步。
看看有什么研究的东西,有的话写几篇博文再分享一下。把这个框架扒光看一下。
还不会制作游戏脚本解放双手?那是你不会超强自动化框架AirTest!相关推荐
- 云通讯平台:为更多游戏玩家解放双手
本文讲的是云通讯平台:为更多游戏玩家解放双手,云计算目前已经涉足各行各业,对于游戏领域而言云开放平台的出现,为游戏领域带来颠覆性的变革.北京容联易通信息技术有限公司,致力于提供移动互联网领域融合通讯产 ...
- python能制作游戏吗_python怎么制作游戏脚本
本文将以4399小游戏<宠物连连看经典版2>作为测试案例,通过识别小图标,模拟鼠标点击,快速完成配对完成游戏脚本. 浏览器打开游戏窗口(单个一个窗口),游戏主要界面截图需要两个坐标(左上角 ...
- python可以制作游戏脚本吗_如何用python制作游戏脚本?
对于游戏编程来说,使用脚本语言可以快速地开发游戏逻辑,节省开发新型自定义语言的时间和开销,并且脚本语言通常要比编程者创造的语言更加的强大.小伙伴们学习python有一段时间了,有没有发现python语 ...
- python为所欲为系列-制作游戏脚本
在游戏脚本制作方面,大家常常听说易语言.TC.按键精灵,可惜知python者甚少. 而本菜鸟就是这么钟爱python,那还能咋滴,花点时间研究研究python怎么为所欲为呗. 经过几天的努力,终究还是 ...
- python可以制作游戏脚本吗_用Python写一个游戏脚本,你会吗?
学习python有一段时间了,由于python语言的强大和简洁,是一个不错的脚本语言,就准备做个游戏脚本练练手.如果你也想多练项目实战.可以去小编的Python交流.裙 :一久武其而而流一思(数字的谐 ...
- 怎么制作游戏脚本_精彩的游戏视频混剪怎么做?录屏剪辑一站式制作
英雄联盟LOL这么多年深受广大玩家喜爱,而且各大平台上更不乏游戏精彩视频集锦,更有一些视频创作者通过小视频一鸣惊人.那么,这些精彩的游戏视频是怎么制作出来的呢?你离他们只是缺了这个工具而已. ...
- 怎么制作游戏脚本_我应该怎么样来推荐我们制作的这款RPG游戏呢?
相关阅读: 从外包到独立创作,Winwill能否凭<城堡传说>获得市场认可 iOS单机探险一年流水400万+,7人成团<城堡传说2> 能否更胜前作? 我的新游要发售-- 不知不 ...
- 怎么制作游戏脚本_怎么剪游戏视频?五步教你制作绝地求生击杀合集
关于绝地求生的击杀合集视频,相信常玩绝地求生组队开黑的朋友们并不陌生.无论是大神带飞还是自身本为大神,吃鸡的局与击杀瞬间肯定是有的.将这些游戏画面录制下来做成一个合集,也是一件非常酷的事情.制作好的视 ...
- python游戏开发步骤_【原创】python制作游戏脚本之网游寻址及64位程序的模块遍历(视频已安排)...
本帖最后由 公孙秒秒 于 2019-4-2 18:11 编辑 前言 ------------------------------------------------- 这篇教程旨在网游的基址查找和如何 ...
最新文章
- 轻量函数式 JavaScript:八、列表操作
- Android Json生成及解析实例
- MongoDB 3.0 WT引擎参考配置文件
- 远程桌面Web连接访问及端口更改方法
- 1024程序员节来啦!!.NET技术圈独家优惠劵,折后再折,赶紧来抢啊
- mysql innodb 全表锁,Mysql InnoDB行锁及表锁分享
- 为什么空集是集合的子集_「离散数学」1.41.5特殊的集合和集合的计算
- 【转】Oracle DECODE函数的语法介绍
- php 配置文件类,PHP配置文件类
- 【语言处理与Python】9.2处理特征结构\9.3扩展基于特征的文法
- html中如何禁用,如何禁用HTML链接
- 微信小程序安装moment报错VM182 WAService.js:2 Error: module “pages/mine/myWish/detail/moment.js“ is not define
- 基于灰度的模板匹配算法
- matlab四大取整函数fix,floor,ceil,round
- 电脑win7系统开机密码忘记
- scala练习——fold函数
- yum 安装程序找不程序安装包,诸如类似 No package zlib-devel available 报错的解决
- 日本留学签证 申请途径(通过中介)
- 大数据分析的思维方式有哪些
- 第三届北京·顺义张镇灶王文化节即将开幕
热门文章
- 微软发布 Windows 10 预览版 Build 21343:此电脑和回收站等启用全新图标
- 限制IIS站点的内存,避免级联影响
- 在 k8s 中部署 Prometheus 和 Grafana
- Linq 下的扩展方法太少了,您期待的 MoreLinq 来啦
- 基于.NetCore3.1系列 —— 日志记录之初识Serilog
- IBM、甲骨文、CNCF 就谷歌对 Istio 治理的处理提出抗议
- gRPC in ASP.NET Core 3.x - gRPC 简介(1)
- 小cookie,大智慧
- .Net Core 3.0 IdentityServer4 快速入门02
- C#规范整理·集合和Linq