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

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

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

瀏覽:95日期: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 編程
相關文章:
主站蜘蛛池模板: 日韩一级黄色片 | 亚洲精品色综合色在线观看 | 国产一级做a爰片久久毛片 国产一级做a爰片久久毛片99 | 午夜亚洲 | 国产97色在线中文 | 一个色综合网 | 毛片视频大全 | 欧美成人黑人性视频 | 国产大伊香蕉精品视频 | 精品亚洲视频在线 | 草草草视频在线观看 | 2021国产精品自拍 | 韩国免费特一级毛片 | 欧美在线一级精品 | 亚洲毛片视频 | 亚洲一级高清在线中文字幕 | 2020久久精品永久免费 | 亚洲免费a | 亚洲欧美另类精品久久久 | 久久精品操| 国产成人久久久精品一区二区三区 | 亚洲国产色婷婷精品综合在线观看 | 一区二区三区免费视频播放器 | 国产黄色在线视频 | 年轻人免费看的高清www | 未成人做爰视频www 未成人禁止视频高清在线观看 | 亚洲精品国产国语 | 美女制服一二三区 | 77777五月色婷婷丁香视频 | 国产午夜在线观看视频播放 | 伊人亚洲综合网成人 | 国产a级三级三级三级 | 国产一区二区在线观看麻豆 | 美国黄色网 | 一级一级特黄女人精品毛片视频 | 九九精品视频在线观看 | 老司机成人福利视频在线观看免费 | 国产真实强j视频在线观看 国产真实露脸4p视频 | 好爽~好硬~好紧~蜜芽 | 人与牲动交xxxxbbbb高清 | 成人在线不卡视频 |