Перейти к содержимому

Публикации achumagin

38 публикаций создано achumagin (учитываются публикации только с 08 июня 2023)



#115786 Первый опыт работы с Selenium IDE

Отправлено автор: achumagin 15 марта 2013 - 05:45 в Selenium - Functional Testing

Всем привет! Сегодня в первый раз пробую работать с Seleniumom и сразу же появились первые трудности. Составил тест из 2 действий открытие страницы и клик по кнопке. При этом по отдельности команды открытия и клика по кнопке срабатывают, но стоит запустить тест полностью как на шаге клика по клавише появляется ошибка о том что элемент не найден. Кто может подсказать с чем связана проблема и как ее решить ? http://screencast.com/t/tOE1eKwa2V


Поставьте ожидание перед вторым кликом



#114141 Microsoft Test Manager

Отправлено автор: achumagin 31 января 2013 - 11:09 в Начинающему тестировщику

У меня диплом по тестированию, точнее по модульному и функциональному. Нужно сделать курс лабораторных работ. Преподаватель предложил делать в Microsoft Test Manager. VS 2012 установлено, MTM тоже. При входе в него(mtm) просит указать имя сервера, но я работаю же локально, надо протестировать функцию обычную.. Подскажите имя сервера, если localhost не подходит, и нужно ли вообще ставить дополнительно еще Team Foundation Server? И если можно подскажите где можно почитать про тестирование в Visual Studio c помощью MTM? я только начинаю вникать в тестирование, так что извините, что может быть, слишком тупой вопрос(((



нужно ли вообще ставить дополнительно еще Team Foundation Server?

Да.

И если можно подскажите где можно почитать про тестирование в Visual Studio c помощью MTM?

http://msdn.microsof...o/dd380763.aspx



Модульное тестирование, оно же unit-testing:
http://en.wikipedia....sting_Framework



#114147 Не могу запустить ни один тест!

Отправлено автор: achumagin 31 января 2013 - 11:43 в Selenium - Functional Testing

Да, VS2012


Отлично! Используйте nuget для установки webdriver (http://www.nuget.org...enium.WebDriver). Все нужные пакеты установятся самостоятельно.

Для nunit тоже самое http://www.nuget.org/packages/NUnit/



#114161 Не могу запустить ни один тест!

Отправлено автор: achumagin 31 января 2013 - 13:42 в Selenium - Functional Testing

А знаете что, дело сдвинулось с мёртвой точки. Я решил использовать ChromeDriver вместо FirefoxDriver. Мне выдало ошибку, что мол нету драйвера для хрома. Я скачал, кинул в папку и запустил вот этот код:

try
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://isokor.pinstudio.ru/");
}
catch (Exception exp)
{
Console.WriteLine(exp.ToString());
}

Console.ReadKey();

и боже мой, открылся хром и открыл этот сайт! Теперь вопрос, почему то же не работает с фаерфоксом??



Простите сразу не заметил.
Все дело в ошибке "Failed to start up socket within 45000". Как ее лечить сразу не могу сказать, но вы можете поискать в интернете.

Одно из решений: http://software-test...?//topic/22470/



#114140 Не могу запустить ни один тест!

Отправлено автор: achumagin 31 января 2013 - 11:01 в Selenium - Functional Testing

ЗАметил, что во всех туториалах нужно ещё подключать библиотеки:
Ionic.Zip.dll
Newtonsoft.Json.dll
nmock.dll

Вот у меня их нету в скачанных папках NUnit и Selenium WebDriver. И где их достать тогда, если их нет на официальных сайтах?



Вы пользуетесь Visual Studio?



#114153 Не могу запустить ни один тест!

Отправлено автор: achumagin 31 января 2013 - 12:21 в Selenium - Functional Testing

Жесть какая то, что у меня не так то? :bad:/>


давайте уже ваш код.



#114186 Не могу запустить ни один тест!

Отправлено автор: achumagin 01 февраля 2013 - 06:36 в Selenium - Functional Testing

Про***лся с этой проблемой аж до сейчас) И ничего. Ничего не помогло. Много где было написано, что нужно поставить себе мозилу старую. Ну я ставил и 14, и 5, и 3, и даже 0.8. Ничего. Я уже не знаю что делать с этой проблемой :crazy:/>


А это пробовали? (хотя это уже из мира фантастики)
http://smartresponde...A004DM96634368c



#114122 Не могу запустить ни один тест!

Отправлено автор: achumagin 31 января 2013 - 05:46 в Selenium - Functional Testing

Использую Selenium IDE для создания тестов. Потом экспортирую как класс C#. Создаю библиотеку классов, чтобы потом использовать её в NUnit. Всё делаю по инструкции с других сайтов. Но тесты не проходят. NUnit пишет, что ссылка на объект не указывает на экземпляр объекта. Попробовал даже использовать не свои тесты, а тест из этой (http://www.software-...p?/topic/22968/) темы из 2-го поста, там тест просто открывает страницу, у меня всё равно не запускается и пишет то же самое. Я даже создал этот тест в виде консольного приложения и пошагово его проверил. На момента создания объекта

IWebDriver driver = new FirefoxDriver();

у меня вылетает ошибка, что нет какого то FirefoxDriver.cs. Бред какой то. Что делать? Ни один тест не хочет запускаться вообще!


Код в студию.



#122374 Можно ли научить человека образу мыслей тестировщика?

Отправлено автор: achumagin 02 октября 2013 - 10:15 в Управление тестированием

«Любой человек должен уметь менять пеленки, планировать вторжения, резать свиней, конструировать здания, управлять кораблями, писать сонеты, вести бухгалтерию, возводить стены, вправлять кости, облегчать смерть, исполнять приказы, отдавать приказы, сотрудничать, действовать самостоятельно, решать уравнения, анализировать новые проблемы, бросать навоз, программировать компьютеры, вкусно готовить, хорошо сражаться, достойно умирать. Специализация — удел насекомых».

@Роберт Хайнлайн



#113728 Литература о методах рационального мышления

Отправлено автор: achumagin 21 января 2013 - 19:28 в Литература по тестированию ПО

интересно



#113545 Debug проходит степ, а обычный режим - нет

Отправлено автор: achumagin 15 января 2013 - 10:49 в Selenium - Functional Testing


Есть ссылка на страницу?

http://www.hlx.com/Angebote/Kanaren?attributes=GT03-HONE&umt=2&ucid=10967, первая картинка (отель)


Проверил на C# (на ява не проверял, но, думаю, разница не большая)

1. Открываю страницу по ссылке
2. Жду пока появится элемент
3. Кликаю по этому элементу

Все работает.

Теперь по вашим ошибкам

WebElement picture = driver.findElement(By.xpath(".//*[@id='results']/div/section[2]/div[2]/div[2]/ul/li[1]/a/span[1]/img"));
picture.wait();

Так не будет работать, потому что, когда вы ищите элемент (первая строка) его еще нет.

Слишком длинный и сложный xpath, используйте вот такой //*[@alt='Beatriz Atlantis'], точку впереди ставить необязательно


На всякий случай приложил код моего примера на c#.

Прикрепленные файлы




#113532 Debug проходит степ, а обычный режим - нет

Отправлено автор: achumagin 15 января 2013 - 07:53 в Selenium - Functional Testing

Добрый день!
Скорее всего элемент не успевает перейти в состояние, когда действие клик активно. (элемент не появился, элемент не виден)

Попробуйте поставить ожидание перед тем как кликнуть на элемент.



#113535 Debug проходит степ, а обычный режим - нет

Отправлено автор: achumagin 15 января 2013 - 08:17 в Selenium - Functional Testing

Есть ссылка на страницу?



#115610 Нужно настроить мониторинг работы сайта

Отправлено автор: achumagin 11 марта 2013 - 18:16 в Начинающему тестировщику

Всем привет! Столкнулся с проблемой: надо автоматизировать слежение за сайтом и при его падении, не доступности - сразу сообщать по смс.
Первое, что всплыло в памяти - это Nagios, но насколько я понял, там нет возможности отсылать смс при падении сайта. :help:/>



привет.
пользовались http://www.monitor.u...site-monitoring - остались довольными.



#122050 Покрытие кода тестами

Отправлено автор: achumagin 24 сентября 2013 - 06:04 в Автоматизированное тестирование

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



Не туда кликнул. :)

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

Я рекомендую через UI "покрывать" не код, а требования к программе, а покрытие кода оставить для unit тестов.



#114376 Selenium 2.0 - имитация нажатия клавиши caps lock

Отправлено автор: achumagin 07 февраля 2013 - 10:45 в Selenium - Functional Testing


page.enter_Name("auto".toUpperCase());

То, что selenium не реагирует при вводе текста на такие вещи как Shift и CapsLock вполне нормально. Иначе вы бы замучились с раскладкой (ru, en, etc) при тестировании.


Тоже не работает. Пароль набирается большими буквами, но страница не выдает предупреждающее сообщение.
В имени пользователя могут быть заглавные буквы. Предупреждение выдается только на нажатый Caps Lock.


вы можете дать ссылку на сайт?



#114383 Selenium 2.0 - имитация нажатия клавиши caps lock

Отправлено автор: achumagin 07 февраля 2013 - 12:06 в Selenium - Functional Testing


вы можете дать ссылку на сайт?


К сожалению - нет. Работодатель категорически запрещает это делать...


Возможно вам стоит отказаться от тестирование этой фичи через ui. и работать непосредственно с javascript. т.е. сгенерировать событие после которого эта надпись появится. Идея понятна?



#121660 Выбор браузера для тестирования

Отправлено автор: achumagin 09 сентября 2013 - 11:47 в Начинающему тестировщику

Добрый день, Всем!

Я сейчас стажер и в первом простом задании по тестировнию веб-приложения требуется объяснить выбор правильного браузера для тестов.
Приложение простое и имеет всего пару чек-боксов, кнопок и выпадающий список.

Подскажите, пожалуйста, какая разница в выборе браузера для такого приложения и какой лучше?



При выборе браузера опирайтесь на статистику использования браузеров для вашего или похожего приложения.



#122176 Как провести комплексную проверку программы всеми антивирусами?

Отправлено автор: achumagin 26 сентября 2013 - 12:51 в Про тестирование обо всём подряд

Привет!

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

Если да, то создайте свою ферму, как сказал Андрей.

Если нет, интересно послушать как вы себе представляете такой сервис.



#115408 Проблемы с тестированием систем заказчика

Отправлено автор: achumagin 05 марта 2013 - 10:35 в QA: обеспечение качества

У вас какой то не позитивный взгляд на жизнь. Вы ищете виноватых. Защищая себя, вы пытаетесь выставить (доказать), что виноват другой (аналитик, программист). Начните меняться с себя.



#112092 А как Вы тестируете что то новое?

Отправлено автор: achumagin 22 ноября 2012 - 15:24 в Тест-дизайн и ручное тестирование

1. Если session IdБ где то еще используется, то проверить это
2. Спросить у программистов, что еще могло сломаться, какие классы, методы и т.д. меняли.
3. Проверять, основываясь на рисках



#121692 JIRA - time reporting

Отправлено автор: achumagin 10 сентября 2013 - 10:42 в Инструменты управления тестированием ПО

Попробуйте "Project Pivot".
Есть возможность посомтреть затраченное время за отпределенный промежуток времени по задаче.



#123235 MouseMove

Отправлено автор: achumagin 23 октября 2013 - 07:04 в Selenium - Functional Testing

Всем спасибо ребят. Там оказывается другая защита.
А по поводу движения мыши, можно реализовать как то?
Причем желательно несколько алгоритмов движения в рандомном порядке.



Можно.
Изучите Advanced User Iteractions



#113055 подключение к существующей сессии

Отправлено автор: achumagin 18 декабря 2012 - 18:32 в Selenium - Functional Testing


1. Сделайте проверку в коде, что если браузер запущен, не запускать новый.
Для информации http://selenium2.ru/...er-factory.html
2. Организуйте ваши тесты таким образом, чтобы инициализация браузера была только один раз
MsTest - [ClassInitialize]
Nunit - TestFixtureSetUp

Спасибо за быстрый отклик! Похоже я не спросил то что имел ввиду. Вопрос:
Могу я как то при запуске теста приаттачиться к уже запущенному до запуска теста браузеру?

Зачем?



#116294 Selenium WD и безопасность соединения

Отправлено автор: achumagin 26 марта 2013 - 14:19 в Selenium - Functional Testing

Список страниц есть. Все урлы начинаются с https.
Мне необходимо прогнать их все и проверить в каких из них ругается на https.
Урлов около 10000 поэтому вручную это просмотреть не реально.

Пример ругательства: если пройти на страницу: https://www.youtube.com/ увидим вот такую беду http://pumpshooter.com/w15iKaJs



Вам надо проверить состояние SSL
Ройти в эту сторону.
Одна из ссылок http://en-us.sysadmi...Post.aspx?ID=60