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

Поддержка Chrome



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

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


Поддержка Chrome
2013-08-28 10:56
Появилась надобность в тестах для chrome.Но как оказалось последняя версия TC поддерживает версии Chrome до предпоследней.
Установить предпоследнюю версию оказалось крайне тяжело - в связи с автоматическим его обновлением до последней..
Нашли portable 27 версию , но TC почему то не видит объекты страницы.
Как же быть?


Как установить куку
2013-08-28 15:05
Добрый день.

Подскажите как можно установить куку, имеющую определенный id и определенное значение.
И проверить установлена ли она.

Вот такое начало у меня положено, но как нужно не работает:

$this->createCookie("id = 1, path=/");


Требования к тестировщикам
2013-08-28 17:19
Добрый день.
В начале лета после изучения множества различных источников информации принял решение сменить поле деятельности и выбрать профессию тестировщика. Естественно прочитал Савина, т.к. по релятивности его книга в поиске находиться легче всего, штудирую форумы, статьи, блоги, записался к Наталье Руколь на ближайший вебинар, вообщем набираюсь теоретических знаний, попутно изучая требования к вакансиям в отделы тестирования.
Я решил собрать данные по последним требованиям к тестировщику. В ручную это делать было скучно, решил попробовать каким-то образом автоматизировать.
В итоге я использовал api сайта hh.ru, который отдает данные в формате JSON, запилил небольшой python скрипт который стянул для меня вакансии за последний месяц. На выходе получился файл с описанием вакансий, но форматирован он под HTML, в итоге на этом я и застрял, т.к. с JSON все ясно и понятно, а вот с HTML и голым текстом не знаю что делать и как убрать в нем мух от котлет.
Вот какие данные получилось на выходе для вакансий из раздела тестирование ПО для Санкт-Петербурга ТУТ.

К чему я все это) - можете подсказать как дальше поработать с полученными данными - они не совсем структурированы, а я в итоге хочу вытащить только "требования", без "мы предлагаем", "условия" и т.д.

P.S. с программированием я на вы, только в качестве расширения кругозора)

Повторное использование объектов в Jmeter
2013-08-28 17:39
Всем привет. В моих тестах часто используются одинаковые Response Assertion... реально ли один раз создать Response Assertion и повторно его использовать в разных тестах указав на него ссылку например...??
Точно так же хотелось бы повторно использовать и ХТТП запросы.
на данный момент делаю одинаковые ассершны в каждом тесте и получается дублирование, что есть ой как не оптимально. Заранее спасибо за предложенные решения.

TestLink и LDAP
2013-08-28 18:15
Добрый день, уважаемые коллеги!

На днях поставила новый для себя инструмент TestLink. Все замечательно встало, проблем не возникло, даже начала писать там тесты, чтоб посмотреть как оно будет выглядеть.
Проблема возникла, когда я попыталась подключить юзеров через LDAP...сделала все, как пишут в мануалах:

/**
* Login authentication method:
*/
$tlCfg->authentication['method'] = 'LDAP';

/** LDAP authentication credentials */
$tlCfg->authentication['ldap_server'] = 'mylocalhost';
$tlCfg->authentication['ldap_port'] = '389';
$tlCfg->authentication['ldap_version'] = '3'; // could be '2' in some cases
$tlCfg->authentication['ldap_root_dn'] = 'dc=mycompany,dc=com';
$tlCfg->authentication['ldap_bind_dn'] = ''; // Left empty for anonymous LDAP binding
$tlCfg->authentication['ldap_bind_passwd'] = ''; // Left empty for anonymous LDAP binding
$tlCfg->authentication['ldap_tls'] = false; // true -> use tls
$tlCfg->authentication['ldap_organization'] = ''; // e.g. '(organizationname=*Traffic)'
$tlCfg->authentication['ldap_uid_field'] = 'sAMAccountName'; // Use 'sAMAccountName' for Active Directory

$tlCfg->authentication['ldap_automatic_user_creation'] = true;

TestLink версии 1.9.7, MySql 5.6, PHP 5, IIS 7.5
Браузеры для отображения перепробовала IE,FF,Chrome.

