@qa_ru

Страница 545 из 1080
Shoo
06.06.2017
09:20:44
Основная проблема в тестах на проде, что вы срете себе в базу, статистику и прочие вещи тестовыми сущностями.

roma
06.06.2017
09:21:11
не ну если это смоук етсты с локали, то никакая стата не портится

Shoo
06.06.2017
09:21:30
Если это тесты _на проде_ то стата в любом случае портится.

Или вы просто не собираете стату.

Google
Roman
06.06.2017
09:21:48
если это api ?

roma
06.06.2017
09:22:28
ну у нас в тикетс, есть тест которы стукает апишку на статус код и проверяется время ответа, чтоб не более определённого времени отвечала

Shoo
06.06.2017
09:22:31
Ну, тут есть два варианта, или вы не мониторите api и не собираете с него метрики, или вы гнете себе стату.

roma
06.06.2017
09:22:46
и если дольше, то алярм, все ночью просывпаются и мылятся)

Roman
06.06.2017
09:23:01
если это апи между сервисами, то зачем там метрика?

Dieva
06.06.2017
09:23:52
Ну, тут есть два варианта, или вы не мониторите api и не собираете с него метрики, или вы гнете себе стату.
проверяли на проде всё. Для того, чтобы не портить статистику, разработчики где-то в свойствах таких покупок/клиентов добавляли "test" и статистика их не считала. так что это возможно

Shoo
06.06.2017
09:24:21
если это апи между сервисами, то зачем там метрика?
Потому что если у вас есть апи, то скорее всего оно несет в себе какую-то бизнес логику, а не просто так for fun добавлено.

roma
06.06.2017
09:25:08
А причём здесь мой кейс до твоего? Я тебе сказал пример "теста" апишки на проде у себя и всё

Shoo
06.06.2017
09:25:32
Тут вопрос в том, что проще поднять production-like инстанс, чем втыкать костылей и следить, что бы они везде корректно отрабатывали.

Roman
06.06.2017
09:25:45
Потому что если у вас есть апи, то скорее всего оно несет в себе какую-то бизнес логику, а не просто так for fun добавлено.
оно несёт логику, и дапустим у тебя есть система отдающая кол-во людей у тебя зарегистрированных на сайте, один метод, эту апи у тебя дёргает сайт, зачем там метрика?

Google
Roman
06.06.2017
09:26:42
у тебя никогда не будет production-like инстанс на hiload проектах, ну или заплатишь столько денег что не оправданно дорого это будет

Shoo
06.06.2017
09:28:13
Dieva
06.06.2017
09:28:35
Это настраивается в adwords и в ya.metrika) добавляются диапазоны ip на исключение)
нууу или как то так) знаю только то, что статистика у нас не портилась

Shoo
06.06.2017
09:29:02
оно несёт логику, и дапустим у тебя есть система отдающая кол-во людей у тебя зарегистрированных на сайте, один метод, эту апи у тебя дёргает сайт, зачем там метрика?
Затем, что даже когда вы меняете цвет кнопки на лэндинге - нужно собирать метрики. Иначе вы не получаете фидбэк от ваших изменений и ковыряетесь в проекте вслепую.

Roman
06.06.2017
09:29:05
Плюс иногда нужно проверить, что прод не умер

Shoo
06.06.2017
09:29:21
Плюс иногда нужно проверить, что прод не умер
Для этого есть мониторинг, а не тестеры.

Решать это тестированием - самый адовищный вариант, который только может быть. Хуже, наверное, только не проверять вообще.

Roman
06.06.2017
09:29:57
Мониторинг может показать, что есть проблемы

Nick
06.06.2017
09:29:58
докер-контейнеры нормально запускают винду? или шаманить надо?

Aleksandr
06.06.2017
09:30:13
Зачем?
А мы гоняли, но затем подчищали. Прична - работа приложения могла зависеть от данных на нем. Тут, конечно, что-то с архитектурой, но кровавый энтерпрайз и пятая команда, которая пилила это, дают свое.

Roman
06.06.2017
09:31:11
Затем, что даже когда вы меняете цвет кнопки на лэндинге - нужно собирать метрики. Иначе вы не получаете фидбэк от ваших изменений и ковыряетесь в проекте вслепую.
ты скажи зачем метрика сервису который отдаёт другим сервисам данные, и эти сервисы не смотрят наружу, пользователи не могут их дёрнуть

Shoo
06.06.2017
09:32:17
ты скажи зачем метрика сервису который отдаёт другим сервисам данные, и эти сервисы не смотрят наружу, пользователи не могут их дёрнуть
Пользователь так или иначе их дергает, только через внешние сервисы. Метрики там нужны для мониторинга того, как это работает. Производительность, количество обращений, скорость ответов, откуда как стучатся.

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

Roman
06.06.2017
09:33:27
ну и как тебе помешает тест? у тебя в день сервис дёргуют 100к раз, и ты думаешь что метрика испортиться от 10 тестов ?

если так, то у тебя проблемы с метрикой

Aleksandr
06.06.2017
09:35:22
Ну, значит вам нужен нормальный дамп тестовых данных для test env.
Там все плохо было. Я не бдшник, могу ошибаться, но причина была в 100 Тб данных.

