@qa_ru

Страница 814 из 1080
Vladimir
22.12.2017
11:23:27
Appium и cucumber/ruby. Очень низкий порог входа.
ого, интересное сочетание.

Prokop
22.12.2017
11:24:27
Appium и cucumber/ruby. Очень низкий порог входа.
и много гемороя на выходе (это я про BDD оболочку)

Anna
22.12.2017
11:24:43
там, наверное, «или».

Shoo
22.12.2017
11:24:48
и много гемороя на выходе (это я про BDD оболочку)
С удовольствием послушаю про геморрой.

Google
vyazovoy
22.12.2017
11:24:48
еще варианты? желательно в лс, если конечно есть время ответить на пару вопросов )

Shoo
22.12.2017
11:24:54
там, наверное, «или».
Нет, там нет "или".

Anna
22.12.2017
11:25:12
аппиум и кукумбер не сочетаются

Shoo
22.12.2017
11:25:18
Да неужели?

Prokop
22.12.2017
11:25:21
Арсений
22.12.2017
11:25:23
Верно) потом можно переписать на java)

Anton
22.12.2017
11:25:33
Artem
22.12.2017
11:26:02
Огурец это BDD?

Shoo
22.12.2017
11:26:03
Cucumber сочетается с чем угодно, хоть ты там ассемблерный код вызывай.

Это BDD-утилита, да.

Anna
22.12.2017
11:26:46
да, всё так. но кот пишется не на аппиуме,аппиум это вообще не про код

Prokop
22.12.2017
11:26:56
Но еще один уровень в виде "BDD" либы вместе со снижением порога входа, усложняет реализацию некоторых вещей так как все время нужно считаться с наличием этого верхнего уровня.

Google
Prokop
22.12.2017
11:28:38
да, всё так. но кот пишется не на аппиуме,аппиум это вообще не про код
Апиум это драйвер + (внезапно) библиотека для написания кода для взаимодействия с этим самым драйвером на конкретном языке

Anna
22.12.2017
11:28:49
а про что аппиум?
это фреймворк. а код можно писать на том,что ты знаешь

Artem
22.12.2017
11:29:26
BDD имеет смысл наверно, когда тесты пишешь не только ты. Например мануальщики и аналитики. Для себя лишняя работа.

Prokop
22.12.2017
11:29:44
Тут есть и плюсы, и минусы. Я бы не сказал, что минусов больше.
Я бы сказал так. Если есть возможность не использовать BDD уровень, лучше этой возможностью воспользоваться. Хотя порог входа это снижает на "ура".

Shoo
22.12.2017
11:29:57
это фреймворк. а код можно писать на том,что ты знаешь
Вообще-то нет, у Аппиума есть вполне конкретные языковые биндинги. Можете в документации посмотреть.

Я бы сказал так. Если есть возможность не использовать BDD уровень, лучше этой возможностью воспользоваться. Хотя порог входа это снижает на "ура".
Это весьма спорное утверждение. Я бы сказал, что более правильное "Если вы не понимаете, для чего вам использовать BDD-инструменты - не надо их использовать".

А ещё по этому поводу, более развернуто, написано тут: @shooandendlessagony

:D

Anna
22.12.2017
11:31:40
Вообще-то нет, у Аппиума есть вполне конкретные языковые биндинги. Можете в документации посмотреть.
из документации : Appium – HTTP сервер, который создает и управляет сессиями Webdriver.

Shoo
22.12.2017
11:32:17
Ага, а помимо аппиум сервера есть еще аппиум клиент.

Но до этой части вы, вероятно, не до скроллировали.

Anna
22.12.2017
11:37:45
вероятно. но это не отменяет того,что код можно писать на том,что ты знаешь. аппиуму всё равно, на чем реализуют возможность отправки команд по адб

Shoo
22.12.2017
11:39:44
Почитайте про аппиум клиент и что он делает, и поймете что это не так.

Ну и удачи в работе с айос девайсами через адб.

Dmitry
22.12.2017
11:42:00
=)

Anna
22.12.2017
11:44:34
довольно страннаое проявление агресси. очевидно,что у айос нет адб. И все про это знают

Shoo
22.12.2017
11:48:33
Ну, значит аппиум сервер все таки немного больше, чем тулза для отправки команд адб, не так ли?

Anna
22.12.2017
11:56:10
единственное, что не только по адб, да) он и для андроида и для айос, и для браузера. но основная его функция - передача команд.

Shoo
22.12.2017
12:00:59
Как вы понимаете, что бы оркестратор (которым служит аппиум сервер) мог раздавать команды - эти команды должны еще и приниматься, и корректно обрабатываться, и возвращать фидбэк оркестратору. Для этого есть два пути - использовать аппиум клиент, представляющий собой коннектор протоколов и интеопритатор комманд аппиума в нативный код. Или делать все это самостоятельно на нативном уровне. И в том, и в ином случае есть определенные онраничения по технологиям. В случае с нативным кодом они, я дцмаю, и так очевидны. В случае с аппиум клиентом приходится использовать те языки, для которых реализованы эти самые биндинги.

Google
Antimn
22.12.2017
13:08:05
//ns1:Response[1]/ns1:content[1]/ns1:resources[1]/ns1:_9d2j0h1yns[1]/ns1:id[1]} ребят путь примернно такой, но _9d2j0h1yns постоянно меняется, как написать, что брало первый рекорд в масиве

Zewa ?
22.12.2017
15:30:22
Вообще обычно хотят слышать, что то другое) Мисье циник)
У нас товар, у вас купец. Однако, у выпускников психфака(hr) другой сферический конь в вакууме описан в книжечках

