亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

使用python+poco+夜神模擬器進行自動化測試實例

【字号: 作者:豬豬瀏覽:78日期:2022-07-29 10:42:51

網易最近出的一款自動化UI測試工具:Airtest 挺火的,還受到谷歌的推薦。我試著用了一下,感覺優缺點還是蠻明顯的。對初學者來說,能用到的也就是圖像識別的功能,這塊做得比老牌的按鍵精靈弱很多。不過Airtest集合了poco框架對熟悉python的同學來說,是個進行自動化測試的利器。

我用了一段時間Airtest以后,發現其實我完全可以丟開Airtest,我需要的是poco框架提供的unity3d控件讀取,Airtest在其中只起到了一個pythonIDE的作用。自動化跑py腳本時,還要打開Airtest并通過Airtest連接模擬器很煩,于是稍微研究了一下,搭建了一個python+poco+夜神模擬器的測試環境。

第1步,需要有一個自己的python環境。網上教程很多,不贅述。

第2步,在自己的python里引入poco。Airtest自帶poco框架,所以不使用Airtest的話,poco需要手動導入。

安裝poco很簡單,在cmd里輸入 pip install pocoui 即可。pip會自動下載poco并安裝到你的python環境里。

使用python+poco+夜神模擬器進行自動化測試實例

第3步,添加夜神的adb環境變量。由于需要在命令行調用夜神,所以將夜神的adb.exe添加到系統環境變量里是必須的。夜神的默認路徑是C:Program FilesNoxbin,添加即可。這樣可以直接通過os調用nox_adb.exe。

使用python+poco+夜神模擬器進行自動化測試實例

第4步 修改python腳本。

要通過python調用夜神打開待測游戲,首先需要取得該游戲的入口類名。一般入口類名會以Activity結尾。先用夜神把待測游戲打開,然后用

adb shell dumpsys activity | findstr “Unity” 命令,

可以查到當前所有的類名。一般第一行的cmp參數就是游戲的入口。

使用python+poco+夜神模擬器進行自動化測試實例

然后在python里使用 os.system(“nox_adb -s 127.0.0.1:62001 shell am start -n 包名/類名”)方法就可以直接通過夜神模擬器來打開游戲了。PS:62001是夜神的默認端口,使用其他的模擬器則更換對應的端口即可。

原本使用Airtest的默認腳本是這樣的。

使用python+poco+夜神模擬器進行自動化測試實例

初始化UnityPoco以后直接聲明poco實例就可以使用。

修改以后的腳本增加os命令調用模擬器開啟游戲:

使用python+poco+夜神模擬器進行自動化測試實例

這樣,poco就可以正常取到adb連接,與之前通過Airtest工具進行連接沒有區別。

使用python+poco+夜神模擬器進行自動化測試實例

調試環境的時候還碰到過一個坑,python的adb.exe版本與夜神的adb.exe版本不一致,需要手動用高版本覆蓋低版本,夜神的nox_adb.exe其實就是adb.exe,手動改一下名字就行。

再寫個批處理文件,自動拷貝每天編譯好的版本,然后丟到夜神里安裝,再直接執行這個py文件,就可以做到自動化測試了。

執行的時候發現單獨執行py腳本,與通過Airtest執行py腳本,效率略有降低,在執行前會有幾秒的卡頓,我估計是由于還調用了 airtest庫的原因,需要先在本地解釋。

使用python+poco+夜神模擬器進行自動化測試實例

使用Airtest寫的腳本里,像snapshot和sleep都是Airtest提供的封裝好的命令,如果嫌效率低,就不要用這2個命令,換用python原生的命令即可。

以上這篇使用python+poco+夜神模擬器進行自動化測試實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 午夜精品一区二区三区在线视 | 国产成人免费无庶挡视频 | 中文字幕有码在线视频 | 国产永久免费高清在线观看视频 | 亚洲黄色网址在线观看 | xxxx免费国产在线视频 | 色婷婷六月丁香在线观看 | 精品国产成人在线 | 亚洲欧美精品一区天堂久久 | 国产精品三级视频 | 免费视频二区 | 国产成人永久免费视 | 免费观看一级欧美大 | 一级毛片女学护士 | 五月天久久婷婷 | 国产一国产一有一级毛片 | 欧美变态口味重另类日韩毛片 | 一区二区三区四区国产 | 午夜视频偷拍在线观看免费 | seba51久久精品 | 国产网站视频 | 亚洲欧美日本人成在线观看 | 国产日本高清动作片www网站 | 国产精品午夜在线播放a | 精品一区二区三区免费视频 | 天天在线天天综合网色 | 国产成人亚洲精品91专区手机 | 99精品视频在线观看免费播放 | 香蕉啪| 亚洲成年人网 | 在线观看日本免费视频大片 | 国产精品大白天新婚身材 | 国产成人在线精品 | 特黄一级大片 | 2021年国产精品久久 | 欧美性黑吊xxx | 亚洲美女爱做色禁图无遮 | 美女mm翘臀后进式动态图 | 亚洲欧美日韩中文高清ww | 亚洲精品影院一区二区 | 草逼视频免费看 |