
Dmitry
12.07.2017
13:53:12
пегий дудочник )))

Nikolay
12.07.2017
13:54:35
в админке надо добавить, у нас например есть фильтр по странам дополнительно.

Alexey
12.07.2017
13:56:38

Google


Oksana
12.07.2017
14:18:20
По собственному опыту - Гален хорошо подходит только для проектов, где верстка меняется редко, потому что из-за его специфики, если сильно переверстали - то весь старый код можно выкинуть в мусорку и писать заново, что соответственно печально, если такое происходит каждый месяц например
По поводу тестов верстки скриншотами - статья неплохая. Еще бы я добавил в такой "велосипед" игнорирование динамических элементов (на их место помещать черные квадраты)
В принципе есть много готовых фреймворков на эту тему, вот например в этой презентации, слайд 15 https://www.slideshare.net/adamcarmi/visual-test-automation-that-does-not-suck
По гален: нужно понимать, какой кейс использования. Если есть шаблон страницы, который наполняется различным содержанием, например,статья в журнале,рецепт, feed - тесты на всех разрешениях и лейаутах для каждой новой сущности-страницы прогонять - отличный вариант. Мне нравится гален. Там кроме проверки адаптивного лэйаута можно и проверок ссылок-кликабельности напихать. И отчёт у него милейший.
По ссылке на вашем 15-м слайде - есть flaying layout bugs. Тоже прикручивали и успешно использовали.такие моменты как прилипание букв к границе, прекрытие текста картинкой - ловил отлично. Это должно входить в список стандартных тестов, которые нужно применять к вообще любой странице (наряду с тестами на js-errors), спасибо, что напомнили, реанимирую.
По скриншот тестам с ашотом: я категорически не согласна, что глазами лучше проверять. Ашоту я больше доверяю, у меня после первых 10 страниц глаза отказываются сравнивать. Сейчас стоит задача - верифицировать, что ничего не отвалилось (кейсов нет, ТЗ нет, первый раз проект вижу). Проверить нужно 52 страницы на минимум 10 пользователях. Неимоверно легче просмотреть картинки с дифами
И ещё бонус ашота: у вас будет история изменения - визуальное подтверждение "а как оно было тогда-то". Актуально для недокументированных длинных проектов.


Evgeniy
12.07.2017
14:29:17
ага, и недокументированные длинные проекты задокументируются с самого начала проекта.
8лет бездны всегда останутся 8 годами бездны, и все что сделается в текущем приближении - станет уборкой в детской. Все спрятано в шкафу, но не открывай его. Ашот будет фотографировать этот шкаф.

Oksana
12.07.2017
14:37:21

Ivan
12.07.2017
15:38:02
ООО тут про тестрейл тема зашла. Вопрос, у всех айдишники тесткейсов увеличиваются на тысячи сами?
не те что внутри ранов, а именно кейсов?

Evgeniy
12.07.2017
15:42:15
The IDs you see in TestRail are automatically managed/assigned by TestRail (and it wouldn't be supported to change them) but you can alternatively look into adding a custom field to enter your custom IDs. You can add custom fields under Administration > Customizations in TestRail

Shoo
12.07.2017
15:44:51
В общем да, у всех.

Ivan
12.07.2017
15:45:49
то есть у всех там через пол года стают айдищники типа 30 тысяч? ) вообще немного странно что так реализовали

Evgeniy
12.07.2017
15:53:54
там мог быть GUID в 16 случайных буковок. 4 и 5 значные ID кейсов очень удобны

Google

Shoo
12.07.2017
15:57:54
А кому вообще, а главное зачем, нужны эти айдишники? о_О
Потому что у тебя параллельно могут создаваться N тестов в разных проектах и тест сьютах, и внутри тест сьюта они будут идти с последовательными айдишниками.

Ivan
12.07.2017
15:58:59
Если б было так, то я бы не задавал этого вопроса, у меня внутри одного сьюта начали перескакивать на тысячи айдишники

Evgeniy
12.07.2017
15:59:10
я бы посмотрел на систему, которая выросла с 1001 кейса до 10001

serbernar
12.07.2017
16:00:13

Ivan
12.07.2017
16:00:38
вот например кейсы созданне с разницей в несколько дней. при этом новые сьюты не создавались
wtf?

Evgeniy
12.07.2017
16:02:11
ну это ненормально :)