Artur
22.12.2017
20:40:11
Вечер добрый! Пробовал ли кто-то через selenium ограничить скорость chrome? Это можно как-то передать через capabilities? Язык Java.

Alexander
22.12.2017
20:48:05
а может скорость самого селениума уменьшить?

Artur
22.12.2017
20:49:13
Я хочу ожидания проработать, думаю замедлять сам selenium тут бессмысленно

Inga
22.12.2017
20:50:02
Скорость работы интернета в хроме, аналог разной ширины канала ? Через профиль

Artur
22.12.2017
20:50:55
Да, хочу через стандартную chrome фичу по троттлингу применить

Alexander
22.12.2017
20:55:06
Вопрос к гуру селениума и автоматизации: после клика на элемент вылазит некоторое окошко с элементами, нужно проверить какой элемент в фокусе, но проблема в том, что фокус сначала на одном элементе, а как всё догрузилось, то он переходит в другой элемент и селениум проверяет в фокусе ли элемент раньше, чем фокус изменится. Я придумал только через set selenium speed это сделать(тормозим его на 1-2 секунды и фокус успевает сместиться). Есть ли другие варианты?

Inga
22.12.2017
21:00:00
Да, хочу через стандартную chrome фичу по троттлингу применить
В джаваскрипте, ну в джаве аналогично : https://gist.github.com/sbougon/fb0579758922c64f64a546327fe58dec

Только надо исследовать. Недостаточно задокументировано. Есть ещё спец. Либы для работы с дев тулс

Inga
22.12.2017
21:07:09
Alexander
22.12.2017
21:38:47
Бахни часик тредслипа)
Я не понял шо вы сказали, но чую, что это пахнет извращением)

Alexander
22.12.2017
22:52:39
да мой метод работает, но мне не нравится тормозить селениум и возвращать обратно... как-то оно некрасиво или не совсем правильно что ли. спасибо, гляну

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

Oksana
22.12.2017
23:53:25
да мой метод работает, но мне не нравится тормозить селениум и возвращать обратно... как-то оно некрасиво или не совсем правильно что ли. спасибо, гляну
Про тормозить селениум — выше не по вашему вопросу ссылка была. Но человек как раз спрашивал, как эмитировать разную скорость, чтоб убедиться, что его ожидания выполняют свою роль корректно в разных условиях. Замедление скорости - только для отладки ожиданий в тестах. Ожидания бывают разные isClickable , isVisible, isExisting. Нужно смотреть — где что целесообразнее применять. Я часто привязываюсь на исчезновение спиннера.

Google
Oleg
23.12.2017
06:37:16
@Арсений Батыров: "только мне кажется, что тест-спеки на полное тестирование и последующую регрессию - это несколько дофига для бесплатного тестового задания?"" Опытный и адекватный QA - менеджер не будет задавать больших тестовых заданий. Достаточно одного интервью, на котором он даст порешать составленные им 1-2 задачки на проверку, тестер Вы или "я-не-тестер-но-посмотреть-могу", Задачи - дело десятое. Если Вы тру тестер, QA-лид это сразу увидит. Если вы тру тестер, а лид этого сразу не увидит - идите к другому лиду.

Admin
ERROR: S client not available

Oleg
23.12.2017
06:45:23
У меня нет чеклиста характеристик тру-тестера. Я работаю с тестерами 15 лет, уже понятно и так, кто к тебе пришёл на интервью:)

StAn
23.12.2017
06:47:44
Интересный ответ )

Oleg
23.12.2017
06:48:46
По ходу, я удачно подкинул дровишек в наш уютненький костерок:)

Как вариант, тема: ТруЪ тестеры - кто они? :)

Max
23.12.2017
08:46:13
снимаю порчу, определяю тестеров по фотографии

Арсений
23.12.2017
09:12:37
Снимаю, порчу, тру тестеров

А если серьезно — давайте не будем про тру/не тру, мы вроде в it работаем, тут есть вполне измеримые критерии.

Старый
23.12.2017
10:04:32
А если серьезно — давайте не будем про тру/не тру, мы вроде в it работаем, тут есть вполне измеримые критерии.
it в рф дело относительное, у анс даже банки как шараги умудряются работать, про средний бизнес и говорить нечего, например у devops всё чаще в требованиях авто-тестеров заменять

Irga
23.12.2017
10:25:42
и тут криптавалюту занесли @Ai_boy @Travieso_nastya

Tanya
23.12.2017
11:46:05
Как вариант, тема: ТруЪ тестеры - кто они? :)
Вы ввели этот термин, вы и расшифровывайте

Google
Старый
23.12.2017
12:00:56
На что
на что заменять? ни на что, типа мы взяли devops и уволили авто-тестера и ops админа, сейчас половина конф такие

Старый
23.12.2017
12:21:55
Приятель работает, девопс есть, тестеровшик и сисопс
повезло, а вот на конфах всё чаще хвастаются, как уволили 3 и наняли 1

Oleg
23.12.2017
12:22:34
" уволили авто-тестера" Автотестеров начнут увольнять только тогда, когда во всей компании будут работать одни роботы и CEO тоже будет роботом)

Elena
23.12.2017
12:23:19
И программисты. Останутся архитекторы одни.

Старый
23.12.2017
12:25:11
как это не печально, но я всё чаще в вакансиях встречаю, что должен буду обложить билд автотестами, сам их написав, и обновляя прод или песочницу должен буду следить за всем, самое весёлое, когда ещё предлагают за кодеров запросы в бд править

Oleg
23.12.2017
12:26:06
Может, юнит-тесты хотят всё же?

Старый
23.12.2017
12:27:24
Такой подход аукнется
чаще всего только самому админу

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