@qa_ru

Страница 466 из 1080
Prokop
02.05.2017
16:56:44
А у Вас, простите, какое приложение ?

Sergey
02.05.2017
17:26:34
Ребята, посоветуйте тулу для лоад тестинга фронтэнда, желательно с рекордером или ту, которая дружит с питоном. Рассматриваю Gatling, но смущает Scala

Vadim
02.05.2017
17:28:59
Тебя время загрузки интересует?

Pavel
02.05.2017
17:30:32
yandex.tank пробовал?

Google
Nick
02.05.2017
17:30:54
jmeter

Nikita
02.05.2017
17:31:21
там экшены все описываются в питоновом коде, works like a charm

стреляет очень быстро, единственное упирается в проц на супер-больших нагрузках – но из коробки есть возможность сделать распределенный кластер и стрелять из нескольких машин под предводительством одной и собирать общую статистику

Sergey
02.05.2017
17:35:05
Я быстро пробежался и как я понял, что это точечные запросы без сценариев. А нам нужно именно по кейсам

yandex.tank пробовал?

Nikita
02.05.2017
17:36:23
Я быстро пробежался и как я понял, что это точечные запросы без сценариев. А нам нужно именно по кейсам
что значит "по кейсам"? вы хотите условно быстро быстро кликать по фронту и смотреть, что он не сдохнет?)

Sergey
02.05.2017
17:37:06
Хотим базовый сценарий юзера проделывать под ~200 юзерами

Зайти туда-то, создать объект, перейти туда-то, создать другой объект

Nikita
02.05.2017
17:38:03
то есть вам нужны реальные манипуляции с UI?

(сорри, у меня тяжелый день и я туплю))

Sergey
02.05.2017
17:38:24
У нас логин пейдж есть, не уверен, что одиночные выстрелы смогут залогиниться

Nikita
02.05.2017
17:40:07
так вы хедеры авторизации в запросах передавайте, и не понадобится логиниться

Google
Evgeniy
02.05.2017
17:40:53
Уточните что вы подразумеваете под нагрузить фронт. Фронт грузит одна сессия,все ) остальное грузит бекенд

Бекенд в jmeter можно грузить по последовательному сценарию,как будто имитируя вызовы к серверу обычного юзера

Nikita
02.05.2017
17:42:04
вам по идее нужно точечно стрелять по ендпойнтам бекенда с заголовками авторизации, и все

если вы реально хотите взаимодействовать с UI – вам помогут 200 одновременных хромов, это реализуемо, вопрос нахрена это надо

morda
02.05.2017
20:40:06
А где почитать про то как тестить приложение мобильное (е2е, функциональные) чтоб оно даже не подозревало что его тестируют (режим продакшн) в плане инструментов которые ему ловко подменят общение с реальным апи?

Есть такое?

Ну или воркараунды чтоб сэмулировать эту среду для

morda
02.05.2017
20:43:51
Иос андроид реакт нэйтив прокликать как в браузере

Evgeniy
02.05.2017
20:45:58
я может че-то не вкурил, то это обычный UI тест

нажимать кнопочки

morda
02.05.2017
20:46:24
Да

Shoo
02.05.2017
20:48:24
Appium и миллион других инструментов, например.

morda
02.05.2017
20:49:27
Ну миллиона нет

Как это сделать отдельно в икскоде и студии я знаю. Хочется как с селениумом сэкономить

Ну и чтоб иф тест внутрь кода не нести

Нет так нет. Хочется)

Evgeniy
02.05.2017
20:53:14
appium и ui тесты в большинстве своем - черный ящик

бери и изучай

Google
morda
02.05.2017
20:53:36
А еще?

Кукумбер?

Evgeniy
02.05.2017
20:55:42
при чем тут кукумбер

кукумбер это средство обернуть твой тдд чтоб он стал бдд

он не решает проблемы автоматизации

morda
02.05.2017
20:56:29
Плыву

Аппиуму нет альтернатив? Поглядеть?

Evgeniy
02.05.2017
20:59:40
robotium, для совсем кухарок - демо-версия testdroid и testdroid recorder

morda
02.05.2017
21:01:11
Спс гляну

Richard
02.05.2017
21:47:13
кукумбер это средство обернуть твой тдд чтоб он стал бдд
Нуууууууууууууу оооооооооооооооооооочень условно.

Shoo
02.05.2017
22:00:20
Ну, если забыть про то, что кукумбер это тестовый фреймворк + гхеркин дсл, а тдд и бдд просто набор подход к написанию тестов.

Nikita
02.05.2017
22:08:12
кукумбер это средство обернуть твой тдд чтоб он стал бдд
ну нет :) можно юзать кукумбер и быть не в курсе про тдд, это разные вещи чутка

Anton
03.05.2017
03:38:50
это основы: http://guglite.ru/?q=bdd

Dmitriy
03.05.2017
03:40:57
Доброе утро, чат! Я начал знакомство с Mockito, результатом стало то, что класс с ~10 тестами для элементарного приложения запускается и проходит, НО... примерно в 50% случаев часть тестов падает в NullPointerException. Асинхронщины никакой нету, проверяю презентер на вызов собственных методов, обращения к View и Model слоям

это основы: http://guglite.ru/?q=bdd
Остроумно. Мне выбирать между бразильским джиу джитсу, или безопасностью дорожного движения?

Anton
03.05.2017
03:43:38