Ivan
12.07.2017
16:02:58
Мне тоже так кажется. Но индус из сапорта тестрейла сказал что это нормально :(

Evgeniy
12.07.2017
16:03:52
Thanks for your posting! It's normal that the case IDs increase over time and there can also be jumps in case IDs from time to time. The IDs are based on the database IDs and the database engine might skip certain IDs and this cannot be influenced by TestRail. TestRail also "uses" IDs when you close test runs as this will create internal case copies for archiving purposes. The case IDs are still unique and serve the purpose of uniquely identifying a test case.

Gnam
12.07.2017
16:04:32
Прогоны делали?
В этом случае тоже айдишники инкрементятся

Ivan
12.07.2017
16:05:07
да, конечно но не 7 тысяч раз

Gnam
12.07.2017
16:05:14

Ivan
12.07.2017
16:06:29
в от то и дело что их еще не 7к

Gnam
12.07.2017
16:06:42
Сколько их?

Ivan
12.07.2017
16:06:43
еще за тысячу не перевалило даже

Google

Gnam
12.07.2017
16:06:49
И сколько ранов было
7 штук?

Evgeniy
12.07.2017
16:06:58
у вас привязана к тест-рейлу какая-нибудь приблуда для автоматического прогона?

Ivan
12.07.2017
16:07:09
да. 3 прогона в сутки

Gnam
12.07.2017
16:07:14
Там перемножения идут

Ivan
12.07.2017
16:07:39
надеюсь что у них айдишники не закончаться ?

Gnam
12.07.2017
16:07:40
Каждый раз увеличивается на кол-во кейсов в прогоне

Evgeniy
12.07.2017
16:07:44
у меня нет уверенности, что енжин тестрейла прячет работу с таблицами в транзакции

Gnam
12.07.2017
16:07:54
Ежели ещё через платформы делаете то ещё умножения

Evgeniy
12.07.2017
16:08:01
и что случайно не получится заабьюзить их бд
оцените влияние робота vs ручной прогон тестов
почитайте логи системы на ивенты (не уверен, что доступно из интерфейса)

Evgeniy
12.07.2017
16:10:22
в конечном счете если при отключении робота рост будет таким же (по порядкам роста), то все скорее ок, чем не ок.
но мне кажется, что в автоматизации зарыта собака.

Gnam
12.07.2017
16:12:07
Например C10000
Куда он вас приведёт

Ivan
12.07.2017
16:17:13
Field Test Case is not a valid test case.

Gnam
12.07.2017
16:17:35
А если в поиске search
По этому номеру

Google

Evgeniy
12.07.2017
16:19:10
у меня есть большие сомнения, что API тест рейла будет выдавать вам ID , которые они резервируют для своих нужд с другим типом/статусом/состоянием (дубликат реального кейса) отличным от Public access ( те, которые нужны тестировщику здорового человека)
эти ID всего лишкь сквозные первичные ключи. Если их нет в какой-нибудь actual_cases то вам ничего не покажут

Admin
ERROR: S client not available

Андрей
12.07.2017
16:55:46
Ку! ребятки, подскажите плз. какую функцию в webdriveroi необходимо использовать для ожидания загрузки страницы после авторизации?

Shoo
12.07.2017
17:27:41
http://webdriver.io/guide/testrunner/timeouts.html
Есть условный PageLoad напрямую из WebDriverAPI.
Есть возможность задетектить элемент, по наличию которого можно определить окончание загрузки страницы.
Есть возможность, если страница на ангуляре\эмбере проверять по специфичным для фреймворка критерием (по аналогии с протракторовским waitForAngular)

Anton
12.07.2017
17:33:17
Ребята привет. А есть какие-нибудь умные статьи или примеры, как грамотно построить фреймворк для автоматизации веба? Я для себя быстренько накидал простенький фреймворк, но хотелось бы посмотреть и узнать ошибки

Evgeniy
12.07.2017
17:36:01
Ваш собственный Фреймворк или набор врапперов на селениуме?

Oleg
12.07.2017
17:36:47
Ребят, что написал не так ? Написал запустил, работает, через 5 минут запустил не работает ?
WebElement buttonLoadPhoto = driver.findElement(By.className("photos__avatar-button-input-load"));
buttonLoadPhoto.click();
Alert alert = (new WebDriverWait(driver, 10)).until(ExpectedConditions.alertIsPresent());
Alert waitAlert = driver.switchTo().alert();
waitAlert.sendKeys("ava.jpg");
waitAlert.accept();
Ошибка Expected condition failed: waiting for alert to be present

Андрей
12.07.2017
17:37:59

Evgeniy
12.07.2017
17:51:46

Oleg
12.07.2017
17:52:52
Это алерт браузера, дело в том, что работало, ломаю голову, почему селениум перестал его видеть в этом месте

Evgeniy
12.07.2017
17:55:09
вы не ответили на мой вопрос

Anton
13.07.2017
03:32:27

ⰿⰰⰾⱏ
13.07.2017
03:50:32

Anna
13.07.2017
06:58:43
Ребята, привет. Не подскажете, может, кто сталкивался, запускаю python тесты на гриде с одной хром нодой, тесты завершаются после первого fail теста, хотя сьют весь не прогнался еще. С чем может быть связано?

Evgeniy
13.07.2017
07:05:09
--failfast опция стоит

Victor
13.07.2017
07:05:20
Добрый день, подскажите, пожалуйста, что лучше TestComplete или Selenium?

Richard
13.07.2017
07:08:50
лучше для чего?

Anna
13.07.2017
07:09:31

Evgeniy
13.07.2017
07:10:10
лучше для чего?
ну вот, опять ты неудобные вопросы задаешь. Человек хочет чисто лучшее решение!

Google

Victor
13.07.2017
07:15:11
Для тестирвоания web-приложения

zombopanda
13.07.2017
07:16:38

Victor
13.07.2017
07:22:21
Бери тесткомплит! Он дороже, значит лучше!
Из разряда, что лучше, вилка или ложка, бери ложку она дороже. Хочется увидеть совет от человека, который сталкивался/работал и может, основываясь на собственном опыте что-то посоветовать.

Richard
13.07.2017
07:24:24
Да хватит набрасывать уже.

zombopanda
13.07.2017
07:24:35
Бери и пробуй что лучше подойдет для твоего проекта

Evgeniy
13.07.2017
07:25:10
какой вопрос, такой ответ, по-моему, все законно. Чувственные ощущения на мой взгляд мало несут пользы, если тебе расскажет человек из интернета, у которого нет настоящего имени, ты не знаешь, сколько и где он проработал. Поэтому чем точнее ты задашь критерии, тем больше их соответствие в ответе будет вызывать доверия безотносительно того, кто тебе что написал

zombopanda
13.07.2017
07:25:39
Я когда то давно использовал тесткомплит для десктопного приложения. Для веба лично у меня даже и мысли не возникло бы покупать этого монстра

Anna
13.07.2017
07:28:09

Evgeniy
13.07.2017
07:29:05
не работал не с гридом, ни с нодой - а при чем тут они? у вас тесты написаны с использованием тестового фреймворка?
unittest, nose, pytest?

Anna
13.07.2017
07:29:25
нет, с behave