@qa_ru

Страница 690 из 1080
Shoo
25.09.2017
15:53:41
Второй вопрос в опроснике просто ужасен. ;(

Vladimir
25.09.2017
15:57:15
Второй вопрос в опроснике просто ужасен. ;(
Там же написано для джунов))))

Shoo
25.09.2017
15:57:46
Там же написано для джунов))))
У меня кризис самоидентификации, а ещё я читаю сообщения целиком.

Vladimir
25.09.2017
16:00:31
))

Google
Yuliya
25.09.2017
16:03:03
Коллеги, кто использует опенсорсные инструменты управления тестами (кроме TestLink'a), поделитесь мнениями, пожалуйста

что используете? что нравится, а что не очень? интересуют мнения тех, кто реально у себя в компании такими инструментами пользуется

Artur
25.09.2017
16:58:21
Вечер добрый, нужна помощь советами. Тестируем элетронную торговую площадку, тесты UI. Используем чистый Selenium. На данный момент имеем описанные по PageObject паттерну страницы и формы с атомарными действиями на них (заполнить поле, нажать на такую то кнопку и т.п.), по факту вся логика описывается в тест-кейсах, но т.к. действия даже для небольших тестов надо производить много (опубликовать извещение заполнив огромную форму с лотами, подать заявки и всякое такое), то хочется какие-то куски логики описать отдельно, но как это сделать фиг его знает, на выбор описание прямо в классе страницы/формы, либо сделать какую-то типа отдельную прослойку, которая будет содержать логику опираясь на описаннные уже методы. Как лучше все это провернуть?

Pavel
25.09.2017
17:07:41
Заюзать StepObject

Evgeniy
25.09.2017
17:13:39
1. выяснить, можно ли это состояние зафейкать на уровне уже готовых состояний конкретных заявок (бд фикстуры и т.д). Как вариант - если есть слой API - сделать это на уровне API. 2. Начать с UI автоматизацию с нужного шага. Если это не вышло, то 1. В тестах в качестве фикстуры вызывать аналогичные методы пейдж обьектов, но они будут содержать в себе шорткат методы с цепочным вызовом методов.

Vyacheslav
25.09.2017
17:27:28
Сделать слой степов + где возможно, уйти от UI

Artur
25.09.2017
17:27:54
Рассматривался вариант создания через БД неких шаблонов, которые сама система хранит в виде какого-то представления в виде строки (PHP serialize или чет такое, не помню уже), но там чет все очень сложно, слишком много параметров. Пока вот рассматривается вариант создания некой фикстуры, но даже создание самой фикстуры будет таким неплохом UI тестом :D, в целом хочется что-то типа разделения всей длинной цепочки создания документа на более мелкие похожие по смыслу (типа заполнить шапку, заполнить какую-то табличную часть), наверно что-то типа имеется в виду под шорткатами и StepObject.

Белов
25.09.2017
17:39:18
Можно, как вариант, рассмотреть прямой инсерт в базу нужного лота с необходимым статусом, чтобы он отображался на фронте и дальше работать с ним через UI.

Evgeniy
25.09.2017
17:40:32
Можно, как вариант, рассмотреть прямой инсерт в базу нужного лота с необходимым статусом, чтобы он отображался на фронте и дальше работать с ним через UI.
это если ты уверен, что состояние базы может воссоздать контекст на фронте. а если это джиквири решение на фронте и оно ничего не умеет получать из бд?

Artur
25.09.2017
17:41:45
Инсерт в базу возможен, но по словам разрабов это жопа)

А еще хотел поинтересоваться как с тестами быть, сейчас мы неуклюже пытаемся внедрить allure, тест кейсы выглядят примерно так

https://pastebin.com/F2epaKjH

Создал некий класс BaseTests, в котором методы, в данном случае на видимость реквизита

Google
Artur
25.09.2017
17:45:27
Ну и вызов тестов выглядит чет как-то тупо на мой взгляд

Белов
25.09.2017
17:46:15
У нас, например, силами разработать создаётся универсальный инструмент для создания сущности с требуемыми параметрами и с учётом всех зависимостей в базе.

Artur
25.09.2017
17:47:08
Удобно у вас, здорово

Белов
25.09.2017
17:50:43
https://pastebin.com/F2epaKjH
Спасибо) Вспомнил, насколько неудобно и труднозатратно писать UI тесты)

