通过Appium实现多设备自动化

时间:2019-01-03 04:23:09

标签: android automation appium

我已经看到了一些有关在多个Android设备上通过Appium进行自动化的文章和问题。我知道,要使Appium可在多个设备上工作,我们需要在JAVA代码中将设备ID赋予udid

我真正想了解的是Appium将如何在多个设备上执行相同的脚本?如果命令在一个设备上失败而在另一设备上没有失败怎么办?会运行多个服务器吗?

任何帮助将不胜感激。谢谢:)

2 个答案:

答案 0 :(得分:2)

有可能!但是没有直接的方法可以做到这一点。我们必须在不同的端口中启动Appium服务器(例如:4723、4725等)。我们必须了解连接到系统的多个设备的情况,并且必须设置功能。<​​/ p>

如果命令在一个设备上失败,则不会对其他设备产生任何影响。既然如此,我们有2个appium服务器正在运行。

答案 1 :(得分:1)

大多数情况下,相同的测试不会在其他某些设备上失败。在相同平台和不同设备上失败的某些原因可能是设备大小和不同制造商的不同设备行为。

如果您明智地编写测试,并牢记所有内容,那么由于设备而导致的测试失败将非常少。

也可以在多个设备上启动测试,您可以启动多个appium服务器,也可以启动一个服务器并为其创建多个会话。

一台设备上的测试失败不会影响另一台设备上运行的测试。由于这些服务器正在使用不同的服务器或会话。