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

Публикации zharinovkv

16 публикаций создано zharinovkv (учитываются публикации только с 20 апреля 2023)


#159616 Задача: скришотить сайты клиентов приложением на сервере

Отправлено автор: zharinovkv 12 апреля 2017 - 12:43 в Начинающему тестировщику

 возможно, если я правильно вас понял. Тот же phantomjs обращается не к localhost, а к тому домену, который вы укажите и они могут быть разными. Зашли на один сайт - сделали скриншот, затем на другой - сделали скриншот. Приложение можно устанавливать куда угодно.

 


это видимо без codeception если использовать? а не знаете каких-либо описаний, как это делается?




#159596 Задача: скришотить сайты клиентов приложением на сервере

Отправлено автор: zharinovkv 12 апреля 2017 - 06:11 в Начинающему тестировщику

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

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

 

1. Смотрел как работает codeception + phantomjs - но его надо устанавливать на хостинг, и как я понимаю, он обращается к сайту как к localhost, поэтому только в пределах одного домена работает.

 

2. Реальный вариант: приложение десктопное, например написать на C#. Но это нужно компьютер все время держать включенным.

 

3. Поэтому все-таки склоняемся к тому, чтобы держать приложение на веб-хостинге.

 

Но тут принципиальный вопрос возникает: это возможно вообще? Т.е. написать приложение, чтобы оно было свободно от ограничений из первого пункта, и запускалось на сервере?

 

Есть ли где описание архитектуры, или может примеры реализации?




#159202 Понимает ли webdriver border'ы?

Отправлено автор: zharinovkv 24 марта 2017 - 11:21 в Автоматизированное тестирование

Это все похоже на overengineering.
Можно, конечно, сделать так.

Но если этот функционал у вас так часто ломается, что пары ручных проверок недостаточно, то проще дать люлей программистам/верстальщикам :)

 

 

просто еще не решили, использовать вебдрайвер или нет, вот и придумываем разные ситуации, потенциально неразрешимые.




#159199 Понимает ли webdriver border'ы?

Отправлено автор: zharinovkv 24 марта 2017 - 10:56 в Автоматизированное тестирование

я тоже так подумал,

а что если css ошибка и вместо например красного другой, или вообще код цвета с ошибкой?

 

как быть в этой ситуации?

т.е. понять, как это на экране выглядит?

 

***

 

а что если со скриншотом (но глазами не смотреть)?

например прочитать имаж в байт-массив и сравнить  с эталоном?

 

а др способы есть?




#159190 Понимает ли webdriver border'ы?

Отправлено автор: zharinovkv 24 марта 2017 - 09:58 в Автоматизированное тестирование

Если сделано следующее поведение:

 

при валидации неправильно заполненной формы

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

 

есть ли возможность без скриншотов протестировать это?




#159189 Понимает ли webdriver z-index?

Отправлено автор: zharinovkv 24 марта 2017 - 09:54 в Автоматизированное тестирование

Есть ли возможность без получения скриншотов

узнать, какой из элементов с z-index расположен на странице выше, какой ниже?




#158517 Какой ЯП предпочитаете в разработке автотестов на Селениум?

Отправлено автор: zharinovkv 21 февраля 2017 - 08:42 в Начинающему тестировщику

1. На чем написаны ваши проекты? ЯП, БД, стеки технологий и пр.
2. На чем собираются ваши проекты? Дженкинс, Тимсити и пр?
3. Какие ОС используются?

 

 

обычные веб-сайты на PHP, Битрикс преимущественно.

нет, Тимсити или Дженкинс не используем - не было необходимости пока.




#158515 Какой ЯП предпочитаете в разработке автотестов на Селениум?

Отправлено автор: zharinovkv 21 февраля 2017 - 08:02 в Начинающему тестировщику

только не пишите плиз: "писать на языке, который знаешь" - еже понятно, что не на том. который не знаешь.




#158514 Какой ЯП предпочитаете в разработке автотестов на Селениум?

Отправлено автор: zharinovkv 21 февраля 2017 - 08:01 в Начинающему тестировщику


Решаем, на чем делать автотесты на Селениум. Смотрел статистику на Гитхабе и Стэковерфлоу,