Artur
25.09.2017
17:51:19
Ну мой пример наверно слишком неудобный и трудозатратный) хотелось бы оптимизировать каеш

Белов
25.09.2017
17:57:02
это если ты уверен, что состояние базы может воссоздать контекст на фронте. а если это джиквири решение на фронте и оно ничего не умеет получать из бд?
Я предложил вариант решения описанной проблемы. Если этот вариант не подходит автору, он его проигнорирует.

Mitya
25.09.2017
18:55:33
HR&Recruiter присоединяйтесь) https://t.me/joinchat/A_82aUA1XI-FY9pubd7tNQ

John
25.09.2017
19:22:05
Ребят, кто нибудь знает, можно ли в Selenium вешать триггер на появление popup, а потом его закрыть?

Evgeniy
25.09.2017
19:35:05
Конечно.

Вы имеете в виду на все время теста? Или в какой то момент времени? От этого решения зависит в 1 или два потока вообще писать

John
25.09.2017
19:40:00
На все время. Но кейс "в какой-то момент" тоже интересен. Если не трудно, поделитесь опытом.

Evgeniy
25.09.2017
19:43:11
Самый простой способ: waitUntil с кондишеном появления попапа. Я год почти не писал на селениуме, но там даже есть в селениде метод по поиску жс алерта. Появился: кликаем или жмём escape

John
25.09.2017
19:51:38
А разве waitUntil не останавливает тест?

Или я не так понял?

Evgeniy
25.09.2017
19:56:47
Поэтому я спросил вначале: готовы ли ждать блокируюшую операцию или в два потока будут выполняться основной тест и нажатие попапа

А вообще через инжект js проще подкрутить условие и сразу нажать. В чем вообще поинт ждать этот попап?

Evgeniy
25.09.2017
20:03:12
гуглите имплементацию Multithreaded программирования на вашем языке

Evgeniy
25.09.2017
20:03:38
но лучше вам об этом не знать :) придумайте как заставить попап появиться и уже тогда закрывайте его

Google
Evgeniy
25.09.2017
20:03:52
если он ломает вам тесты - лучше дать ему то что нужно и забыть

John
25.09.2017
20:04:57
гуглите имплементацию Multithreaded программирования на вашем языке
Я имел ввиду именно в контексте Selenium. Multithread активно использовал в разработке.

Вообще искал что-то реактивное в Selenium.

Vyacheslav
25.09.2017
20:07:06
я вообще не представляю, как в 2 потока сделать обработку алерта и кликанье по интерфейсу

поведение с алертами можно прописать при инициализации браузера. мол что делать с неожиданным алертом

но как это на практике, х3

capabilities.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, UnexpectedAlertBehaviour.ACCEPT); гугл говорит вот так

Evgeniy
25.09.2017
20:11:07
воу. круто, если это сработает.

если это честный js alert

а не iframe

Vyacheslav
25.09.2017
20:14:59
а при чём тут iframe?

Evgeniy
25.09.2017
20:15:50
ну природа popup из условия не была описана. popup - это характер появления элемента. он не обязан быть js alert'ом

в случае если это js alert - Хорошо. возможно, его получится разрулить конфигом

Dmitry
26.09.2017
05:45:24
Ребят, кто нибудь знает, можно ли в Selenium вешать триггер на появление popup, а потом его закрыть?
1) Он у тебя производствольно появляется? 2) Кастомный попап или стандартный alert браузера?

Oleksandr?
26.09.2017
08:13:48
Выложил видос с докладом по обзору архитектуры вебдрайвера. Будет полезно кто только начинает автоматизировать. Сорри за качество - снимал с тапка. Слайды - в описании 1) Selenium IDE 2) Language bindings 3) Selenium standalone server 4) Grid 5) Selenoid https://www.youtube.com/watch?v=aOqnmif1Kdk

Maxim
26.09.2017
08:28:32
Добрый день! подскажите, пожалуйста 2 момента 1. AppleScript можно ли сделать больше одного поля для ввода answer?

2 момент. Каким образом сделать матрицу покрытий? android и ios, на основе чего делать выбор устройств как реальных так и эмуляторов

Dmitry
26.09.2017
08:36:13
2 момент. Каким образом сделать матрицу покрытий? android и ios, на основе чего делать выбор устройств как реальных так и эмуляторов
если есть статисктика по свои юзерам берем ее и по ней смотрим самые топовые девайсы

