我是移动自动化领域的新手。我的客户要求移动自动化解决方案不应该依赖于生根(android)或越狱(ios)设备。
我目前正在关注Appium和Calabash。我不确定这两种工具是否符合上述要求。
另外请告诉我是否有其他工具符合我的要求(除了猴子谈话)。
答案 0 :(得分:2)
没有。植根设备不需要在Appium和Calabash上运行测试。但是,Appium和Calabash也可以在Rooted设备上运行。因此,我认为Calabash符合您的要求,因此您可以继续这样做。
答案 1 :(得分:2)
Appium和Calabash不需要生根设备。
我更喜欢并使用Appium,因为您无需以任何方式修改目标应用的源代码。所有其他跨平台自动化解决方案都需要您修改目标应用程序。
答案 2 :(得分:0)
我可以亲自谈论Calabash。只要您熟练设置iOS和Android环境,它就是一个强大的工具。 iOS需要复制和修改目标,如果你正在使用可可豆荚,还需要一个额外的mod Cocoa pods update
在设备和SIM卡上运行良好,并通过irb shell提供强大的查询工具。在编写测试和ruby脚本时查询语言与语法不同。除此之外它的伟大。