2015-11-06 82 views
-1

我从事移动版本网站的测试自动化工作。我有几个测试,我通常通过ChromeDriver或Browserstack运行。但是,我真正想做的是挂接我的手机并通过手机运行我的测试。我已经尝试过appium,但我开始意识到它仅用于应用程序,而不是移动版本的网站。有没有人有任何经由物理设备运行测试的经验?如果是这样,您使用了哪些工具?或者您是否知道任何优秀的在线教程?通过物理设备运行硒测试

回答

2

Appium IS用于测试移动设备上的网站。

您必须通过appium服务器browserName参数而不是app参数。我建议你阅读appium documentation

我已经使用Appium,Selenium Grid和testNG为真实设备上的网站运行并行测试,因此如果您需要任何进一步指导,请随时询问。

希望这会有所帮助,

Liam。

+0

你好,是我做的其实有很多的。我已经下载appium的问题,我已经把我的路,我已经建立了能力来运行我自动化的移动网络应用程序测试通过browserstack运行..你可能会给我一些步骤来通过连接的设备运行它们吗?当我运行adb设备时,我连接了设备并可以看到它 – Tree55Topz

+0

好吧,在单个设备上运行测试,只需启动appium服务器,然后运行具有适用于您设备的正确功能的测试脚本!详细信息全部在文档中。 如果你想做任何并发测试,你会希望使用Selenium Grid和TestNG(如果你检查我的配置文件,你会在其他答案中找到相关的代码)。这需要一个集线器服务器和配置给每个设备功能的节点,然后创建一个驱动程序,将集线器URL和设备的功能传递给它,测试将在该设备上运行! –

0

当然,您可以使用Appium进行移动Web应用程序测试。事实上,您可以在Android中使用原生浏览器或Chrome浏览器。 IOS中的Safari浏览器。

如果你想启动Android的网络自动化,我建议你按照下面的教程和示例代码。

appium-web-application-automation-in-android