Appium支持一台电脑上并行运行多台测试设备,通过启动grid hub服务,注册多个节点设备,然后配置相应的testng.xml文件,达到并行运行测试的目的。
目前有两种方式启动多个Appium Server
- 一种是npm安装Appium,用命令行来启动Appium Server;
- 一种是直接安装的客户端,在Appium客户端直接设置和添加json文件,手动来启动。
命令行的方式更快捷,不需要每次打开Appium客户端设置,本文先介绍用Appium 客户端直接启动服务。
步骤:
1,启动Selenium Grid服务:进入selenium-server-standalone-2.48.2.jar目录,运行命令:java -jar selenium-server-standalone-2.48.2.jar -role hub
或者把上面命令写成如下批处理文件,保存在grid目录下,运行时直接双击.bat文件即可。
<span style="font-size:18px;">@echo off
echo 正在启动appium grid服务,请稍等。
echo 启动完毕之后,请不要关闭此窗口。
echo 当你看到“Selenium Grid hub is up and running”则表示启动成功。
java -jar selenium-server-standalone-2.48.2.jar -role hub</span>