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

neman

Регистрация: 18 янв 2012
Offline Активность: 19 дек 2016 22:59
-----

#111552 Возможен ли запуск теста с уже авторизованным пользователем?

Написано neman 31 октября 2012 - 18:41

Как насчет того, чтобы сохранить куки, а затем загрузить их в профиль firefox при старте?
  • 1


#109548 Протестировать набор входящих данных

Написано neman 10 сентября 2012 - 11:30

Если я правильно понял, результат должен быть примерно таким:

Тест-кейс №1:
1)Тип обращения - Консультация
2)Контактное лицо - Иванов Иван Иваныч
3)Контактный телефон - +790800000000
...

Тест-кейс №2:
1)Тип обращения - Проведение тестирования
2)Контактное лицо - Иван I
3)Контактный телефон: 312-22-000

И так далее. Смысл очевидно в том, чтобы:
а)Подобрать по каждому полю набор тестовых значений (способ подбора указан в скобках) Т.е для поля "Контактный телефон" - разбиваем на валидные/невалидные номера, валидные разбиваем на, скажем, городские/федеральные/мобильные, используя разные форматы записи и т.д.
б)Полученные наборы значений сформировать в единый тест-кейс. Каким образом - не сказано, но я бы исходил из независимости полей. Т.е. надо составить такие наборы, чтобы во всех наборах хотя бы раз встречалось тестовое значение любого из полей. Ну и помнить, что невалидные значения комбинировать нельзя.
  • 1


#108407 можно ли экспортировать из SeleniumIDE в SeleniumWebDriver?

Написано neman 08 августа 2012 - 12:03

- Но т.к. я буду использовать Webdriver то получается все придется писать вручную (без использования SeleniumIDE), а это сума сойти какая рутина.
Вот это меня интересует, всех ли устраивает что писать на Selenium2 долгая рутина? необходимо вручную смотреть свойства каждого элемента и вручную заносить в код.
Или есть еще способ автоматически формировать код помимо Selenium IDE?
Считаю, что было бы гораздо удобнее если бы в Selenium IDE добавили простой язык программирования, это было бы намного удобнее чем Selenium WebDriver.

Ну, зато когда приложение изменится, настоящий ЯП даст сто очков вперед скриптам IDE :). А вообще, какой-то опыт программирования есть? По идее, тесты на джаве даже близко не должны быть похожи на то, что выдает IDE. Т.е. закодировать элементы - это одно, а вот реализовать бизнес-логику тестов - это принципиально другое. С другой стороны, проект ваш, и что для него выгоднее - не берусь судить. Может там надо набросать 100500 тестов, которые через 3 месяца в любом случае полетят в корзину (проект завершится). В этом случае возня с Вебдрайвером не стоит свеч - слишком много инфраструктурного кода придется писать.
Вообще, лично у меня в какой-то момент локаторы элементов стали занимать минимум времени. А чего, все элементы уже описаны, знай дергай нужный метод.
  • 1


#108152 Проблема с фреймами

Написано neman 31 июля 2012 - 10:32

1) А можно мне какой-нибудь простенький пример кода ожидания появления фрейма? я не особо понял как с фреймами вообще разговаривать. Только переключаться учусь и то проблемы возникают)

new WebDriverWait(driver, timeout).until(ExpectedConditions.frameToBeAvailableAndSwitchToIt("Имя Фрейма"))
Ждет фрейм с указанным именем, переключает туда. Если в течении <timeout> секунд фрейм не появился, выбрасывает TimeoutException.
Перед этим кодом надо отключить имплицитные ожидания (выставить в 0). После выполнения можно будет включить обратно.
  • 1


#107849 Сохранение в лог.

Написано neman 22 июля 2012 - 11:00

Вопрос лично для меня довольно загадочный. Судя по разделу, вопрос про Selenium. Логирование же осуществляется средствами выбранного языка программирования. И/или фреймворком управления тестами (JUnit например).
  • 1


#104808 Воспроизвести ошибку браузера IE

Написано neman 25 апреля 2012 - 07:35

Я бы для верности экспортировал настройки браузера и накатил их у себя. Если не воспроизводится, можно начинать придумывать отмазки :)
  • 1


#100441 Выбрать тему для диплома, связанную с QA/QC?

Написано neman 03 февраля 2012 - 14:35

Но так можно - инженеру в дипломе описывать тест-дизайн, а не автоматизацию или нагрузочное?

Ведь это больше уклоняется в гуманитарную область, в менеджмент... Мне так кажется.

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

Вот собственно математическая модель тест-дизайна, которую я в качестве примера высосал из пальца за пять минут. Если по русски: у нас есть множество входных значений, из которых мы выбираем некоторое подмножество, при принятии которых система выдает нужный результат. При это желательно обеспечить прохождение внутренних состояний (покрытие кода). Чисто задача из теории автоматов.
Можно рассматривать с точки зрения теории управления, матстатистики, теории игр, я уж даже и не знаю чего еще. Очень даже недурной диплом может выйти. Автоматизация же - банальщина, чисто прикладная штука.
  • 1