我正在開發一個網絡項目,在這個項目中,有一些Selenium類型的自動驗收測試會變得非常有用。但該項目是移動/手持設備的網站,而不是像Selenium支持的桌面瀏覽器。針對iOS和Android設備的自動驗收測試
使用Google搜索Frank for iOS和Robotium for Android。這是兩個使用的工具嗎?或者有什麼更好或更好的東西可以讓我在Android和iOS上使用一種工具?
我正在開發一個網絡項目,在這個項目中,有一些Selenium類型的自動驗收測試會變得非常有用。但該項目是移動/手持設備的網站,而不是像Selenium支持的桌面瀏覽器。針對iOS和Android設備的自動驗收測試
使用Google搜索Frank for iOS和Robotium for Android。這是兩個使用的工具嗎?或者有什麼更好或更好的東西可以讓我在Android和iOS上使用一種工具?
貌似答案是:是的,那是兩個標準的工具,現在(截至2011年10月,當這個答案最初寫)。
有些服務可能允許在真實(不是仿真器或模擬器)iOS和Android設備上進行自動測試,包括MonkeyTalk和experitest(截至2013年4月對該答案的此修訂)。
我已經修改了這個2.5歲的答案,並提供了有關現在解決此問題的服務數量不斷增長的更新信息。 – Trott
我從來沒有使用任何其他的android,但是Robotium在我的情況下是最好的。
編輯:
的Android webdriver的允許運行自動終端到終端的測試,以確保從Android瀏覽器中查看時,您的網站正常工作。
您是否使用Robotium在Android瀏覽器上測試移動網站,就像我詢問的用例一樣,還是使用它來測試您編寫的其他應用程序? – Trott
我使用robotium編寫的應用程序,以及一些原生Android應用程序,如設置,圖庫等。 – user370305
Android for Android WebDriver!你沒見過那個。我一定要檢查一下。 – Trott
WebDriver是硒2,它支持Android和iOS。 你也可以考慮從experitest的SeeTest,它支持dom和圖像處理。
MonkeyTalk似乎能夠處理iOS,Android和網頁。免責聲明:我剛開始玩MonkeyTalk,並沒有使用Robotium。
您可能還想看看Cucumber,它基本上提供了高級語言來執行測試。一個測試包含很多步驟,底層的step_definitions是用Ruby編寫的。
葫蘆提供step definitions for Android和iOS像按下一個按鈕,輕掃,滾動,...
不知道,雖然這是如何工作了在移動設備上的網絡測試。
有多種工具可以測試iOS和Android應用程序。這裏有一個選擇:
另一種選擇是Appium,它是一個兼容Selenium的移動自動化工具,可以自動化移動應用程序,包括移動瀏覽器。
只要看看我的edit4ed答案,希望它能幫助您進行web項目測試。另外讓我知道是什麼,你需要什麼。謝謝。 – user370305