前言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源创计划”,欢迎正在阅读的你也加入,一块儿分享。