我正在尝试找出 Appium 对自动化的支持程度。
- 相同的脚本是否适用于移动设备和台式机?
- 它是否有某种方式在云上提供设备,如 seetest?
- 它是否支持 android 和 iOS 上的本机应用程序?
是的。如果您的意思是您可以编写一个适用于移动设备和浏览器的测试套件。
Appium 的库添加了AppiumDriver
两个实现:AndroidDriver
和IOSDriver
Appium Driver
是 Selenium 的一个实现,WebDriver
可用于为浏览器编写测试套件。
我已经编写了可以在使用 Appium 的浏览器和设备上运行的测试套件(在 java 中)。
不,它只是一个框架。您可以在模拟设备或真实设备(通过 USB 或 wifi)上运行它。
是的,Appium 实际上为原生应用程序(滑动等)提供了更多功能。
希望这会有所帮助,利亚姆
是的,如果您的应用程序架构对于 iOS 和 android 都是相同的,那么您可以使用名称、类名或 ID 等定位器,它们在两个平台上都可以使用。Appium 不支持桌面,只支持移动。
不,但是市场上有许多云集成可用,例如 Sauce labs,他们在云上使用模拟器。但是如果你想使用真实的设备,你可以使用像“测试对象”这样的服务,它提供了与 appium 的良好集成。
是的,它确实支持 iOS 和 android,但是这两个平台都有一些限制,当您根据您的要求实际开始使用它时,您会探索这些平台。