Appium. Тестируем гибридные мобильные приложения в стиле Webdriver API
2013-12-23 15:17
По традиции после завершения очередной онлайн-конференции мы публикуем доклад, который был признан лучшим по результатам пользовательского голосования. На конференции Moble ConfeT&QA победителем стал Андрей Стахиевич с рассказом про инструмент Appium, предназначенный для автоматизации тестирования приложений на Android и iOS (а в ближайшем будущем обещают также поддержку FirefoxOS).
Обработка исключения java.lang.NullPointerException
2013-12-26 10:05
Добрый день! Совсем недавно начала заниматься тестирование, с помощью связки инструментов Selenium IDE + TestNG + Eclipse. При переводе тестов из Selenium в Eclipse (java)возникли трудности с определением идентификатора. Например, в Selenium команда storeElementIndex - определяет локатор элемента (xpath), который в дальнейшем используется в другой команде click. В Eclipse применяется следующая конструкция:
element = selenium.getXpathCount("путь до локатора");
Пробовала назначать element ,в качестве массива (int) - появляется ошибка: java.lang.NullPointerException
Гугл, по данной ошибке, выдает информацию, что массив создан и его элементы инициализированы значением null.
Пробовала выстроить массив в таком формате:
java.awt.Point[] element = new java.awt.Point[10];
for(int i=0; i<element.length; i++){
element[i] = new java.awt.Point();
}
element = selenium.getXpathCount("путь до локатора"); // подчеркивает метод
Собственно вопрос, как правильно инициализировать элемент, чтобы значение задавалось корректно, а именно индекс элемента, с помощью xpath.
Заранее спасибо за ответ!
Об авторе: Занимается автоматизацией тестирования 8 лет, является автором и соавтором ресурсов по TestComplete, SilkTest, Automation Testing Group, член команды Team AQA, один из самых активных участников ветки нашего форума, посвященной инструменту. Скоро стартует его полностью обновленный тренинг TestComplete для начинающих
TestComplete.TestComplete, пожалуй, является одним из наиболее популярных инструментов тестирования на территории экс-СССР. Почему он получил такое широкое распространение?
3 главных аргумента:
поддерживаемые технологии
стоимость
поддержка
7 неглавных аргументов:
- XML-лог и экспорт лога
- языки программирования
- поддержка сторонних компонентов
- разнообразие структуры приложения
- интеграция через OLE
- нагрузочное тестирование WEB
- SDK и Extensions
И, наконец, «Разное»: системы контроля версий, разнообразие встроенных функций, широкие возможности работы с графикой, скриншоты каждого шага, распознавание текста (OCR), распределенное тестирование, NameMapping/Aliases, TestRecorder, подробная документация, куча настроек для удобства работы.
Об авторе: Занимается автоматизацией тестирования 8 лет, является автором и соавтором ресурсов по TestComplete, SilkTest, Automation Testing Group, член команды Team AQA, один из самых активных участников ветки нашего форума, посвященной инструменту. Скоро стартует его полностью обновленный тренинг TestComplete для начинающих
TestComplete.TestComplete, пожалуй, является одним из наиболее популярных инструментов тестирования на территории экс-СССР. Почему он получил такое широкое распространение?
3 главных аргумента:
поддерживаемые технологии
стоимость
поддержка
7 неглавных аргументов:
- XML-лог и экспорт лога
- языки программирования
- поддержка сторонних компонентов
- разнообразие структуры приложения
- интеграция через OLE
- нагрузочное тестирование WEB
- SDK и Extensions
И, наконец, «Разное»: системы контроля версий, разнообразие встроенных функций, широкие возможности работы с графикой, скриншоты каждого шага, распознавание текста (OCR), распределенное тестирование, NameMapping/Aliases, TestRecorder, подробная документация, куча настроек для удобства работы.
Можно ли поучиться в НГ праздники?
2013-12-26 14:34
Добрый день!
Я в тестировании совсем недавно, усиленно сейчас читаю книжки и осваиваю профессию так сказать.
Хотелось бы освоить азы автоматизации (в данный момент интересно было бы изучить selenium).
Хочу посвятить новогодние праздники обучению, но не нашла на сайте в расписании никаких курсов в период каникул, первый в новом году начинается только 10 января.
Так будет много времени сободного.
Почему ничего не проводите в эти дни?
Может ли testlink связывать версии требований и тест кейсов, что бы при изменении требования в остальных связанных с ним требованиях и связанных с ним тест кейсах было видно это видно?
И если нет, то есть аналоги, которые это умеют? Кроме супер-дупер энтерпрайз QC и Rational'а.