
Dmitry
05.01.2018
21:49:00
У нас написанны пока только основные то есть как юзер проходит путь так и есть. По частям пока не разбито
Я пока сильно не углублялся в микросервисы, если я правильно понял то допустим регистрация юзера это будет отдельный микросервис?

Shoo
05.01.2018
21:52:21
Зависит от реализации.

Dmitry
05.01.2018
21:52:57
У нас просто планируют перейти я вот готовлюсь на случай если прям серьозно ркшат это сделать

Google

Shoo
05.01.2018
21:53:19
Что и как выносить в микросервисы - решение команды разработки. Вам тут никто не навангует.

Dmitry
05.01.2018
21:54:08
А понял, это не типо каждый кусок функционала разбивают по микросерсисам. Хоть и так можно.
Спасибо

Alexei
06.01.2018
00:12:27

Anto
06.01.2018
09:46:42
а еще есть каналы коммуникации между сервисами, различия в реализации микросервисов (например, разные бд по капотом или разные языки) и прочее. простой пример тестирования: деплой stg -> юнит/санити тесты -> интеграц тесты -> (…) -> деплой prd

Timur
06.01.2018
12:55:29
Коллеги, привет. Так-как ни одного нормального ресурса с удобными поиском и большой базой IT-событий (хакатонов, конференций, вебинаров) не нашли, решили сделать свой агрегатор. Кто готов - потратьте, пожалуйста, минуту на наш Google-опросник https://docs.google.com/forms/d/e/1FAIpQLSeF62yKGrK_dA9s06MXASrGZMof2pVPsI_cBXCvKk-6BBA4-A/viewform

Aleksandr
06.01.2018
13:04:19
Всем привет
пишу автотесты на java
помогите плс разобраться с поиском по тексту через xpath
проблема в том, чтобы найти элемент по тексту, в котором находится еще какой-то элемент. Пример:
<ul>
<li>
<a>
<i></i>
Text</a>
</li>
</ul>
если бы не было тега i, то отлично сработал бы следующий xpath: //ul/li/a[contains(text(), 'Text')]
но тег i есть и такой xpath не работает

Alexei
06.01.2018
15:25:12
А должен бы

Google

Дмитрий
06.01.2018
15:34:38
Попробуйте так //ul/li/a//text()[not(ancestor::i) and contains(.,'text')]

Aleksandr
06.01.2018
15:57:12

Evgeniy
06.01.2018
15:58:35
1) есть уверенность , что в тестах другая реализация xpath? ?
2) если есть уверенность , что xpath работает по тем же правилам, что конкретно сообщает вам ошибка?
3) в тестах элемент ищется в другой момент времени (иное состояние страницы, отличное от того, когда вы дебажите селектор). Селениум помогает дождаться нужного элемента при помощи ожиданий .


Aleksandr
06.01.2018
16:02:06
1) есть уверенность , что в тестах другая реализация xpath? ?
2) если есть уверенность , что xpath работает по тем же правилам, что конкретно сообщает вам ошибка?
3) в тестах элемент ищется в другой момент времени (иное состояние страницы, отличное от того, когда вы дебажите селектор). Селениум помогает дождаться нужного элемента при помощи ожиданий .
да, в тесте другая реализация под конкретный случай. уже понял в чем проблема - находит текст и кликает на текст, а надо на элемент, в котором находится текст. Вот xpath, который получился:
//li/span//text()[not(ancestor::i) and contains(.,'Canceled')]
Надо, чтобы кликнул на тег li, а не на тег span
Ошибка:
org.openqa.selenium.InvalidSelectorException: invalid selector: The result of the xpath expression "//span//text()[not(ancestor::i) and contains(.,'Canceled')]" is: [object Text]. It should be an element.

Дмитрий
06.01.2018
16:02:20

Boris
07.01.2018
11:15:14
хм

Dmitry
07.01.2018
15:55:44
А в автоматизации, надо чтото изменить? Или там и так взаимодействуют не сколько частей и если одна упадет будет видно?
Все зависит от твоей стратегии тестирования. Если у тебя API условно разбиты на микросервисы, а ты дергаешь только за API и смотришь результат - это такой своего рода е2е тест для API, он затрагивает все: сервер, сервисы, бд итд. Такого теста может быть достаточно, но Можешь тестировать сервис изолированно на юнит уровне, можешь сделать запрос через grpc или что вы там юзаете, таким образом ещё тестировать. Тоесть векторов для тестирования много. Поэтому легко на твой вопрос не ответить, не зная всех деталей архитектуры

Kirill
08.01.2018
03:31:15

Artem
08.01.2018
07:00:10
Всем привет. Кто использовал Selenoid, подскажите в чем преимущества перед обычным селениум хабом в том же докере ? Пытаюсь вкурить , но инфы очень много )

Sergey
08.01.2018
07:04:26
Если не ошибаюсь он менее ресурсоемкий и есть автоапдейт браузеров

