久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:103日期: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 編程
相關文章:
主站蜘蛛池模板: 成人免费淫片aa视频免费 | 精品九九久久 | 国产精品丝袜视频 | 日韩成人在线电影 | 一区二区三区四区在线 | 亚洲区视频 | 一区二区三区精品视频免费看 | 午夜视频在线观看网址 | 亚洲精品国产精品国自产 | 最新中文字幕在线 | 久久精品免费电影 | 欧美一区二区成人 | 国产精品高潮呻吟 | 91蜜桃视频 | 精品久久久久久久久久久久久久 | 欧美午夜三级视频 | 极品久久| 国产精品看片 | 日韩www视频| 91精品国产乱码久久久久久久久 | 成人在线 | 伊人免费视频二 | 4h影视| 91久久精品一区二区二区 | 国产一区在线不卡 | 国产精品午夜在线观看 | av一区二区在线观看 | 秋霞av电影| 在线观看日韩 | 天天爱天天操 | 99色影院 | 国产欧美日韩综合精品一区二区 | h视频在线观看免费 | 午夜成人在线视频 | 欧美一区在线观看视频 | 99久久免费视频在线观看 | www.亚洲成人网 | 日韩中文字幕在线观看 | 麻豆专区一区二区三区四区五区 | 中文字幕在线观看一区二区三区 | 亚洲香蕉精品 |