2013-10-31 34 views
2

我正在建立一個系統,以在連接到Selenium Grid的實際設備上運行自動化測試。這是我的設置。在Selenium Grid中通過Appium進行測試時,如何將iOS應用程序安裝到硬件上?

我有一部iPhone連接到Mac。 Mac正在運行一個在Selenium Grid中註冊的Appium服務器。我使用Java編寫Selenium WebDriver測試,它將在不同的機器上(通過Jenkins)執行,並使用網格選擇適當的設備。所以從我的測試中,我沒有直接訪問這個mac或iPhone。

我的問題是如何在測試之前將我的應用程序的新版本遠程安裝到iPhone上?

我曾希望能夠提供帶有.zip或.ipa文件的URL,並且它會下載和安裝該應用程序。這種事情在各種博客中暗示,但我找不到有關如何實現它的任何文檔。

回答

0

這裏有一個鏈接,說明如何構建和部署應用程序到真正的iOS設備: https://github.com/appium/appium/blob/master/docs/ios-deploy.md

你可以在任何你使用的機器執行通過詹金斯的構建和部署。

在此之後,你只需要指定你的測試「捆綁ID」當您生成所需的功能,如本(蟒蛇)例如:https://github.com/appium/appium/blob/master/sample-code/examples/python/simple_real_device.py

+0

謝謝。我希望能夠將Jenkins URL傳遞給appium,並讓它自動獲取並安裝應用程序。運行appium的機器是啞Selenium Grid節點,而不是Jenkins節點。 –

相關問題