前言css
1. Kaspresso微信
-
解決flakiness問題; -
解決Espresso不支持adb問題; -
優化代碼可讀性;
@Testfun logout() { onView(withId(R.id.logoutButton)).check(ViewAssertions.matches( ViewMatchers.withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))onView(withId(R.id.logoutButton)).perform(click())}
fun testFirstFeature() { mainScreen { logoutButton { isVisible() click() } }}
與全部其餘測試自動化框架相比,經過複雜的策略提升了測試的穩定性;markdown
測試運行速度提升;app
抽象化並所以具備更好的測試可維護性;框架
能夠處理關閉系統彈框;編輯器
開源,Github上有800多個Star;工具
DSL進一步提升了抽象水平,學習和熟悉入手的成本將會有所增長;學習
DSL有時會致使代碼混亂;測試
由於是卡巴斯基出品,部分文檔和issues都是俄文,對於大部分同窗,英文閱讀已是艱難,俄語將會是災難;優化
2. Barista
-
經過自動重試和自動滾動提升了穩定性; -
附加的抽象級別(Page對象)有效提升可讀性; -
完備的文檔有效下降學習成本; -
開源,Github上有1200多個St ar;
Idlingresources仍然必須手動實現;
3. BusyBee
簡化實現,能夠簡化Idlingresources的處理;
開源,Github上有150多個Star;
小型工具,功能全面性上難以和Kaspresso,Barista相比較;
4. Repeato
很是易於使用,可供非開發人員使用;
Repeato不須要訪問應用程序的源代碼,下降使用門檻;
使用快速便捷,安裝軟件僅需幾分鐘;
提供可視化報告,簡化故障排除;
沒有開源;
付費,擴展版本是商業版本(每個月49歐元);
5. Waldo
界面很是清晰直觀,便於用戶使用;
沒有開源;
價格昂貴,每月1999美圓的費用將大部分國內用戶拒之門外;
不支持數據驅動測試和複雜的測試用例;
目前不支持Android,官網表示即將推出;
結語
搜狗測試QQ粉絲羣:459645679
本文分享自微信公衆號 - 搜狗測試(SogouQA)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。