Как запустить мой код мобильной автоматизации (Selenium + Appium) в облаке Amazon

Я хочу запустить свой код мобильной автоматизации в облаке Amazon, мой код был разработан с использованием Appium и Selenium webdriver. Он отлично работает на моем локальном компьютере с использованием эмулятора или устройства Live. Мой код мобильной автоматизации, например:

File classpathRoot = new File(System.getProperty("user.dir"));
    File appDir = new File(classpathRoot, "/apps");
    File app = new File(appDir, "/siteaudit.apk");

    System.out.println("Complete path : "+app);

    DesiredCapabilities capabilities = new DesiredCapabilities();
    //capabilities.setCapability("deviceName", "LG_Nexus_4_E960_real");
    //capabilities.setCapability("deviceName", "Spice Mi-498");
    //capabilities.setCapability("deviceName", "Nexus 5");

    capabilities.setCapability("deviceName", "LG Nexus 5");
    capabilities.setCapability("platformVersion", "6.0");

    capabilities.setCapability("app", app.getAbsolutePath());

    /*capabilities.setCapability("appPackage", "io.appium.android.apis");
    capabilities.setCapability("appActivity", ".ApiDemos");*/

    capabilities.setCapability("appPackage", "com.youtility.attendance.ui");
    capabilities.setCapability("appActivity", ".ServerURLActivity");


    driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

person user2251940    schedule 03.03.2016    source источник
comment
у вас есть установка appium (сервера) на любой из ваших машин Amazon Cloud?   -  person Naman    schedule 03.03.2016
comment
Нет ... Я новичок в работе с облаком, не могли бы вы мне помочь ...   -  person user2251940    schedule 03.03.2016
comment
docs.aws.amazon. com / devicefarm / latest / developerguide /   -  person Naman    schedule 03.03.2016
comment
я подготовил все, что было в этой ссылке, но это не помогает запускать код для настройки кода ..   -  person user2251940    schedule 04.03.2016


Ответы (1)


Как упоминалось в комментарии, обратитесь к документация AWS Device Farm TestNG. Я видел две наиболее распространенные проблемы:

  • Неправильная упаковка тестов и зависимостей.
  • Установка DesiredCapabilities. Device Farm создает свой собственный DesiredCapabilities перед выполнением теста; поведение системы не определено, если вы также установили значения для этого объекта.

Недавно я представил веб-семинар, посвященный созданию и выполнению тестов Appium в Device Farm. Я рекомендую просмотреть его для получения дополнительных указаний.

person Rohan Deshpande    schedule 08.03.2016