自动化测试之Java + TestNG + Appium 实现单机多个Android终端并发测试

cmd 启动appium server:
1、最简单的启动:appium
启动默认ip:0.0.0.0,端口号:4723
2、指定ip和端口号的启动:appium -a 127.0.0.1 -p 4724 --session-override
启动ip:127.0.0.1
端口号:4724
覆盖之前的session
3、常用: appium -a 127.0.0.1 -p 4727 -bp 4728 --chromedriver-port 9519 -U xiaomi --session-override
-bp 是连接Android设备bootstrap的端口号,默认是4724(也可写成–bootstrap-port)
–chromedriver-port 是chromedriver运行需要指定的端口号,默认是9515
-U 是连接的设备名称,如"adb devices"获取的设备标识(也可写成–udid)

启动报错: no protocol: 127.0.0.1:4724/wd/hub
解决办法:cmd 检查端口号是否被占用
netstat -ano查看所有端口占用;
netstat -ano | findstr “4723” 查看4723端口号被哪个程序占用
taskkill -PID 进程号

要同一个pc上并发执行多个app真机,需要命令启动的时候加上bp 和chromedriver-port端口号

你可能感兴趣的:(安卓自动化,java,android,开发语言)