先决条件:
- 了解TestNG。请参考TestNG教程。
- Node.js应该安装在机器上。
程序:
- 到目前为止,我们已经在MAC中的Windows / Appium.app中使用Appium.exe启动了Appium。我们将启动/运行Appium,它被分配为仅运行一个实例。
- 要运行多个实例,我们需要启动/运行多个Appium服务器来执行此操作,我们将使用Node.js的帮助。
启动初始实例:
1)现在打开命令提示符 将目录更改为Appium安装位置C:\ Program Files(x86)\ Appium \ node_modules \ appium \ bin
3)现在输入命令: node appium.js -a 127.0.0.1 -p 1234 -cp 1234 -bp 2345
注意到First实例是使用URL:0.0.1:1234 / wd / hub创建的
关于命令的描述:
- Node Appium.js:使用位于该位置的Appium.js的节点启动实例,以提供Appium服务器参数
- 对于地址,我们必须传递“ -a ”,其地址为“127.0.0.1”:“ - a 127.0.0.1 ”
- 对于端口,我们必须传递带端口号的“ -p”,端口号为“ 1234”:“ - p 1234 ”
- 对于callbackPort,我们必须传递带有端口号的“ -cp”,端口号为“ 1234”:“ - cy 1234 ”
- 对于BootstrapPort,我们必须传递带端口号的“ -bp”,端口号为“ 2345”:“ - bp 2345 ”
启动第二个实例:
1)按照相同的步骤,但现在打开另一个命令提示符。
2)使用不同的地址,端口,callbackPort和BootstrapPort提供命令,如下所示:node appium.js -a 127.0.0.2 -p 3456 -cp 3456 -bp 4567
3)使用URL:0.0.2:3456 / wd / hub创建第二个实例
现在两个命令提示都运行不同的Appium服务器实例。
了解了如何启动多个Appium服务器实例。现在是时候准备好脚本了。
以下是TestNG中参数化的下面代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |