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

Автоматизация тестирования Web приложений под Android при помощи Robot



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

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


Автоматизация тестирования Web приложений под Android при помощи Robot
2013-04-10 10:27
Публикация от Андрея Дзыни, автора тренинга Автоматизация тестирования Android приложений

Не так давно вышел релиз новой версии Robotium 4.0, который стал знаменательным в истории этого инструмента. До недавнего времени, автоматизировать тестирование компонента WebView(отображающего Web страницу внутри Native Android приложения) было возможно лишь при помощи кликов по координатам.

solo.clickOnScreen(float x, float y)

Или же посредством подключения расширения ExtSolo от компании Bitbar.

После выхода Robotium 4.0 надобность в подобного-рода хаках отпадает. Появилась возможность работать с Web элементами напрямую через объект Solo, да и еще посредством использования класса By, для формирования локатора в стиле WebDriver API

Примеры доступных команд:

clickOnWebElement(By by)

enterTextInWebElement(By by, java.lang.String text)

getCurrentWebElements(By by)

getWebElement(By by, int index)

typeTextInWebElement(By by, java.lang.String text)

waitForWebElement(By by)

Полный список команд и их описания можно посмотреть в JavaDoc API

https://robotium.googlecode.com/files/robotium-solo-4.1-javadoc.jar

Конечно, не все настолько радостно. Иногда есть проблемы со скроллингом тяжелых страниц и поиском текста, но все же, это первый шаг.

На этой неделе вышел новый, промежуточный выпуск Robotium 4.1 с небольшими дополнениями. Кто желает помочь и присоединиться к разработке инструмента - проект open source

Ниже приведу пример обращения к WebView Robotium API в конечном тестовом методе.

public void testSearchRobotium() {
By inputSearch = By.name("q");
By buttonSearch = By.name("btnG");
By containerSearchResults = By.id("search");
solo.waitForWebElement(inputSearch);
solo.clickOnWebElement(inputSearch);
solo.typeTextInWebElement(inputSearch, "Robotium");
solo.waitForWebElement(buttonSearch);
solo.clickOnWebElement(buttonSearch);
solo.waitForWebElement(containerSearchResults);
assertTrue(solo.getWebElement(containerSearchResults, 0).getText().contains("jayway"));
assertTrue(solo.searchText("Testing Android UI"));
}Скачать проект целиком можно по ссылке.

Развитие проекта Robotium становится все более динамичным. Вполне может быть, что в ближайшем будущем мы сможем наблюдать еще одно слияние инструментов для автоматизации, но на этот раз в мобильной среде.



Читать дальше


Автоматизация тестирования Web приложений под Android при помощи Robot
2013-04-10 10:27
Публикация от Андрея Дзыни, автора тренинга Автоматизация тестирования Android приложений

Не так давно вышел релиз новой версии Robotium 4.0, который стал знаменательным в истории этого инструмента. До недавнего времени, автоматизировать тестирование компонента WebView(отображающего Web страницу внутри Native Android приложения) было возможно лишь при помощи кликов по координатам.

solo.clickOnScreen(float x, float y)

Или же посредством подключения расширения ExtSolo от компании Bitbar.

После выхода Robotium 4.0 надобность в подобного-рода хаках отпадает. Появилась возможность работать с Web элементами напрямую через объект Solo, да и еще посредством использования класса By, для формирования локатора в стиле WebDriver API

Примеры доступных команд:

clickOnWebElement(By by)

enterTextInWebElement(By by, java.lang.String text)

getCurrentWebElements(By by)

getWebElement(By by, int index)

typeTextInWebElement(By by, java.lang.String text)

waitForWebElement(By by)

Полный список команд и их описания можно посмотреть в JavaDoc API

https://robotium.googlecode.com/files/robotium-solo-4.1-javadoc.jar

Конечно, не все настолько радостно. Иногда есть проблемы со скроллингом тяжелых страниц и поиском текста, но все же, это первый шаг.

На этой неделе вышел новый, промежуточный выпуск Robotium 4.1 с небольшими дополнениями. Кто желает помочь и присоединиться к разработке инструмента - проект open source

Ниже приведу пример обращения к WebView Robotium API в конечном тестовом методе.

public void testSearchRobotium() {
By inputSearch = By.name("q");
By buttonSearch = By.name("btnG");
By containerSearchResults = By.id("search");
solo.waitForWebElement(inputSearch);
solo.clickOnWebElement(inputSearch);
solo.typeTextInWebElement(inputSearch, "Robotium");
solo.waitForWebElement(buttonSearch);
solo.clickOnWebElement(buttonSearch);
solo.waitForWebElement(containerSearchResults);
assertTrue(solo.getWebElement(containerSearchResults, 0).getText().contains("jayway"));
assertTrue(solo.searchText("Testing Android UI"));
}Скачать проект целиком можно по ссылке.

Развитие проекта Robotium становится все более динамичным. Вполне может быть, что в ближайшем будущем мы сможем наблюдать еще одно слияние инструментов для автоматизации, но на этот раз в мобильной среде.



Читать дальше

Help jMeter
2013-04-10 15:36
Всем привет.
Почитав посты про JMeter и его плагины и не найдя ответа на интересующий меня вопрос,
решил задать вопрос для решения моего вопроса. Я только начал использования и знакомство
с инструментом, поэтому прошу не пинать меня ногами за некорректно поставленные вопросы.
Так как здесь много людей знающих и давно использующих JMeter, я надеюсь
получить помощь от них. Впрочем, мне любой совет по данной теме не помешает.

В чём же суть вопроса. Описываю:
При создании почтового автоответчика возникли проблемы!!!!!!


1 Как просмотреть список новых сообщений и найти там одно или более писем c темой которая заведомо указана в файле ***.csv ??
2 И далее как определить отправителя письма и отправить ему ответное письмо тема "RE:" + тема исходного письма, тело - тело исходного письма + произвольная подпись.

интеграция Quality Center с 3rd-party Test Framework
2013-04-10 17:47
привет!
Подскажите, пожалуйста, кто-нибудь занимался интеграцией Quality Center с 3rd-party Test Framework-ами?
Идея, примерно, в следующем: в QC создается тест-план и, соответственно, тест-сьют. Во фрэймворке каждому тесту соответствует некий скрипт.
Хочется нажать в QC кнопку "Run Test Suite", после чего стартует прогон тестов во фрэймворке. Полученный во фрэймворке репорт распарсивается и результаты выполнения соответствующих тестов хранятся в QC. Для каждого пофэйленного кейса автоматически создается дефект.
Позволяет ли QC делать такие вещи другим тулзам через какие-то внешние интерфейсы и API?
А если забыть про QC - инвестигил ли кто-нибудь подобную возможность для других тесткейз-менеджеров?


© 2010 | Software-Testing.Ru


В избранное