还不会制作游戏脚本解放双手?那是你不会超强自动化框架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简介及环境安装
- 下一篇: (上)python3 selenium3