2017-08-02 78 views
4

您好我想在appium上使用IOS模擬器並行運行ios測試用例。 我知道MAC限制,因爲只有一個模擬器將起來,但是有一個後門條目,我可以並行,我不想使用網格,因爲某些原因,所以有一種方法可以並行運行ios測試案例在IOS模擬器上。在appium上使用IOS模擬器並行執行ios測試用例

如果我一次只運行兩個具有不同端口和地址的appium服務器,那麼只有一個ios模擬器會啓動,因爲它關閉了另一個。

我使用的是1.6.4 appium服務器和Xcode 8+。

任何幫助,非常感謝。

+0

這會幫助你平行運行。您必須在WDA中配置不同的端口號。 https://www.youtube.com/watch?v=ThcDudhMnqw。 –

回答

0

有沒有辦法。只有一個模擬器可以啓動。如果您有兩臺Mac,則可以複製.xcodeproj文件並在兩臺計算機上並排運行它們。

1

這裏是我做過什麼和它的工作對我來說:通過運行appium

,第二個自定義端口和定製webdriver的代理端口

運行的第一臺服務器與標準地址和端口:

appium -p 4722 --webdriveragent-port 8100 

這樣手機將有不同的WebDriver代理來控制它們。

一定要在能力範圍內傳遞它!

======編輯======

如果你有在這裏運行兩個模擬設備的問題是爲我工作,以及教程:https://www.youtube.com/watch?v=0aS_zEYvQY4

+0

這對使用命令行打開模擬器肯定有幫助,但在我的情況下,模擬器將由appium打開,appium會在appium使模擬器啓動之前檢查並終止 –

0

我別人的土地在這裏我設法解決了在一臺MaC上運行多個仿真器的問題。 您需要在您啓動appirum服務器還可以指定不同的webdriver端口:

appium --address [您-appirum-服務器IP地址] --port [隨機自由港] - bp [不同隨機 - 自由端口] -cp [另一個隨機 - 自由端口] - 全部重置 - 權限 - 端口[最終還是另一個隨機 - 自由端口]

eg appium --address 10.8.0.3 --port 4874 -bp 6004 -cp 9004 --full復位--webdriveragent端口10004

然後設置你的測試腳本的功能連接到不同的端口和MAJIC意志發生。

相關問題