Так вот, при всех этих настройках картинка следующая:
Изображение

И никак нельзя ввести логин и пароль. При заведении нового пользователя, он заводится (по базе смотрела, пользователь появляется), но зайти все равно нельзя.

Кто сталкивался? Помогите... :help:

Webdriver и TeamCity
2013-08-28 18:52
Всем привет!

Имеет место быть следующая проблема.

Есть тесты, написанные на C# для Selenium Webdriver (соответственно, C#-версия драйвера) для некого веб-сайта (ASP + C#).
Под Firefox.
Версия Selenium - 2.35.0.

Тесты запускаются из Visual Studio 2012 (MSTest).
Они отлично проходятся локально в браузере (Firefox последних версий, прямо сейчас стоит 23.0.1).
На разных компьютерах, с разными версиями Windows (Seven, 2008 Server).
Все довольно стабильно, используются всяческие implicit и explicit wait'ы (на сайте много аякса), вылетает что-либо довольно редко.

В какой-то момент тесты подключили к сборке проекта (сайта) в TeamCity (7.1.1, если это важно).
В процессе сборки, как я понимаю, тесты запускаются в неком виртуальном окне (увидеть само прохождение в бразуере невозможно).
И где-то четверть тестов стабильно падает.

На сборочном сервере тоже стоит последняя версия Firefox. И при запуске в браузере (из Visual Studio) все проходится на ура.

Падают тесты стабильно в одних и тех же местах.
Как пример:

_driver.FindElement(By.XPath("//a[contains(text(),'Contracts')]")).Click();
new SelectElement(_driver.FindElement(By.Id("Contracts_Create"))).SelectByText(Data.Add.ContractsCreate);
new SelectElement(_driver.FindElement(By.Id("Contracts_Delete"))).SelectByText(Data.Add.ContractsDelete);
_driver.FindElement(By.XPath("//a[contains(text(),'Declarations')]")).Click();
new SelectElement(_driver.FindElement(By.Id("Declarations_Menu_Tab"))).SelectByText(Data.Add.DeclarationsMenuTab);
_driver.FindElement(By.XPath("//a[contains(text(),'Documents')]")).Click();
new SelectElement(_driver.FindElement(By.Id("Documents_Access_Control_List"))).SelectByText(Data.Add.DocumentsAccessControlList);
_driver.FindElement(By.LinkText("Set Types")).Click();


Т.е. кликнули на кнопке (точнее, ссылке) Contracts. Выбрали значения в дропдаунах. Кликнули на ссылку Declarations, выбрали там значение в дропдауне (при этом страница не перезагружалась, исчезли дропдауны для Contracts, появился для Decarations). Затем кликнули на ссылку Documents. Там опять появились новые дропдауны, а еще и кнопка ("Set Types"), которой не было ранее. И на строке

new SelectElement(_driver.FindElement(By.Id("Documents_Access_Control_List"))).SelectByText(Data.Add.DocumentsAccessControlList);

т.е. на выборе значения дродауна для Documents - оно стабильно падает. Всегда. С ошибкой "Element is not currently visible and so may not be interacted with". И не доходит дело до клика по SetTypes и действия после. Но тест проходится в браузере. Тоже всегда.

Не помогли explicit wait'ы чуть ли не для каждого элемента (ждет указанное количеств времени и не находит), не помогли адские Thread.Sleep'ы, обращения по другим селекторам и т.д.

Есть еще пара аналогичных мест (в одном появляется text edit после клика на чекбокс - и драйвер не находит это поле ввода, в другом тоже не находит какой-то появляющийся по ходу дела элемент). Тоже стабильно падает в TeamCity и проходится в браузере.

Буду очень рад помощи и мнения.
1. Почему такое происходит?
2. Почему происходит именно в TeamCity, а в бразуере всё OK?
3. Можно ли это как-нибудь вылечить?

Заранее огромное спасибо. Уже кучу времени потерял в попытках наладить и активном гуглении.


© 2010 | Software-Testing.Ru


В избранное