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

Selenium + TestNg Запуск тестов под произвольным браузером.



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

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

Selenium + TestNg Запуск тестов под произвольным браузером.
2010-12-14 10:34
Всем, привет!!!
Не могу решить задачу запуска тестов под различными версиями IE.
У меня на компе стоит коллекция IE то есть для запуска тестов необходимо всего лишь указать путь к браузеру.
К тестам браузер указываю через параметр из textng.xml:

   protected DefaultSelenium createSeleniumClient(String url, String browser) {
      return new DefaultSelenium("localhost", 4444,browser, url);
   }
 @Parameters({"browser", "url"})
 @BeforeTest
 public void startSelenium(String browser, String url) throws Exception {
        selenium = createSeleniumClient(url, browser);   
     selenium.start();
     selenium.setTimeout(defaultTimeout);


testng.xml:

  <parameter name="browser" value="*firefox"/>
  <parameter name="url" value="http://______:8080"/>


Я так понимаю что вместо значения параметра "browser" надо указать не *firefox а путь к браузеру, но у меня ничего не выходит.

Подскажите, пожалуйста как правильно?

Порядок выполнения
2010-12-14 11:05
Здравствуйте люди.

Есть вопрос по порядку выполнения классов и тестовых случаев.

Использую TestNG + Selenium + Java + Eclipce.

Проблема в том что я бы хотел что бы тестовые классы и данные которые я подгружаю из xsl документа через провайдера данных выполнялись в том порядке в котором я их указал. То-есть классы запускаются по порядку из testng.xml (в том порядке в котором они там напечатаны) и данные подставляются в соответствии с порядком в котором они расположены в файле с данными.

опция у тега "<test>" preserve-order="true" не даёт результатов, как запускалось всё хаотично так и запускается.

Может кто то заморачивался по этому поводу, подкиньте решение.

Запуск TestItem из скрипта
2010-12-14 11:17
Добрый день!

Возможен ли запуск TestItem из скрипта?

В Project есть набор TestItems (более 50 элементов), каждый TestItem реализован в своем модуле.
Часть элементов подключена, часть нет (меняется в зависимости от сборки тестируемого приложения).

При запуске проекта набор тестов выполняется последовательно, в том порядке, в котором задали.
Я хочу запустить все enabled элементы в случайном порядке.

Из скрипта можно добраться до свойств каждого TestItem'а, сформировать список из enabled элементов,
но нет метода для запуска каждого элемента.

Подскажите, как это можно реализовать.

Basic(NTLM) авторизация + Selenium
2010-12-14 12:19
Ситуация:
Есть некий сайт, вход на который, из соображений безопастности, происходит с использованием Basic(NTLM) авторизации.
Далее имеем собственно сайт, находящийся в разработке, который и надо тестировать.

Что имеем на данный момент:
Авторизацию обошли подставной страничкой с простейшей формой. При сабмите формы происходит либо переход на
http://user:pass@site.com для FF и Google Chrome, либо авторизация через XMLHttpRequest для IE7\IE8.

Проблема:
При дальнейшем тестировании столкнулись с ситуацией когда, по некоторым причинам(например, обновление контента),
окно авторизации появляется вновь и тесты падают.

Вопрос:
Как сохранить авторизацию для одельно взятой сессии селениума?
Пробывали делать авторизацию с помощью HttpClient, но так и смогли привязать его к селениум.
Возможно ли как-либо образом "слушать" запрос сервера на авторизацию и автоматически ее отсылать тем же HttpClient?

Заранее спасибо :)

Не появилась вкладка TestNG в Ecipse
2010-12-14 12:31
Добрый день!
Помогите решить проблему:
После подключения библиотеки TestNG в экслипсе не появилось вкладки TestNG и нет возможности запускать тесты используя данную библиотеку, получается запускать только с JUnit.
Пучть к переменной указан верно, в чем проблема не понятно....
Спасибо

Онлайн-тренинги на январь-февраль
2010-12-14 16:35
Сформировано расписание онлайн-тренингов на январь-февраль следующего года.

При регистрации и оплате до 20 декабря предоставляется 10% скидка.

размер окон браузера Selenium RC
2010-12-14 18:33
автоматизировал несколько тестов с помощью Selenium + php . Хочу предоставить как юзерский интерфейс людям (не IT шникам) но при вызове firebox окно очень маленькое - как сделать так чтобы открывалось на весь экран?

