Appium-Android多設(shè)備并發(fā)測試

一、啟動多個Android session

端口 釋義 示例
-p Appium 服務(wù)端口 默認端口為4723,可以開啟多個不同端口號的appium服務(wù):-p 4723
-U 設(shè)備 ID 例如:-U deviceID
-bp Appium bootstrap 端口 例如:-bp 4823

只要你的Appium服務(wù)端口與 Appium bootstrap的端口在 065536 之間,且端口號并不相同,這樣兩個Appium 服務(wù)器就不會去監(jiān)聽同一個端口。確保通過-u參數(shù)標志的 id與對應(yīng)的設(shè)備id 是一致的。這就是 Appium 能知道設(shè)備之間是如何通信的原因,因此必須保證參數(shù)準確無誤。

1、啟動session

appium -a 127.0.0.1 -p 47XX -bp 48XX -U udid --pre-launch --session-override

2、配置desired_caps

systemPort用于連接appium-uiautomator2-serverappium-espresso-driver。一般默認為 8200,appium-uiautomator2-server選擇 82008299 中的一個端口,appium-espresso-driver 選擇 83008399 之間的 8300
多設(shè)備并行時,必須設(shè)置systemPort,避免端口沖突

    desired_caps['platformName'] = 'Android'  # 設(shè)置平臺
    desired_caps['automationName'] = 'UiAutomator2'
    desired_caps['systemPort'] = 82XX
3、訪問appium服務(wù)

driver = webdriver.Remote('http://127.0.0.1:44XX/wd/hub',desired_caps)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容