Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Один код для обеих платформ - android & IOS



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Один код для обеих платформ - android & IOS
2019-08-04 16:35

Здравствуйте друзья .
В первые мне нужно написать авто тесты для приложения написаного в React Native.
Мне нужно написать код который будет работать для обеих платформ используя Java и JUnit.
 
Написал две функции, первая держит DesiredCapabilities для Android, вторая для IOS.
Каждая возвращает новый драйвер :
для Андроид - return driver = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"), cap);
и для IOS - return driver = new IOSDriver(new URL("http://0.0.0.0:4723/wd/hub"), cap);
 
Тепер вопрос.
Допустим я подключу физический дивайс к компьютеру , не важно андроид или IOS, 
Как перед запуском все тестов "Run All Tests" сделать проверку какой дивайс подключен?
 
Не разу не работал с двумя драйверами и инфу не нашел в инете .
 
Вот код :
 
AppiumDriver driver;


public AppiumDriver getAndroidDriver() throws MalformedURLException {

DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "dac0bec9");
cap.setCapability("platformName", "Android");
cap.setCapability("platformVersion", "9");
cap.setCapability("appPackage", "");
cap.setCapability("appActivity", "");
cap.setCapability(MobileCapabilityType.BROWSER_NAME, "");
cap.setCapability("automationName", "UiAutomator2");
cap.setCapability(AndroidMobileCapabilityType.AUTO_GRANT_PERMISSIONS, true);
cap.setCapability(MobileCapabilityType.NO_RESET, true);
cap.setCapability(MobileCapabilityType.FULL_RESET, false);

return driver = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"), cap);
}

public AppiumDriver getIOSDriver() throws MalformedURLException {

DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.PLATFORM_VERSION, "9.3");
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone 6");
cap.setCapability(MobileCapabilityType.AUTOMATION_NAME, "XCUITEST");
cap.setCapability(MobileCapabilityType.BROWSER_NAME, "");
cap.setCapability(MobileCapabilityType.UDID, "");


return driver = new IOSDriver(new URL("http://0.0.0.0:4723/wd/hub"), cap);

}

 



Азбука IT - новый тренинг для начинающих
2019-08-05 09:43

Автор: Батыров Арсений

 

— Теперь создадим файл командой touch.

— У меня ее нет, что делать?
или
— Посмотрите, достаточно ли у вас места
— Я не знаю, где это, помогите.
или
— У меня отображаются кракозябры вместо текста!

— Поменяйте кодировку.
— А как?

 

С такими вопросами мы сталкиваемся на каждом запуске наших тренингов, с некоторыми — по несколько раз. Почему?

 

Все дело в том, что любой курс, даже для начинающих, предполагает базовый уровень IT-грамотности: как открыть консоль, где смотреть кодировки, чем оперативная память отличается от постоянной, какая из них важнее для быстродействия, причем тут разрядность процессора — и еще огромное множество других моментов. Причем систематически эти знания получить сложно: обычно они нарабатываются во время работы в отрасли. Курсы тоже не помогут: для специализированных уже надо все знать, а “курсы уверенного пользователя” в основном посвящены созданию папок и работе с Вордом.

 

Мы, конечно, на вопросы наших учеников ответим, но учиться им все равно будет сложнее. Ученик вместо работы над курсом борется со своим компьютером, а если таких проблем много — он может и вовсе забросить курс. Мало кто выдержит по два часа решать проблемы, на которые в видео уходит секунд десять.

 

Именно для таких учеников мы создали новый курс “Азбука IT”. В нем компьютерные премудрости описываются кратко, емко и системно. Мы выкинули ненужные знания и упростили многие темы — теперь они понятны специалисту любого уровня. А главное, их будет вполне достаточно для быстрого старта в любой IT-профессии.

 

Конечно, такой курс нужен не всем: если вы некоторое время уже работаете в IT — бОльшая часть информации вам будет известна. Чтобы не гадать — пройдите небольшой тест: вы сразу поймете, насколько вам вообще это нужно. Начинающий специалист проходит его на 20-25 баллов, если результаты ниже — курс точно будет вам полезен.

 

Первый запуск курса, по минимальной цене — в эту среду, 7 августа. Записывайтесь!



Тулза для отслеживания изменений в HTML
2019-08-05 13:08

Привет.
Вы знаете какую-нить тулзу, которая может изменения, произошедшие в HTML после выполнения какого либо действия показать? Т.е. HTML же динамически изменяется в процессе работы пользователя с веб-страницей и мне надо как-то промониторить что там конкретно изменилось после того как я кликнул куда-нить например.. Такие есть инструменты?
Спасибо.



Не могу пробиться в slave
2019-08-05 17:39

Хочу запустить тест на слейве. Поменял remote host на слейвовский адрес, и server.rmi.ssl.disable = true;

После попытки запустить через слейва, вылезла следующая ошибка:

 

Exception creating connection to: ---.---.---.---; nested exception is:
    java.io.FileNotFoundException: rmi_keystore.jks (Не удается найти указанный файл)

 

Что это и как вылечить?



Выбор инструментария для REST API
2019-08-06 18:49

Доброго времени всем.
Задача - необходимо покрыть тестами разработанное REST API.

Необходимо выбрать инструментарий. Из первого, что приходит на ум - jmeter и его различные клоны или же все таки ReadyAPI.

 

Кто может подсказать с данным вопросом?

 

Заранее благодарен за всю информацию. 



© 2010 | Software-Testing.Ru


В избранное