Aleksandr
03.05.2017
05:14:37
Аппиуму нет альтернатив? Поглядеть?
если нет большого желания держать 2 проекта под ведро и яблоко, то скорее всего придете к аппиуму. Калабаш больше развиваться не будет. Касательно тестирования "чтоб приложение не понимало что его тестят", что мешает поднять тестовое окружение и в процессе сборки указать значения эндпоинтов на которые смотрит эта сборка? в андроид студии например такое перекрытие имен делается довольно просто. Когда флаги сброшены читаем один файл, когда подняты 2-3, значения второго файла переписывают значения из первого

Gnam
03.05.2017
05:18:33
Как у нас это устроено: сборки приложений релизные (читай код один и тот же), но при подключении к определённой вай-фай точке (raspberry pi) через vpn все запросы на лайв редиректятся на тестовое окружение.

В итоге сломать на проде что-то сложно

Google
Prokop
03.05.2017
05:33:22
Джамал, я смотрю вы там не ищите лёгких путей )

Gnam
03.05.2017
05:36:53
В дев билдах есть настройки, где можно сменить окружение. Также как и дебаг режим. Тогда как на прод билдах этого нет и считаю это правильно. Ибо нефиг коечным пользователем лишней лабуды. Цель была тестировать ровно тот же код, который в итоге получат пользователи приложений, собственно поэтому такое решение и выдумали. ?

Джамал, я смотрю вы там не ищите лёгких путей )
И да, лёгкие решения не для нас ?

Shoo
03.05.2017
06:10:48
Весьма странное решение, честно говоря, в прочем whaetever.

Gnam
03.05.2017
06:15:38
Почему странное? Если не сложно, с удовольствием бы послушал

Prokop
03.05.2017
06:25:56
Потому что есть dev сборки)

Прод от дева отличается всего парой строк (как раз окружение+дебаг)

Admin
ERROR: S client not available

Prokop
03.05.2017
06:27:24
Решение конечно интересное, но походу избыточное)

Gnam
03.05.2017
06:27:35
Прод от дева отличается всего парой строк (как раз окружение+дебаг)
Ну это так разработчики говорят. Мне спокойнее когда ничем не отличается

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

Prokop
03.05.2017
06:29:45
у меня кстати однажды по запарке выкатили билд с дебаг меню на бой

Gnam
03.05.2017
06:29:50
Это делает меня счастливым и мою жизнь чуточку спокойнее

у меня кстати однажды по запарке выкатили билд с дебаг меню на бой
Как думаешь, почему у нас такое решение появилось ?

Mila
03.05.2017
06:36:33
А ведь наверняка кто-то автоматизировал api через дженкинс и ему подобное используя одну из node js фреймворков? Как решали вопрос разных endpoints для разных сред?

Evgeniy
03.05.2017
06:41:46
у меня кстати однажды по запарке выкатили билд с дебаг меню на бой
Первое, что нужно иметь а пункте тестирования регрессии или смоук теста, это проверка, что версия не содержит тестовых приблуд :)

Лучше даже автотест написать под такое

Gnam
03.05.2017
06:44:27
В дев ветку могут по ошибке или злому умыслу лишний функционал добавить или ещё хуже часть функционала, которого на релизе быть не должно.

Случаи бывают разные ??

Google
Gnam
03.05.2017
06:45:53
Все от компетенций разработчиков конечно зависит и Лидов, но я обычно предпочитаю минимизировать такие риски )

Может я человек такой, который никому не верит ?

Evgeniy
03.05.2017
06:47:19
В дев ветку могут по ошибке или злому умыслу лишний функционал добавить или ещё хуже часть функционала, которого на релизе быть не должно.
Поэтому нужно А) подписывать что делает каждый комит, коммиты делать атомарными Б) ревьюить что на самом деле в комитет есть

Вай-фай заглушка это хорошо, но она прячет в этом случае проблемы описанные выше

Gnam
03.05.2017
06:48:23
Безусловно нужно и у нас это делается. Но когда прилетает задача срочно запилить и выкатить, почему то были случаи подобные

Evgeniy
03.05.2017
06:48:24
Когда разработчики не следуют srp

Потому что работали не в изолированной ветке :) для меня все очевидно, либо сделали чекаут не с дев ветки а уже с той в которой работали над другой фичей

И это прошло ревью :)

Gnam
03.05.2017
06:50:55
"Стартап" из головы фаундеров не выбить. Особенно когда они сами решили потюнить и ревьюить) ибо там на месте прилетела хотелка от партнёров

?

Gnam
03.05.2017
06:54:40
Где то ссылка была, сейчас поищу

https://forums.xamarin.com/discussion/93584/question-about-calabash-announcement

Sergey
03.05.2017
06:55:37
Спасибо

Aleksey
03.05.2017
07:13:49
Опять же где нормальный анонс

Какой то вброс на форуме

Shoo
03.05.2017
07:29:51
Почему странное? Если не сложно, с удовольствием бы послушал
Ну, в основном потому, что это решается одной env переменной внутри приложения и если уж есть необходимость зашить возможность обращения к тестовой среде из мастер билда - есть более изящные способы не завязанные на конкретную точку. Хотя, безусловно. сильно зависит от требований и ограничений.

Мне бы, например, хотелось бы, что бы я мог быстро проверить всё что угодно на мастер билде заходя на самолет где-нибудь в Куала-Лумпуре, а не только из офиса в зоне действия конкретной вайфай точки.

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