Тренинги Алексея Баранцева в Минске
2010-12-14 18:40
28-29 января в Минске Алексей Баранцев проведет два тренинга:

Скидки при оплате до 25 декабря!!!



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

Senior Test Engineer (SPb) от 50 т.р.
2010-12-14 20:13
i-Free –международная инновационная компания, специализируется на разработке и продвижении продуктов на базе мобильных технологий. Лидер рынка мобильных услуг и контента.
В связи с расширением, открыта вакансия Senior Test Engineer.

Обязанности:
Автоматизированное тестирование распределенных клиент-северных приложений под .NET;
Постановка процессов тестирования;
Курирование работы 1-2 инженеров по тестированию.

Требования:
Опыт автоматизации тестирования клиент-серверных приложений на C# от 2 лет;
Обязателен опыт тестирования методом "белого ящика";
Знание методов, типов и средств тестирования ПО, опыт работы с баг-трекерами, системами контроля версий;
Ответственность и аккуратность, лидерские качества.

Условия:
Оклад определяется по результатам собеседования;
Социальный пакет: оплата мобильной связи, питание, ДМС со стоматологией, обучение;
Оформление по ТК РФ;
Полная занятость, гибкий график;
Офис в центре города (м. Чкаловская - Петроградская).

Отправляйте, пожалуйста, Ваши резюме или вопросы на alex.ch@i-free.com с пометкой "SQA_st"

Алексей
Менеджер по рекрутингу
ICQ: 41134772
+7 (812) 438 1678, доб. 3101
i-Free http://i-free.com

Software Testing Engineer
2010-12-14 20:16
i-Free –международная инновационная компания, специализируется на разработке и продвижении продуктов на базе мобильных технологий. Лидер рынка мобильных услуг и контента.
В связи с расширением, открыта вакансия Software Testing Engineer

Обязанности:
Разработка тестовых сценариев для ключевой системы компании;
Автоматизация и поддержка существующих тестов;
Участие в анализе технических требований;
Разработка и поддержка тестовой документации;
Взаимодействие с командой разработчиков;
Подготовка отчетов.

Требования:
Опыт тестирования высоконагруженных систем не менее 2х лет;
Опыт реализации и поддержки тестов (тест-клиентов) с использованием Java;
Опыт разработки на Java не менее года;
Опыт работы с базами данных;
Опыт работы с системами отслеживания ошибок;
Ответственность и самостоятельность.

Условия:
З/п 40-60 т.р.;
Социальный пакет: оплата мобильной связи, бесплатное питание, ДМС со стоматологией, обучение;
Оформление по ТК РФ;
Полная занятость, гибкий график;
Офис в центре города (м. Чкаловская - Петроградская).


Отправляйте, пожалуйста, Ваши резюме или вопросы на alex.ch@i-free.com с пометкой "AjQA_st"

Алексей
Менеджер по рекрутингу
ICQ: 41134772
+7 (812) 438 1678, доб. 3101
i-Free http://i-free.com

Тестировщик приложений на Android/ iPhone
2010-12-14 20:18
i-Free –международная инновационная компания, специализируется на разработке и продвижении продуктов на базе мобильных технологий. Лидер рынка мобильных услуг и контента.
В связи с расширением, открыта вакансия Тестировщик приложений на Android/ iPhone

Обязанности:
Тестирование программного обеспечения (мобильные приложения, серверные приложения);
Создание методик тестирования и тестовых приспособлений;
Подготовка заданий на разработку программного обеспечения для разработки и поддержки;
Разработка сценариев тестирования;
Проведение тестирования согласно планам тестирования;
Документирование результатов тестирования - занесение ошибок в систему ведения ошибок, составление отчетов о тестировании.

Требования:
Высшее техническое образование;
Опыт тестирования ПО от 1 года;
Желание работать с современными мобильными устройствами, желателен опыт использования;
Знание методологий тестирования;
Опыт разработки технической документации, тест-планов, тест-кейсов.

Условия:
Оклад определяется по результатам собеседования;
Социальный пакет: оплата мобильной связи, бесплатное питание, ДМС со стоматологией, обучение;
Оформление по ТК РФ;
Полная занятость, гибкий график;
Офис в центре города (м. Чкаловская - Петроградская).


Отправляйте, пожалуйста, Ваши резюме или вопросы на alex.ch@i-free.com с пометкой "mQA_st"

