appium使用说明
注意:nodeConfig.json是json格式,键值对最好带上双括号
官网使用说明中没有加上双括号,可以使用json格式检查链接
selenium grid启动命令:
java -jar selenium-server-standalone-2.48.2.jar -role hub
具体参数参看链接
selenium grid启动成功后,在浏览器输入localhost:4444,登录console。
启动appium:
appium -p 4724 -bp 4714 –nodeconfig “json文件路径”
相同的方法打开多的node server,修改命令和json文件的端口
测试情况:1个selenium grid,2个appium(名称为appium_4724,appium_4723)
测试场景:
- appium_4723、appium_4724先后注册grid,运行测试用例,分配到appium_4723上运行
- appium_4724、appium_4723先后注册grid,运行测试用例,分配到appium_4724上运行
- appium_4724、appium_4723先后注册grid,appium_4723的
nodeconfig.json的browserName、Version、platform和手机配置信息一致。
运行测试用例,分配到appium_4724运行 - 连接两个Android设备,nodeconfig.json与nodeconfig1.json不相同,分别如图:
(1)、nodeconfig.json配置
(2)、nodeconfig1.json配置
运行用例,在代码增加cap.setBrowserName(properties.getProperty(“appium.browerName”)); 可以随意切换appium_4724或者appium_4723运行
由此推断:
1、nodeconfig.json的browserName、Version、platform在分配测试用例起到作用,但需要在代码中设置BrowserName
2、一台电脑最好只连接一个设备,appium运行会运行在最先连接的设备上。