申明一下 轉載請注明出處 復制粘貼請滾蛋 !!!!!!!!
最近在是用appium進行app的並發測試,並且Android已經實現在同一台PC機使用多個模擬器並發測試的功能
這里說一句模擬器使用的是逍遙安卓
好,然后就開始了坑人的ios並發。。。
1.ios 使用mac npm 安裝的命令行版的appium 這里不多贅述
2.安裝webDriverAgent,鏈接參見:https://blog.csdn.net/PRIMEFJT/article/details/78947480
3. APP setCapability 添加 wdaLocalPort 8101 8102 默認的webDriverAgent監聽的端口是8000 我們重新指定使用的端口 不沖突就可以並發了
4.使用 xcrun instruments -s device 查看mac所有模擬器的udid 有了udid 我們在mac上打開多個終端窗口,啟動多個appium服務 當然要監聽不同的端口
appium -p XXXX -bp XXXX --udid "CA9F48EC-7264-4380-BE8A-3B7341C77357" --nodeconfig "X.json"
X.json文件
{
"capabilities":
[
{
"browserName": "iPhone",
"version":"",
"maxInstances": 1,
"platform":"MAC"
}
],
"configuration":
{
"cleanUpCycle":5000,
"timeout":30000,
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"url":"http://X.X.X.X:XXXX/wd/hub",
"host": "X.X.X.X",
"port": XXXX,
"maxSession": 10,
"register": true,
"registerCycle": 5000,
"hubPort": 4466,
"hubHost": "192.168.0.X"
}
}