Appium+Robotframework實現手機應用的自動化測試-1:Appium簡介
阿新 • • 發佈:2019-01-25
使用Appium已經有一段時間了,我是結合之前用了很久的Robotframework來寫Appium的自動化指令碼,對Android和iOS的原生應用都已經實現了自動化測試,現把自己的一些經驗和心得分享出來,由於本人水平有限,難免有不足和錯誤之處,歡迎讀者指正。
以下的介紹翻譯自Appium官網,我想這才能最接近Appium建立者的本意吧。
Appium是一個開源,跨平臺的自動化測試工具,它支援原生的,混合的和移動web App,可以在iOS,Androidhe和FireFoxOS的模擬器以及它們的真機中進行測試。
支援的平臺
iOS
Android
FirefoxOS
為什麼用Appium?
1. 由於在所有的平臺中使用了標準的自動化API,所以不需要為了自動化而且重新編譯或修改App。
2. 可以使用自己最熟悉最喜歡的語言,比如Java, Objective-C,JavaScript. with Node.js,PHP,Python,Ruby,C#,Clojure或者Perl結合WebDriver API和其語言特定的客戶端庫以及工具來寫Appium。
3. 可以使用任何測試框架。
當使用Appium時,實際上意味著在利用唯一的,免費的和開源的已經成為事實上的標準的WebDriver協議。不要把自己封閉起來。
如果使用蘋果的UIAutomation庫,就只能使用JavaScript編寫測試,並只能通過Instruments來執行測試。同樣的,使用谷歌的UiAutomator,只能使用Java來編寫測試。Appium是最大程度上的真正的跨平臺的原生移動自動化框架。
我還是不太明白...