首页 > 电脑专区 > 电脑教程 >

通过WiFi无线连接真机进行Appium自动化测试

来源:互联网 2023-02-20 19:18:34 474

通过WiFi无线连接真机的方式进行Appium自动化测试PJp办公区 - 实用经验教程分享!

工具/原料

  • 安卓手机
  • 电脑
  • USB线
  • appium服务环境
  • eclipse等开发工具

步骤一:开启设备端口

  • 1

    手机用USB线连接到电脑,cmd打开命令行,输入adb devices,查询连接设备的名称。PJp办公区 - 实用经验教程分享!

    如图:名称为316d9073PJp办公区 - 实用经验教程分享!

    通过WiFi无线连接真机进行Appium自动化测试PJp办公区 - 实用经验教程分享!

  • 1此文章未经授权抓取自百度经验
  • 2

    开启端口(端口不能被占用),输入adb -s 316d9073 tcpip 5556PJp办公区 - 实用经验教程分享!

    通过WiFi无线连接真机进行Appium自动化测试PJp办公区 - 实用经验教程分享!

  • 步骤二:无线连接设备

  • 1

    开启端口后用无线连接(保证设备和PC机在同一个局域网,可以用ping验证是否相通)。打开手机,查看IP地址。如图:IP为10.106.17.26PJp办公区 - 实用经验教程分享!

    通过WiFi无线连接真机进行Appium自动化测试PJp办公区 - 实用经验教程分享!

  • 2

    通过查询到的手机IP与设置的端口号,输入adb connect 10.106.17.26:5556PJp办公区 - 实用经验教程分享!

    通过WiFi无线连接真机进行Appium自动化测试PJp办公区 - 实用经验教程分享!

  • 3

    连接上后就可以拔掉USB线了,查看连接状态,输入adb devicesPJp办公区 - 实用经验教程分享!

    如图说明已经连接上了。然后继续用上面方法无线连接其他的设备。PJp办公区 - 实用经验教程分享!

    通过WiFi无线连接真机进行Appium自动化测试PJp办公区 - 实用经验教程分享!

  • 步骤三:执行测试脚本

  • 1

    在设置参数里,连接物理设备唯一设备标识符的取值填写手机IP与端口号。PJp办公区 - 实用经验教程分享!

    capabilities.setCapability("udid", "10.106.17.26:5556");PJp办公区 - 实用经验教程分享!

    脚本完整代码(JAVA):PJp办公区 - 实用经验教程分享!

    public class Chrome {PJp办公区 - 实用经验教程分享!

    protected AppiumDriverWebElement> driver;PJp办公区 - 实用经验教程分享!

    PJp办公区 - 实用经验教程分享!

    @BeforeTestPJp办公区 - 实用经验教程分享!

    protected void setDriver() throws MalformedURLException,InterruptedException {PJp办公区 - 实用经验教程分享!

    DesiredCapabilities capabilities = new DesiredCapabilities();PJp办公区 - 实用经验教程分享!

    capabilities.setCapability("deviceName", "Galaxy C7");PJp办公区 - 实用经验教程分享!

    capabilities.setCapability("udid", "10.106.17.26:5556");PJp办公区 - 实用经验教程分享!

    capabilities.setCapability("platformVersion", "6.0.1");PJp办公区 - 实用经验教程分享!

    capabilities.setCapability("noReset", "true");PJp办公区 - 实用经验教程分享!

    capabilities.setCapability("fastReset", "false");PJp办公区 - 实用经验教程分享!

    capabilities.setCapability("fullReset", "false");PJp办公区 - 实用经验教程分享!

    capabilities.setCapability("browserName", "Chrome");PJp办公区 - 实用经验教程分享!

    capabilities.setCapability("appPackage", "com.android.browser");PJp办公区 - 实用经验教程分享!

    capabilities.setCapability("appActivity", ".BrowserActivity");PJp办公区 - 实用经验教程分享!

    capabilities.setCapability("newCommandTimeout", 24000);PJp办公区 - 实用经验教程分享!

    driver = new AndroidDriver>(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);PJp办公区 - 实用经验教程分享!

    System.out.println("App is launched!");PJp办公区 - 实用经验教程分享!

    }PJp办公区 - 实用经验教程分享!

    PJp办公区 - 实用经验教程分享!

    @TestPJp办公区 - 实用经验教程分享!

    public void miniProgramTest() throws Exception {PJp办公区 - 实用经验教程分享!

    Thread.sleep(2000);PJp办公区 - 实用经验教程分享!

    driver.get("http://m.baidu.com");PJp办公区 - 实用经验教程分享!

    Thread.sleep(2000);PJp办公区 - 实用经验教程分享!

    driver.findElementByCssSelector("#index-kw").sendKeys("selenium");PJp办公区 - 实用经验教程分享!

    Thread.sleep(2000);PJp办公区 - 实用经验教程分享!

    }PJp办公区 - 实用经验教程分享!

    PJp办公区 - 实用经验教程分享!

    @AfterTestPJp办公区 - 实用经验教程分享!

    public void afterTest() {PJp办公区 - 实用经验教程分享!

    driver.quit();PJp办公区 - 实用经验教程分享!

    }PJp办公区 - 实用经验教程分享!

    }PJp办公区 - 实用经验教程分享!

  • 2

    cmd打开命令行,输入appium,开启appium服务。PJp办公区 - 实用经验教程分享!

    通过WiFi无线连接真机进行Appium自动化测试PJp办公区 - 实用经验教程分享!

  • 3

    执行测试脚本,此时appium服务日志可以看到以无线的方式在执行脚本。PJp办公区 - 实用经验教程分享!

    通过WiFi无线连接真机进行Appium自动化测试PJp办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!PJp办公区 - 实用经验教程分享!


    标签: WIFI手机通过连接自动化

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码