使用TestNG运行Appium并行测试

 

 

先决条件:

  • 了解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
使用TestNG进行Appium并行执行

Appium_TestNg_5
3)现在输入命令:  node appium.js -a 127.0.0.1 -p 1234 -cp 1234 -bp 2345
Appium_TestNg_6

注意到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”:“ - 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_7
了解了如何启动多个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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值