国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:92日期:2022-07-29 10:42:51

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

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

第1步,需要有一個自己的python環(huán)境。網(wǎng)上教程很多,不贅述。

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

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

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

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

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

第4步 修改python腳本。

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

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

可以查到當(dāng)前所有的類名。一般第一行的cmp參數(shù)就是游戲的入口。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 一级特级aaa毛片 | 亚洲国产精品一区二区久 | 欧美色性 | 精品国产综合成人亚洲区 | 在线观看免费为成年视频 | 久久久久国产精品 | 美女被躁免费视频软件 | 欧美一级毛片欧美一级成人毛片 | 91久久精品青青草原伊人 | 亚洲精品视频专区 | 亚洲网站视频 | 久久精品国产精品亚洲艾 | 九九视频精品全部免费播放 | 精品热线九九精品视频 | 波多野结衣免费观看视频 | 高清成人爽a毛片免费网站 高清大学生毛片一级 | 加勒比日本 | 久久www免费人成_看片高清 | 久久成人免费大片 | 国产盗摄精品一区二区三区 | 亚洲高清不卡 | 亚洲精美视频 | 在线国产高清 | 欧美日本一区二区三区 | 久草在线新首页 | 一个色综合久久 | 美女黄视频网站 | 日韩一级欧美一级毛片在 | 成人免费网站视频 | 国产成人a一区二区 | 欧美在线精品一区二区三区 | 成 人 亚洲 综合天堂 | 免费看三级毛片 | 最新怡红院全部视频在线 | 国产成人a福利在线观看 | 久久中文字幕免费视频 | 久久久久欧美精品 | 欧美福利一区二区三区 | 国产精品爱久久久久久久 | 久久99毛片免费观看不卡 | 国产三级国产精品国产国在线观看 |