使用硒进行移动测试的工具

时间:2015-03-12 07:15:28

标签: testing selenium automation robotium

我正在为移动应用程序开发一个带关键字驱动测试的工具。 有没有办法在不使用Appium或其他任何工具的情况下使用Selenium for Mobile测试?

此外,除了多平台支持之外,使用selenium和robotium进行Android应用程序测试的区别是什么。

4 个答案:

答案 0 :(得分:1)

移动应用程序有3种类型:
1.原生应用 - >用母语(Java,C,...)编写,与目标平台完全兼容。 - >在这种情况下,我们可以使用Native测试框架,例如Robotium for Android 2.网络应用程序 - >是用HTML编写的,javascript ... - >在这种类型中,我们可以使用selenium来测试Web应用程序 3. Hybird app - >是用HTML编写的,但javascript被移植到targer平台(如Android,iOS,BB ......),在这种情况下,我们可以同时使用它们(selenium和robotium)。在ADT的Robotium测试(Android开发工具)中,我们可以使用ClickOnWebElement ...或类似的任何东西与Web浏览器交互(Activity中的Web视图)。在将它们移植到Web浏览器中的目标平台之前,我们还可以使用selenium来测试Web应用程序。

答案 1 :(得分:1)

在我发布此答复时,您可能已经开发了针对移动应用程序进行关键字驱动测试的工具。如果是这样,我很想向您学习,如果您还没有这样做,那么以下答案可能对您有用。

自从您提到尝试自动化Android应用程序以来,appium的一个很好的替代选择可能是EspressoRobotium,它们是广泛使用的其他开源工具,并且在线支持很多。人们选择Appium的原因之一是,您可以拥有适用于iOS和Android的相同代码库。 Espresso或Robotium不会提供这种灵活性。

这是一个值得考虑的问题,如果将来您的公司决定也执行iOS应用程序。

还有其他问题。 Robotium非常类似于Selenium,用于Android应用测试。它具有非常相似的功能。阅读本文以了解更多信息-https://www.360logica.com/blog/robotium-selenium-android/

希望这能使您对区别和相似之处有所了解。

-Raj

Testim.io

答案 2 :(得分:0)

  

有没有办法在不使用Appium或其他任何工具的情况下使用Selenium for Mobile测试?

Appium只是一个自动化移动应用程序的工具,而Appium只是Selenium的一个包装器。

答案是“是”,有一种方法可以只使用Selenium。您可以做的一件事是,在所有测试开始时,您可以将浏览器调整为手机大小,因此响应式网站将更改为移动版本。

  

使用selenium和robotium进行Android应用程序测试有什么不同

Selenium测试网络浏览器。而已。 Robotium是一个成熟的框架,用于自动化 Native 应用程序。除非是网络应用,否则Selenium无法与应用互动。

答案 3 :(得分:0)

"如果您正在寻求完整的解决方案,请查看SeeTest Automation。它将使您能够开发自动化 可以在所有设备上运行的测试,无需更改测试中的任何内容(甚至跨平台)。 "

相关问题