使用python後端框架:tornado 調度:redis隊列 存手機的class_name採起頭取尾曾 多臺手機鏈接方式 connect_device(f"Android:///{class_name}") #class_name也就是雲手機ip+端口,或者說本地手機鏈接的名稱,你能夠用adb devices看名字 set_current(class_name) dev = device() poco = AndroidUiautomationPoco(device=dev,use_airtest_input=True, screenshot_each_action=False) #用這種鏈接調度是爲了防止操做串了
1.前端向後端接口發起請求前端
2.後端接受請求,更加參數成功一個bat腳本,並用os命令執行他,利用redis中blpop或者brpop方法進行阻塞python
#bat腳本模板 @echo off start cmd /c "python airtest腳本路徑 參數1 參數2 ......." #其中參數組通常都有class_name進行選擇 #cmd/c結束後關閉cmd,cmd/K不關閉 #要點在window環境下建立bat腳本用系統的編碼格式,國內通常是'gbk' #若是是linux上操做,就不建立bat腳本了shell腳本,也是要使用當前系統環境的編碼格式
方法死的人是活的,這是我操做的方法,思路有了代碼就簡單了
linux