
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

Shoo
06.06.2017
09:24:21

Roman
06.06.2017
09:24:38

Shoo
06.06.2017
09:25:02

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

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

Roman
06.06.2017
09:25:45

Google

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

Roman
06.06.2017
09:27:54

Shoo
06.06.2017
09:28:13

Dieva
06.06.2017
09:28:35

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
Зачем?
А мы гоняли, но затем подчищали. Прична - работа приложения могла зависеть от данных на нем. Тут, конечно, что-то с архитектурой, но кровавый энтерпрайз и пятая команда, которая пилила это, дают свое.

Shoo
06.06.2017
09:30:34
А не гонять на проде.

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

Google

Shoo
06.06.2017
09:35:51

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-ник у меня нет и его переделывать я не могу, вот такие условия

Roman
06.06.2017
09:47:00

Nick
06.06.2017
09:47:24
(:

Sergey
06.06.2017
09:49:04

Boris
06.06.2017
09:49:45

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

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
чтоб заказчику дороже продавать красивые картинки :)

Gnam
06.06.2017
12:32:29

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

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

Nikita
06.06.2017
12:34:29

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

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