Да — наш сервис, как и Saucelabs, предоставляет различные комбинации браузеров/ОС.
Отличается он тем, что умеет самостоятельно запускать тесты (на Java, PHP, python, ruby). Т.е. применительно к мониторингу билетов — вам не надо держать запущенным Selenium-тест где-то у себя, на постоянно работающей машине. Можно загрузить его нам и указать расписание, по которому он будет запускаться.
Да, в контексте поста — меня очень интересует, насколько полезна/нужна идея шаблонных сценариев — потому что реализовать её на нашей системе относительно несложно. Клёво было бы, конечно, не только писать такие шаблонные сценарии самим, а позволять пользователям расшаривать свои сценарии для использования.
Мы думали о развитии своего сервиса для выполнения Selenium-тестов в этом направлении: подготовить набор готовых скриптов для распространённых операций — таких, как мониторинг билетов, отслеживание состояния посылок и других рутинных периодических действий для сервисов, которые не имеют API.
Т.е. вы заходите, выбираете нужный скрипт (мониторинг наличия билетов), указываете параметры (билеты откуда и куда, когда), выбираете частоту запуска скрипта. И получаете email, когда скрипт находит свободные билеты.
Мы решили, что это будет не очень востребованно, и отложили реализацию, но сервис и сейчас можно использовать именно так, только скрипты придётся писать самому.
А если ещё и не захотеть, потому что только 1-2% ими пользуется!
Вообще, несколько странный подход, как минимум для Оперы.
1-2% пользуется подгонкой под ширину.
1-2% пользуется эскейпом.
1-2% пользуется ctrl+z.
1-2% пользуется жестами.
1-2% пользуется выделением ссылок.
1-2% использует ctrl+tab.
1-2% использует ctrl+U.
Но! Это ведь не одни и те же люди! Кто-то пользуется жестами, но не пользуется подгонкой под ширину, и т.д.
И может оказаться, что отказ от фич, которыми пользуются «всего 1-2%», навредит на самом деле 50% всех пользователей оперы, которые продолжали быть лояльны Опере и терпели известные неудобства, но не шли на Хром — из-за парочки вот таких киллер фич.
Мы используем Selenium-тесты для проверки работоспособности нашего сервиса.
Интересно то, что сам сервис служит как раз для регулярного выполнения Selenium-тестов, и тесты для тестирования себя самого сам же и может запускать.
Но, к сожалению, гонять тесты только с помощью самого сервиса нельзя — т.к. тесты просто не выполнятся, если что-то произойдёт с той частью сервиса, которая тесты запускает.
Я это понимаю, и это мне тоже гадостно.
Но почему вы хотите походить на этих пользователей?
Собственно, меня напрягли исключительно необычные для хабра термины типа «говнище», «вонь». Если бы не они, я бы особо и не обратил внимания, обычные дела.
Понимаете, у всех разработчиков свои похожие сложности, не только у разработчиков под андроид. Обсуждения особенностей браузеров встречаются каждый день, но я ни разу не видел, чтобы кто-то говорил про IE вашими выражениями.
Ну так ругайте неадекватных пользователей, а не их девайсы.
Одни и те же девайсы могут быть и у адекватных, и у неадекватных пользователей.
Это всё равно, что писать: «Чуваки, жигули — полное говнище, а кто их купил — лохи!» на форуме, где у половины — жигули. Мало ли по какой причине были куплены именно жигули?
Чуваки, как-то гадостно читать ваше обсуждение пользователей, написанное в таком тоне.
Мало ли у кого какое говнище. Может, ещё обсудите, кто как одет не по моде?
Поставили фильтры — и ок. Не поставили — не показывайте пальцем.
FTS, выделение линков, жесты мышью, переключение режима картинок, переходы вперёд-назад из кэша, настраиваемость и тому подобные «мелочи» — это ведь не то, что делает Оперу комбайном.
Но это то, чего нет ни у кого и поэтому именно об этих вроде бы «мелочах» те, кто сейчас используют Оперу, и беспокоятся.
При этом все понимают, что, видимо, другого выбора для дальнейшего развития у вас не было.
Просто не хочется, чтобы цель «привлечь много-много новых пользователей» была приоритетнее цели «удержать не очень много старых».
Отличается он тем, что умеет самостоятельно запускать тесты (на Java, PHP, python, ruby). Т.е. применительно к мониторингу билетов — вам не надо держать запущенным Selenium-тест где-то у себя, на постоянно работающей машине. Можно загрузить его нам и указать расписание, по которому он будет запускаться.
Да, в контексте поста — меня очень интересует, насколько полезна/нужна идея шаблонных сценариев — потому что реализовать её на нашей системе относительно несложно. Клёво было бы, конечно, не только писать такие шаблонные сценарии самим, а позволять пользователям расшаривать свои сценарии для использования.
Т.е. вы заходите, выбираете нужный скрипт (мониторинг наличия билетов), указываете параметры (билеты откуда и куда, когда), выбираете частоту запуска скрипта. И получаете email, когда скрипт находит свободные билеты.
Мы решили, что это будет не очень востребованно, и отложили реализацию, но сервис и сейчас можно использовать именно так, только скрипты придётся писать самому.
Думаете, стоило бы развить эту идею?
Вообще, несколько странный подход, как минимум для Оперы.
1-2% пользуется подгонкой под ширину.
1-2% пользуется эскейпом.
1-2% пользуется ctrl+z.
1-2% пользуется жестами.
1-2% пользуется выделением ссылок.
1-2% использует ctrl+tab.
1-2% использует ctrl+U.
Но! Это ведь не одни и те же люди! Кто-то пользуется жестами, но не пользуется подгонкой под ширину, и т.д.
И может оказаться, что отказ от фич, которыми пользуются «всего 1-2%», навредит на самом деле 50% всех пользователей оперы, которые продолжали быть лояльны Опере и терпели известные неудобства, но не шли на Хром — из-за парочки вот таких киллер фич.
Правда, для запуска тестов используется внешний сервис, но что-то полезное для себя, может быть, найдёте.
Интересно то, что сам сервис служит как раз для регулярного выполнения Selenium-тестов, и тесты для тестирования себя самого сам же и может запускать.
Но, к сожалению, гонять тесты только с помощью самого сервиса нельзя — т.к. тесты просто не выполнятся, если что-то произойдёт с той частью сервиса, которая тесты запускает.
Нас же дети читают!
В любом случае, я уже говорил, что сам не рад, что ввязался, потому что уже пол-поста оффтопика.
Я тоже хотел просто заминусовать, но лучше же объяснить, в чём дело. Я и объяснил.
Но почему вы хотите походить на этих пользователей?
Собственно, меня напрягли исключительно необычные для хабра термины типа «говнище», «вонь». Если бы не они, я бы особо и не обратил внимания, обычные дела.
Понимаете, у всех разработчиков свои похожие сложности, не только у разработчиков под андроид. Обсуждения особенностей браузеров встречаются каждый день, но я ни разу не видел, чтобы кто-то говорил про IE вашими выражениями.
Одни и те же девайсы могут быть и у адекватных, и у неадекватных пользователей.
Это всё равно, что писать: «Чуваки, жигули — полное говнище, а кто их купил — лохи!» на форуме, где у половины — жигули. Мало ли по какой причине были куплены именно жигули?
Мало ли у кого какое говнище. Может, ещё обсудите, кто как одет не по моде?
Поставили фильтры — и ок. Не поставили — не показывайте пальцем.
Но это то, чего нет ни у кого и поэтому именно об этих вроде бы «мелочах» те, кто сейчас используют Оперу, и беспокоятся.
При этом все понимают, что, видимо, другого выбора для дальнейшего развития у вас не было.
Просто не хочется, чтобы цель «привлечь много-много новых пользователей» была приоритетнее цели «удержать не очень много старых».
Сделайте теперь FTW не костылями, сделайте красиво их силами.