Alexei
08.01.2018
17:01:44
selenoid это система для развертывания selenium grid, а также альтернативный хаб. поскольку хаб один на всех — ресурсоёмкость его не так уж и существенна. удобство управления гридом — это главное

Anton
09.01.2018
03:33:25

Ek
09.01.2018
09:20:48
Всем привет! Кто использовал Selenoid, подскажите плиз как решался вопрос с загрузкой файла с сайта в директорию сборки, а не внутрь контейнера

nuclearthinking
09.01.2018
09:22:33
чтоб дефолтная директоря внутри контейнера была смаплена с какой то директорией на машине
https://docs.docker.com/engine/admin/volumes/volumes/


Ek
09.01.2018
09:28:28

Prokop
09.01.2018
10:22:47
Коллеги, привет! Кто-нибудь интегрировал Report Portal с jbehave? Хочу проконсультироваться

Google

nuclearthinking
09.01.2018
11:41:30

Heisenberg
09.01.2018
21:50:10
Всем привет. Скажите пожалуйста, зачем curl, если есть постман?
и то и то для проверки хттп запросов
но постман намного удобнее, разве не так?

Evgeniy
09.01.2018
21:55:40
Курлу 100 лет, его придумали красноглазики, живущие без иксов

Heisenberg
09.01.2018
21:56:24
т.е. это уже прошлое и его использовать нет особого смысла?

Evgeniy
09.01.2018
21:57:13
я такого не говорил :) иногда удобнее курлом что-нибудь дернуть чем открывать постман

Heisenberg
09.01.2018
21:57:47
мммм, например когда?

Vage
09.01.2018
22:00:24
Например, если ты хочешь чекнуть доступ к какому-то ресурсу с линуксового сервака, где нет гуи

Alexei
09.01.2018
22:04:19

Heisenberg
09.01.2018
22:05:15

Alexei
09.01.2018
22:06:45
Curl для автоматизации api тестирование довольно ольдскульно конечно

Heisenberg
09.01.2018
22:07:25
я о мануальном говорил

Boris
09.01.2018
22:17:18

Richard
10.01.2018
05:42:32
кому что удобно, тот то и использует.

Admin
ERROR: S client not available

Мария
10.01.2018
06:41:13
Ну ещё Insomnia можно вспомнить

Pauloo89
10.01.2018
06:43:45
я о мануальном говорил
можно скопировать из чарльза и вставить в терминал, если что то нужно просто и быстро проверить

Darina
10.01.2018
06:52:46
точнее, ей?)

Pauloo89
10.01.2018
07:00:21
пусть просто начнет тестировать продукт

Google

TT
10.01.2018
07:10:51
вопрос от 6 декабря 2016, там уже ничем не помочь

Artem
10.01.2018
08:35:16

Dmitriy
10.01.2018
08:51:07
?

Oleg
10.01.2018
09:42:22
Человек написал, что ему нужно упорядочить процесс тестирования, а о каком упорядовачинии идет речь, когда тестеров в компании нет, он первый. Тут самый дельный совет делать все нормально, нормально вести документацию и будет маленькой компании счастье. А опыт у человека имелся в тестировании.

Richard
10.01.2018
09:44:03
Чо упорядочивать-то, если процесса нет?

Oleg
10.01.2018
09:45:47
вот вот ))

nuclearthinking
10.01.2018
10:00:30
Всем привет. Скажите пожалуйста, зачем curl, если есть постман?
мне нравится юзкейс когда ты из браузера копируешь запрос в виде curl запроса, и потом выполняешь его в консоли изменив пару параметров
в целом аналогичное можно сделать с постманом - инмпортировав в него curl запрос, но это на пару действий больше потребует

Alexei
10.01.2018
10:03:28

Мария
10.01.2018
10:05:09

nuclearthinking
10.01.2018
10:05:37

Dmitry
10.01.2018
10:58:08
Коллеги, кто какую IDE использует для тестов на Ruby?

Shoo
10.01.2018
11:00:14
Рубимайн?

Anna
10.01.2018
11:00:37
+

Anton
10.01.2018
11:01:57

Dmitry
10.01.2018
11:03:38
текстовый точно нет, спасибо) начал как раз с rubymine, раньше писал на java + idea, в рубимайн бесит что подчеркивает все подряд, не всех библиотек методы подсказывает и т.д.

Richard
10.01.2018
11:04:54
Рубимайн

Vage
10.01.2018
11:21:25
Кто может подсказать parametr плагин в дженкинсе, который будет сканить рекурсивно директорию, с возможностью мультиселекта (если такой есть)?

nuclearthinking
10.01.2018
11:52:43
битбакет второй день болеет

Evgeniy
10.01.2018
11:54:01
как и Слэк
кто-то юзает виртуалочки, а инфрастуктуру виртуалочек никто не обновил