вижу так ситуацию:

  1. В пользу Java работает то, что сам Селениум написан на джава, и самое большое сообщество.
  2. В пользу Python - большое сообщество и то, что язык не связан с мейджорами.
  3. В пользу C# - хорошие перспективы развития языка. Но у последнего есть и издержки: необходимость приобретения лицензий.
  • прочие яп сильно уступают и по размерам сообщества, и по кол-ву реализованных проектов.

 

Условия такие: автотесты сайтов, запускать проекты скорее всего будем на локальном компьютере, но в перспективе возможно и на сервере.

С какими проблемами вы сталкивались, как их решали?




#158432 PHP Selenium

Отправлено автор: zharinovkv 17 февраля 2017 - 03:31 в Selenium - Functional Testing

 

 

 

ну а какие-то есть подводные камни у PHP? смотрю на гитхабе - для селениум всего 300 проектов реализовано, в сравнении с 6000 для джавы, 3000 для питона и т.д. Что останавливает программеров? Какой-то негативный опыт, или что?

ссылку на статистику дайте, а то не понятно каким образом вы сравниваете библиотеку с языками программирования

 

 
https://github.com/s...f=searchresults
3. Вы понимаете, что вы оцениваете не количество проектов с тестированием на {some_language}/selenium, а использование языков в проектах упоминающих selenium? Причем только в открытых проектах.

 

 

 

ну это же не научное исследование, и мы не рискуем миллионами, а для оценки цифры вполне годятся.




#158398 PHP Selenium

Отправлено автор: zharinovkv 15 февраля 2017 - 11:57 в Selenium - Functional Testing

 

 

джава - селениум ИМХО наиболее под нее заточен.
но вообще использовать лучше то, что больше подходит под вашу инфраструктуру.

 
 
ну а какие-то есть подводные камни у PHP? смотрю на гитхабе - для селениум всего 300 проектов реализовано, в сравнении с 6000 для джавы, 3000 для питона и т.д. Что останавливает программеров? Какой-то негативный опыт, или что?

 

ссылку на статистику дайте, а то не понятно каким образом вы сравниваете библиотеку с языками программирования

 

 

 

https://github.com/s...f=searchresults




#158382 PHP Selenium

Отправлено автор: zharinovkv 15 февраля 2017 - 05:01 в Selenium - Functional Testing

джава - селениум ИМХО наиболее под нее заточен.
но вообще использовать лучше то, что больше подходит под вашу инфраструктуру.

 

 

ну а какие-то есть подводные камни у PHP? смотрю на гитхабе - для селениум всего 300 проектов реализовано, в сравнении с 6000 для джавы, 3000 для питона и т.д. Что останавливает программеров? Какой-то негативный опыт, или что?




#158339 PHP Selenium

Отправлено автор: zharinovkv 13 февраля 2017 - 11:46 в Selenium - Functional Testing

Обсуждаем вопрос на работе - имеет ли смысл использовать http://facebook.gith.../php-webdriver/

 

Есть ли успешные опыты? Какие могут появиться проблемы?

 

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




#157997 Пример приложения посоветуйте?

Отправлено автор: zharinovkv 30 января 2017 - 17:51 в Selenium - Functional Testing

кроме https://msdn.microso...y/ms182487.aspx ничего не нашел, но это не совсем то, о чем идет речь -  надо запускать вообще без студии.

 

 

 

 

а может и не нужно консольное приложение?

 

ведь из консоли через командную строку можно тесты запускать через запускалку?




#157993 Пример приложения посоветуйте?

Отправлено автор: zharinovkv 30 января 2017 - 16:51 в Selenium - Functional Testing

а может и не нужно консольное приложение?

 

ведь из консоли через командную строку можно тесты запускать через запускалку?

 

 

вообще-то цель - развернуть тесты в интернете, и уже там гонять.

 

вот как это сделать правильно? где про это есть почитать?




#157985 Пример приложения посоветуйте?

Отправлено автор: zharinovkv 30 января 2017 - 13:01 в Selenium - Functional Testing

Посоветуйте пример рабочего приложения, желательно на C# с юнит-тестами на селениум.  

 

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

 

Хочу увидеть работающее решение, чтобы понять, что не так делаю.