23 и 24 апреля в Нью-Йорке проходила конференция GTAC 2013 (Google Testing Automation Conference). Google организовал её прямую трансляцию, т.ч. я мог послушать некоторые выступления. Некоторые, т.к. из-за переезда компании в новый офис + разницы во времени + глюка кеширования в хроме после 2+ часов просмотра, свободного времени оказалось мало.
Доклад "Evolution from Quality Assurance to Test Engineering" - общий доклад. Был интересен описанием статистики автотестов в Google + описанием текущего состояния тестирования.
Доклад "How Do You Test a Mobile OS?", который описывал будущее тестирование под Firefox, Firefox OS, Marionette, я к сожалению пропустил. Говорили, что доклад был замечательным. Выступали @AutomatedTester David Burns + Malini Das из Mozilla. Буду ждать записи.
Доклад "Automated Set-Top Box Testing with GStreamer and OpenCV" оказался интересен. Описывался подход динамического распознавания образов + потенциальное применение для тестирования.
Доклад "Webdriver for Chrome" - вел Kan Kania, разработчик chromedriver. Было интересно услышать о будущем chromedriver - v2, хотя часть я уже знал.
Доклад "How Facebook Tests Facebook on Android" - вел Simon M Stewart. Рассказывал о своем build framework по имени buck. Если я правильно понял, это улучшение/переписывание CrazyFun, который используется в selenium.
Также послушал "Web Performance Testing with WebDriver" - доклад о возможностях тестирования производительности самой веб страницы. Кстати этот доклад прямо пересекается с докладом Никиты Макарова из Одноклассников Mail.RU http://seleniumcamp.com/materials/performance-testing/
В общем по конференции - достаточно интересно.
В мае обещают предоставить доступ к записям, т.ч. если кто не успел просмотреть, ждите. :)
четверг, 25 апреля 2013 г.
суббота, 20 апреля 2013 г.
Debugging of IEDriver
Sometimes IE test requires debugging. Sometimes at Selenium issue tracker someone asks you for detailed IE log. In this post I want to describe how you could do this.
There are 2 ways to enable debugging for IEDriver right now:
1. using IEDriver locally from binding - by instanciating driver:
InternetExplorerDriverService service = new InternetExplorerDriverService.Builder()The similar way is implemented at all local ends.
.usingPort(port).withLogFile(new File("path-to-file")).withLogLevel(InternetExplorerDriverLogLevel.TRACE).build();
WebDriver driver = new InternetExplorerDriver(service);
2. using IEDriver at grid/node - by setup properties at selenium node start :
java -Dwebdriver.ie.driver.logfile=path-to-file -Dwebdriver.ie.driver.loglevel=TRACE selenium-jar ....I don't remember selenium version at which these possibnilities were added but at selenium 2.32 they should work.
Update:
Grid now supports capabilies [1] as logFile and LogLevel so you could use it in any local end.
[1] https://code.google.com/p/selenium/wiki/DesiredCapabilities
Подписаться на:
Сообщения (Atom)