Google
Shoo
06.06.2017
09:35:51
Там все плохо было. Я не бдшник, могу ошибаться, но причина была в 100 Тб данных.
Я почти уверен, что там не 100тб уникальных комбинаторных данных.

Nikita
06.06.2017
09:36:49
докер-контейнеры нормально запускают винду? или шаманить надо?
докер-контейнеры никак не запускают винду

roma
06.06.2017
09:37:04
докер-контейнеры нормально запускают винду? или шаманить надо?
Винду в контейнере? Или ты имеешь ввиду контейнеры из под винды?

Nick
06.06.2017
09:37:54
нет, винду в контейнере

обратно - я знаю, можно

Nikita
06.06.2017
09:38:52
нет, винду в контейнере нельзя запустить. это ж контейнер, а не виртуалка

Nick
06.06.2017
09:39:27
ясно, спасибо

Roman
06.06.2017
09:39:34
нет, винду в контейнере
https://docs.microsoft.com/en-us/virtualization/windowscontainers/quick-start/quick-start-windows-server

но это не полноценная windows

Nick
06.06.2017
09:40:00
ну я-то нагуглил)

мне нужен не гуй, а ядро винды, точнее её cmd

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

Aleksandr
06.06.2017
09:40:40
Nick
06.06.2017
09:44:06
надо запустить ядро винды, запустить 1 батник (не мною сделанный) и получить ответ сейчас это крутится на отдельной машине, мне показалось, что для запуска 1 раз в сутки 1 скрипта из под определенной винды - слишком накладно иметь отдельную виртуалку

информации что делает bat-ник у меня нет и его переделывать я не могу, вот такие условия

Nick
06.06.2017
09:47:24
(:

Sergey
06.06.2017
09:49:04
Sergey
06.06.2017
09:50:43
Google
Sergey
06.06.2017
09:51:27
хостовая ОС какая?

Roman
06.06.2017
09:51:27
мне кажется что переписать скрипт легче чем всё это поднять )

Nick
06.06.2017
09:51:33
так ядро или cmd?
мне нужно запустить батник я не силен в архитектуре OS, поэтому ассоциирую запуск ядра и запуск команд связанных с ядром винды - с cmd

мне кажется что переписать скрипт легче чем всё это поднять )
да, я так же подумал, но ищу альтернативные варианты, чтобы представить 2 пути улучшения ситуации

Sergey
06.06.2017
09:53:00
@nzakr так какая хостовая ОС,

nix?

Nick
06.06.2017
09:53:11
ubuntu

Admin
ERROR: S client not available

Nick
06.06.2017
09:53:19
или debian, не важно, я думаю

есть обе

Sergey
06.06.2017
09:53:40
тогда виртуалка.

вайн может не прокатить

Boris
06.06.2017
09:54:25
ну вообще да. виртуалочка мелкая.

Sergey
06.06.2017
09:55:06
причем можешь ее ad hoc поднимать/гасить

Nick
06.06.2017
09:55:34
ок, спасибо за советы

Sergey
06.06.2017
10:14:08
ок, спасибо за советы
Посмотреть что батник делает вообще без шансов?

Nick
06.06.2017
10:15:01
пока не имею к нему доступа

сейчас этап "планирования"

думаю, что всё можно запилить баш скриптом, а крутится на винде, потому что делалось N лет назад

Boris
06.06.2017
10:15:52
Верно мыслишь

Google
Sergey
06.06.2017
10:17:05
лучше переписать, конечно )

Aleksandr
06.06.2017
11:28:04
Всем привет :)

Richard
06.06.2017
11:29:46
Привет, Александр. Это тема для флудилки. И, да. Это была реклама.

Aleksandr
06.06.2017
11:30:07
показалось забавным, решил поделиться

я не заинтересованное лицо)

Boris
06.06.2017
11:31:08
Всем привет :)
Привет. В шапке есть список каналов

Ivan
06.06.2017
12:26:23
так что, ни у кого не появлялось востребованности снимать скрины браузера при падении теста (используя junit)? С RunListener еще попробую, но чую, что там тоже будет проблема с тем, что выполнится после метода с аннотацией After

Evgeniy
06.06.2017
12:29:44
Обмажутся бесполезными аллюрами так что потом код трогать страшно

Евгений
06.06.2017
12:31:04
кстати да, смотрел сегодня доклады про этот алюр, собственно а нафиг он нужен, почему нельзя просто вывести нормальный текст ошибки?

может я не врубился, растолкуйте

Nikita
06.06.2017
12:31:44
чтоб заказчику дороже продавать красивые картинки :)

Евгений
06.06.2017
12:33:00
и как он помогает?

Boris
06.06.2017
12:33:49
там как-то можно прикрутить штуку что бы смотреть какие сейчас выполняются а какие-то уже выполнились.

Nikita
06.06.2017
12:34:29
например если тестов ранится много
какая разница сколько их ранится? любой CI умеет в отчет

Gnam
06.06.2017
12:34:55
и как он помогает?
все структурировано, можно быстро визуально понять сколько упало и при необходимости посмотреть конкретную ошибку и скрин

анализ ускоряет одним словом

какая разница сколько их ранится? любой CI умеет в отчет
имелось ввиду если ошибка не одна а тонны)

Nikita
06.06.2017
12:35:40
так любой CI умеет тебе показать конкретные ошибки и скрины

Страница 545 из 1080