10+2款高級APP自動化測試工具集合,幫助程序員更好的進(jìn)行移動應(yīng)用測試!
1. Appium(免費(fèi))
一款開源的移動測試自動化工具,適用于Android和iOS系統(tǒng)。
鏈接://appium.io/
2. Robotium(免費(fèi))
開源測試工具Robotium,可測試所有版本和子版本的Android應(yīng)用程序。
鏈接:https://github.com/robotiumtech/robotium
3. MonkeyRunner(免費(fèi))
專門為在框架或功能級別的設(shè)備設(shè)計的應(yīng)用程序測試工具。
鏈接:https://developer.android.com/studio/test/monkeyrunner/index.html
4. UI Automator(免費(fèi))
UI Automator是用于測試應(yīng)用程序的用戶界面以及UI自動創(chuàng)建的Android UI測試工具,最近被谷歌開發(fā)擴(kuò)展。
鏈接:https://developer.android.com/topic/libraries/testing-support-library/index.html#UIAutomator
5. Selendroid(免費(fèi))
Selendroid是一個測試自動化軟件,適用于Android系統(tǒng)的本地應(yīng)用程序和移動web的UI混合測試。
鏈接://selendroid.io/
6. Oracle的MonkeyTalk(收費(fèi))
MonkeyTalk的功能是自動化Android和iOS應(yīng)用程序的功能測試。
鏈接:https://www.oracle.com/corporate/acquisitions/cloudmonkey/index.html
7. Testdroid(99刀/月)
Testdroid是測試iOS和Android設(shè)備應(yīng)用的最佳平臺之一,它擁有不同屏幕的分辨率、OS版本和HW平臺。
鏈接://bitbar.com/testing/
8. Calabash(免費(fèi))
Calabash測試.NET、 Ruby、 Flex、 Java以及其他的編程語言相關(guān)的應(yīng)用程序效率更高。
鏈接://calaba.sh/
9. Frank(免費(fèi))
Frank只允許測試iOS應(yīng)用,值得一提的是它的開源框架結(jié)合了JSON和Cucumber。
鏈接:https://github.com/moredip/Frank
10. SeeTest(有試用版本)
SeeTest Automation是一個跨平臺的解決方案,允許在不同的設(shè)備上運(yùn)行相同的腳本。
鏈接:https://experitest.com/
+1. KIF for iOS(免費(fèi))
KIF是為iOS移動應(yīng)用UI測試開發(fā)的一個框架,可利用內(nèi)置iOS中可訪問的API模擬真實(shí)的用戶交互。在Objective-C中寫的測試對iOS程序員來講已經(jīng)很熟悉,但蘋果轉(zhuǎn)向Swift使得其對Objective-C的使用處于劣勢。
鏈接:https://github.com/kif-framework/KIF
+2. iOS Driver for iOS(免費(fèi))
iOS Driver利用Selenium和WebDriver 的API來測試iOS移動應(yīng)用,默認(rèn)在模擬器上運(yùn)行。這些模擬器可使執(zhí)行命令速度更加快、可伸縮性更強(qiáng)。但當(dāng)前版本與設(shè)備一同工作導(dǎo)致了執(zhí)行緩慢。
iOS的主要優(yōu)勢在于不需要修改應(yīng)用程序源代碼,也無需在測試設(shè)備上加載其他應(yīng)用程序。iOS Driver被設(shè)計為在Selenium網(wǎng)格節(jié)點(diǎn)運(yùn)行,而Selenium網(wǎng)格節(jié)點(diǎn)支持并行GUI測試,可提高測試速度。
鏈接:https://ios-driver.github.io/ios-driver/
聯(lián)系客服