Maxim
26.09.2017
08:39:45
статистики нет пока, если на общей статистике смотреть, то на что ориентироваться, по android например, просто берем по каждой версии фтвкщшв устройство при этом с различными параметры телефона и экрана?просто как понимать 100% покрытия наберу 8 устройств, но фиг знает будет ли 100% покрытия или нет

Zuboff
26.09.2017
08:41:01
На иос не так и много устройств, что бы делать матрицу покрытий

Google
Richard
26.09.2017
08:42:23
100% покрытия требований тестами сделать реально. Но возникает вопрос "зачем"

Dmitry
26.09.2017
08:42:47
я так понимаю он имел ввиду что 100% юзеров покроет а не код

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

бетмен смартфон

Maxim
26.09.2017
08:46:16
просто можно взять и 20 устройств и на них тестировать, но это же куча времени, условно золотую 10ку выбираем и в путь. По поводу ios достаточно много устройств, всякие S и PLUS, ipad и собственно стоит их рассматривать или нет. Просто тут скорее боязнь ошибки, условно выбрали устройства android с версиями 4,5,6,7 но у юзера ошибка выпала на 4.1, а у другого на версии 4.4 и собственно если охватывать все, то времени на тестирование угробится дофига

Dzmitry
26.09.2017
08:49:14
цена ошибки / на цену тестирования

Maxim
26.09.2017
08:52:10
на это нужно время, в будущем да не вопрос, имеется ввиду как на начальном уровне подготовиться к этому адекватней

Richard
26.09.2017
08:52:46
эээ... время чтобы залезть в яндекс метрики и гугол аналитику?... Полчаса - это долго?

Maxim
26.09.2017
08:54:14
так приложение скоро выпустим, и собственно метрики пока нет, так бы не возникало вопроса

Richard
26.09.2017
08:54:26
и сайта нет?

тогда на статкаунтер - там всё уже посчитано.

Maxim
26.09.2017
08:54:47
неа

Дмитрий
26.09.2017
08:56:00
А eсть в VS Code поиск по выбраной строке. Поставил курсор в строке и поиск только по ней одной ? Лог файл большой, неудобно если будет по всему файлу искать, долго искать, в этом запросе нужный элемент или нет.

Filipp
26.09.2017
08:56:28
А можно взять метрики и аналитику, посмотреть с чего к вам ходят больше всего и тестить на этих девайсах.
А вот интересно, сталкивался ли кто-то с появлением здесь ошибки выжившего? Т.е. ходят к вам с 7 андроида, а то, что не ходят с 6, потому что там приложение сразу падает, вы не узнаете, потому что они в статистике не появляются.

Andrew
26.09.2017
09:06:58
День добрый, подскажите пожалуйста, как проверить есть ли в css открытые стилевые строки? Только начинающий тестировщик :)

Евгений
26.09.2017
09:13:58
попробуй другими словами вопрос задать

Google
Andrew
26.09.2017
09:15:56
Возможно проблема и есть в том, что вопрос поставлен так "красиво". Ошибка , которую мне нужно проверить дословно: "css открыты в коде"

Andrew
26.09.2017
09:34:31
Вот и я не понимаю. Клиент сдал файл в контору, которая проверяла SEO оптимизацию сайта, вот одна из ошибок, которую они написали. А мне понимай как хочешь

Andrew
26.09.2017
09:35:58
Я уже столько в интернете перелопатил, но и там ответ не нашёл. Хорошо, спасибо! Пусть сами разбираются с этой ошибкой

Pavel
26.09.2017
09:37:01
Закрытого тега нету?

Gleb
26.09.2017
09:39:36
может имеется ввиду inline css?

Irga
26.09.2017
09:43:32
ребят, какая есть нормальная бесплатная тулза для видеозахвата экрана с записью в avi / mpeg? а то их море, но то триалки, то формат не тот #tools #capture

Vladimir
26.09.2017
09:45:49
Есть, но я забыл название Плагин в хроме

Dina
26.09.2017
09:47:25
monosnap вроде

nuclearthinking
26.09.2017
09:48:39
открой исходный код, и поищи по тексту style="

Andrew
26.09.2017
09:51:14
Открыл, ищу. Что я должен там увидеть?

nuclearthinking
26.09.2017
09:54:41
должен не увидеть html тегов содержащих аргументы style

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