Алексей
Менеджер по рекрутингу
ICQ: 41134772
+7 (812) 438 1678, доб. 3101
i-Free http://i-free.com

Тестировщик-программист (Java SE/ EE) СПб от 40 т.р.
2010-12-14 20:20
i-Free –международная инновационная компания, специализируется на разработке и продвижении продуктов на базе мобильных технологий. Лидер рынка мобильных услуг и контента.
В связи с расширением, открыта вакансия Программист-тестировщик.

Обязанности:
Разработка приложений на Java SE/ EE для автоматизированного тестирование back-end’a системы.

Требования:
Опыт программирования на Java не менее 2-х лет;
Опыт автоматизированного тестирования клиент-серверных приложений;
Знание методов, типов и средств тестирования ПО, опыт работы с баг-трекерами, системами контроля версий;
Знания и опыт работы с Linux;
Желательно знание JBoss, PostgreSQL; представления о протоколах TCP/IP;
Ответственность и аккуратность.

Условия:
З/п от 50 т.р.;
Социальный пакет: оплата мобильной связи, бесплатное питание, ДМС со стоматологией, обучение;
Оформление по ТК РФ;
Полная занятость, гибкий график;
Офис в центре города (м. Чкаловская - Петроградская).


Отправляйте, пожалуйста, Ваши резюме или вопросы на alex.ch@i-free.com с пометкой "qadev_st"

Алексей
Менеджер по рекрутингу
ICQ: 41134772
+7 (812) 438 1678, доб. 3101
i-Free http://i-free.com

Баги водятся на границах
2010-12-14 20:41
http://software-testing.ru/images/stories/library/plakaty/__plakat01.png
Автор текста: Барацнев Алексей
На тренингах меня часто спрашивают, почему при построении тестов, когда делается разбиение на классы эквивалентности и анализ границ, нужно не только взять какое-нибудь значение по одну сторону границы и значение по другую сторону, но и попасть на границу или как можно ближе к границе. Казалось бы, граничные значения должны относиться либо к одной стороне, либо к другой. Вы тоже так думаете? А вот и нет! Граница -- это совершенно особое место, иногда на ней не действуют законы ни левых, ни правых. И не только на самой границе, но и в непосредственной близости от неё.

Один из примеров, который я привожу для демонстрации "приграничного хаоса" опубликован у нас в Панбагоне: Почему графическому редактору Paint не хватает памяти, чтобы уменьшить размер рисунка? Если размер задать слишком большой, Paint сразу отвергает такие данные, они "за границей возможностей". Но если данные недостаточно велики, чтобы Paint их с ходу отверг, они всё же могут оказаться настолько большими, что Paint справляется с увеличением рисунка, но после этого больше ничего сделать не может. Это эффект попадания в область "приграничного хаоса" -- данные не признаются плохими, хотя по факту таковыми являются.

Ещё один пример такого рода, который я тоже люблю использовать для демонстрации этого явления, я нашёл в блоге I.M. Testy (автор Bj Rollison): Should we use boundary values in our combinatorial tests? Если в том же Paint при указании размеров полей страниц подобраться слишком близко к границе, отделяющей допустимые данные, приложение падает, хотя по обе стороны границы, но достаточно далеко от неё оно ведёт себя вполне адекватно и предсказуемо.

У меня есть и другие примеры подобного рода, демонстрирующие эффект "приграничного хаоса", а может быть и вы встречались с чем-то подобным. Поэтому я призываю вас не забывать о том, что самые трудноуловимые, но и самые красивые баги часто водятся на границах, и если вы проявите должную настойчивость и сумеете попасть в эту область, где законы порядка не действуют, ваши усилия будут вознаграждены сторицей.

А чтобы вы всегда помнили об этом, мы приготовили для вас плакат, который вы сможете повесить над своим компьютером, или на доске, или на другом видном месте (скачать для печати в pdf формате).

Это наш новогодний подарок вам, и не забывайте, что Новый Год -- это тоже переход границы, не попадите в зону хаоса :)



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

тестирование игры
2010-12-15 02:09
Предстоит тестирование игры. как подступиться к этому представляю смутно.
спеки пока нет, игра постоянно переделывается.
что посоветуете? с чего начать? на что обращать внимание?
если есть какая-нить литература, ресурсы, буду очень признателен.

Оставайтесь на связи, мы работаем для вас!


© 2010 | Software-Testing.Ru


В избранное