Appium+TestNG+Grid并行运行测试用例

本文介绍了如何利用Appium、TestNG和Grid进行并行运行Android测试用例。首先启动Selenium Grid服务作为hub,接着通过Appium客户端或命令行启动多个Appium Server节点,配置不同的设备ID和端口。通过修改testng.xml文件来指定设备,实现多设备并行测试。然而,由于所有设备共用同一登录账号,导致数据冲突,使得只有单个设备能成功运行测试用例,文章提出了这个问题并寻求解决方案。
摘要由CSDN通过智能技术生成

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>


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值