APPIUM 多裝置併發

2021-09-24 11:21:50 字數 669 閱讀 2870

簡單介紹一下應用場景:專案中 需要併發處理任務,每個裝置對應乙個任務佇列,佇列中有訊息,裝置就開始處理,這樣對於每個裝置處理任務是序列的,裝置之間是並行的。

專案中遇到問題及解決方案:

1:android 7.0及以上版本 automationname 最好使用 uiautomator2。

2:automationname 使用 uiautomator2 時,desiredcapabilities 有三個引數一定要注意,必須要設定。

capabilities.setcapability("udid", device.getuuid());   // 對應裝置的uuid   adb devices命令可以檢視

capabilities.setcapability("systemport", port + 3478); // 每個裝置不一樣

capabilities.setcapability("chromedriverport", port + 4478); // 每個裝置不一樣, 這個是保留項,如果不涉及到webview,可以不要,我的專案中涉及到native和webview都有,所以要設定

5:不同品牌型號手機上的不同問題,這個就要針對具體情況了,很多情況下可能是手機設定的問題,能分的許可權盡量分,電池效能、省電模式、後台程序限制都檢查一下, 這些問題可能耗費你不少時間。

Appium併發測試Capability配置

以下是啟動多個 android 會話的一些重要引數 u裝置 id chromedriver portchromedriver 埠 若是在使用 webviews 或 chrome selendroid portselendroid 埠 若是在使用 selendroid node p 4492 bp 2...

Appium無線鏈結多台安卓裝置方法

通過usb鏈結多台裝置經常會出現offline情況,比較麻煩,鏈結一台測試的時候還比較方便。於是我們通過wifi鏈結多台裝置 一 首先要usb鏈結裝置,開啟裝置上的埠 c windows system32 adb devices list of devices attached 52e027a7 d...

多版本併發控制

多版本併發控制,討論的不是指的乙個軟體同時發行多個版本怎麼進行管理的問題,而是mysql中的mvcc。mvcc,multiple version concurrent control,多版本併發控制。可以認為mvcc是行級鎖的乙個變種,但它在很多情況下避免了加鎖操作,因此開銷更低。雖然實現機制有所不...