多個 iOS 裝置同時進行 UI 自動化測試
多個 iOS 裝置同時進行 UI 自動化測試關鍵點在於針對不同手機開啟不同 appium 服務;
重點:針對不同手機開啟 appium 服務方法
subprocess.Popen('appium -a 0.0.0.0 -p 8100 -bp 3333 - webdriveragent-port 1233 --udid 裝置 udid & appium -a 0.0.0.0 -p 8110 -bp 2222 - webdriveragent-port 1234 --udid 另一個裝置 udid ' , shell=True)
根據不同的 udid 來執行 webdriver.Remote,執行生成的 webdriver 物件可以和對應的 udid 存放在一個字典裡,後邊使用的時候在這個字典裡取出來就行了;
使用 Python 多執行緒也能實現兩個裝置執行不同的指令碼;
注意:
自動化測試的時候開啟了多個 appium 服務會導致 webdriver 啟動 app 失敗,需要在 case 執行完成後 kill 掉 appium 服務
相關文章
- 使用 ATX+pytest+allure-pytest 進行 IOS 的 UI 自動化測試iOSUI
- Ios+appium自動化多裝置執行實現iOSAPP
- app 自動化測試 - 多裝置併發 -appium+pytest+ 多執行緒APP執行緒
- 自動化裝置測試與自動化測試的區別
- 自動化測試系列 —— UI自動化測試UI
- iOS appium UI 自動化測試配置可控 xpathiOSAPPUI
- 前端ui自動化測試sdk封裝前端UI封裝
- 何時適合進行自動化測試?(下)
- 何時適合進行自動化測試?(上)
- android 5個自動化測試Ui框架AndroidUI框架
- 使用 PostMan 進行自動化測試Postman
- 使用PostMan進行自動化測試Postman
- 自動化測試系列(三)|UI測試UI
- robotframework + appium進行自動化測試時遇到的問題FrameworkAPP
- UI 自動化測試平臺UI
- UI自動化測試之AirtestUIAI
- UI自動化測試實戰UI
- 設計多裝置或者跨平臺的 app 如何進行自動化?APP
- 介面自動化:pytest 執行測試用例時可以使用主從模式嗎?多個電腦一同執行測試用例模式
- 真的要進行介面測試自動化?
- Flutter應用進行自動化測試Flutter
- Appium自動化(15) - 針對 webview 進行自動化測試APPWebView
- 移動裝置的自動化測試工具,如何選型?
- UI自動化測試工程實踐UI
- UI自動化測試框架Cypress初探UI框架
- Postman實現UI自動化測試PostmanUI
- 請問對於富文字編輯器如何進行 UI 自動化測試?UI
- Golang 控制 iOS 裝置實現自動化操作GolangiOS
- iOS自動化測試驅動工具探索iOS
- iOS自動化測試調研方案iOS
- 萬彩動畫大師教程 | 多個元素動畫同時進行動畫
- 前端自動化UI測試的完整方案前端UI
- 關於Web端-UI自動化測試WebUI
- APP UI自動化測試思路總結APPUI
- UI自動化測試-web元素選擇UIWeb
- Selenium+Java+TestNG進行web自動化測試JavaWeb
- 使用 Robot Framework 進行自動化視覺測試Framework視覺
- adb 可以多個視窗同時連線一個裝置嗎?