@qa_ru

Страница 592 из 1080
Pavel
07.07.2017
08:38:55
Shoo
07.07.2017
08:43:08
как сказать, а особенности...
Поведение вебдрайвера - языконезависимый протокол, описанный в W3C. Особенности могут быть у драйвера конкретного браузера (или версии оного), или же у обвязки над этим драйвером (напр. селениум).

Shoo
07.07.2017
08:46:45
Если говорить об актуальных версиях браузеров, то я бы не сказал, что там много особенностей. 99% задач в пределах одного инструмента (напр. селениум) решаются абсолютно идентично, с поправкой на синтаксис языка.

Google
Sergei
07.07.2017
08:46:46
Прочитай текст на своей аватаре.
интересное замечание?

Shoo
07.07.2017
08:47:49
С легаси немного сложнее, больше костылей приходится втыкать, но они больше базируются на версии браузера и его особенностях, чем на стеке технологий автотестов.

Mike
07.07.2017
09:28:36
Всем привет, Такой вопрос Есть Jenkins - подключили плагин Allure И в Allure показываются результаты прогона, накапливая тесты за все прогоны. Это очень неудобно, если хочешь увидеть результаты именно последнего прогона. Сталкивался кто?

roma
07.07.2017
09:32:49
вы куда складываете результаты на прогон? Они должны собираться на один билд и в дальнейшем там и оставаться, а не ложиться в отдельную от билда папку

Anton
07.07.2017
10:02:41
Да и обычно maven clean чистить папку, и старые результаты не отображаются

Julia
07.07.2017
10:33:07
Всем привет! Подскажите, плиз, кто как решает вопрос, когда нужно протестировать приложение с привязкой к постоянному номеру телефона, на который должны приходить коды подтверждения? Различные виртуальные номера меняются раз в сутки, а использовать свой как-то грустно, да и потом, может понадобится несколько номеров...

Richard
07.07.2017
10:33:37
Купить за 100р. симку и не париться?...

Richard
07.07.2017
10:33:54
++

Mike
07.07.2017
12:20:04
вы куда складываете результаты на прогон? Они должны собираться на один билд и в дальнейшем там и оставаться, а не ложиться в отдельную от билда папку
у нас есть только папки с джобами.. билдов там не вижу в этой папке для джобы есть папка allure-results - куда и складываются все результаты прогонов..

Anton
07.07.2017
12:23:40
Сброщик maven?

В билд идут результаты после обработки allure-cli, а xml результаты по умолчанию в /target/allure-results

Google
Anton
07.07.2017
12:25:47
Если у вас другой сборщик или язык, то просто чистите папку allure-results перед запуском

Evgeniy
07.07.2017
12:28:38
а еще лучше не перед запуском, а непосредственно перед записью нового репорта. раньше времени избавляться от предыдущего отчета я бы не стал

Anton
07.07.2017
12:31:03
Если настроен плагин jenkins для allure, то он сохраняет обработанную версию результатов allure в информацию о билде, и allure results уже не нужны

Mike
07.07.2017
12:35:16
таким образом у нас останется только результат последнего прогона? результаты прошлых прогонов будут автоматом удаляться? верно понимаю? как по мне это тоже не самое красивое решение

Evgeniy
07.07.2017
12:38:46
что мешает вам указать папку для генерации отчета, примешав в ее название build-specific информацию, например, ревизию в Teamcity или Jenkins

каждый раз у вас будет создаваться новая папка на новый прогон. Если у вас один и тот же билд прогоняется и нужно делать отчеты per build и не per run - придумайте перезатирание папки уже существующей. Комнадная строка, интерфейс аллюра + системные проперти позволяют сделать как хочется.

Nick
07.07.2017
13:16:35
кто знает как в draw.io увеличить размер холста?

Vladislav Lantsov
07.07.2017
13:22:35
Перетащи элемент за холст

Maxim
07.07.2017
13:22:38
на правой панели "Paper size" -> "Custom" -> размер в дюймах

Cadabrum
07.07.2017
14:43:19
Всем привет! Подскажите пожалуйста инструменты для сравнения прогонов автотестов? Если прогон состоит из нескольких тысяч тестов, в каждом произвольное количество шагов? Динамика одного и того же теста на протяжении нескольких тестранов, прилинкованные дефекты, вот это все? Встроенные diffы логов может где-то есть?

Пока единственный известный мне кандидат это https://github.com/reportportal/reportportal/releases/tag/3.0.5

Evgeniy
07.07.2017
14:51:08
динамика тестов - это все есть в CI, например, Teamcity

Cadabrum
07.07.2017
14:51:08
Что-то есть в TestRail, XRAY для Jira, но когда дело доходит до разгребания 500 фейлов из 3000, да ещё и гуляющих, хотелось бы какой максимально автоматизированный комбайн. Чтобы известные проблемы заполнялись автоматом, например, из предыдущих n прогонов... Из этой оперы

D
07.07.2017
14:51:44
Testrail это жизнь

Cadabrum
07.07.2017
14:56:04
динамика тестов - это все есть в CI, например, Teamcity
А он репорты умеет строить cо списком проблем и дефектов? То что сегодня зафейлилось 915 а вчета 867 тестов само по себе не так интересно ) Что стабильно валится, что новое, что туда-сюда, надо исследовать, вот тебе шаг лога, давай по кнопке приведу стенд в нужное состояние, сомжешь руками потыкать?

V1-Wizard
07.07.2017
15:06:52
В списке ваших требований не хватает ещё, чтобы он сам чинил тесты или код, а потом сам деплоил на прод. :/

Evgeniy
07.07.2017
15:09:15




ну вот пример. Упали два теста на первой странице. Проваливаешься в один из них и смотришь истрию его падений

Google
Admin
ERROR: S client not available

Nikita
07.07.2017
15:10:41
ну да, на тест кликаешь и получаешь логи и прочую подробную инфу

Evgeniy
07.07.2017
15:12:07
Если тебе нужно еще и статистику по артифактам, т..е причинам падения теста выдавать, то тут вопрос к тебе в первую очередь :) и тесты чинить нужно, а не аналитику разводить, как докатились до такого

Cadabrum
07.07.2017
15:12:08
А к описанию тескейса у вас првязка сделана?

Evgeniy
07.07.2017
15:13:07
нет, в самом ТС ты привязки не найдешь. Описание кейса - в эксель таблице, которая заодно является провайдером тестовых данных

это решение не для эффективных менеджеров, а для инженеров ?

Cadabrum
07.07.2017
15:14:42
Эксель это мощно ) не, на самом деле у нас аналогично, таблицы с тесткейсами, прогоны в тимсити.. В итоге написано много своих инструментов которые реализуют автоматику

Но тоже не идеально. Епамовская приблуда выглядит интересно

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

Evgeniy
07.07.2017
15:16:05
эксель - это очеловеченный шаг по работе с базой данных и хранением сценария\данных в одном месте.

короче возвращаясь к вопросу о том, "почему тесты упали". Если они упали по вине тестировщика - это задача тимлида понять, кто косячит - делает кейсы Error. и выписать ему приветы. Для этого хватает истории Teamcity по коммитам и тому, какие сборки эти коммиты триггернули.

Если это проблема разработчиков - это проблема тимлида, найти тех, по чьей вине тесты Failed и выписать им приветы при отклонении от нормы.

Evgeniy
07.07.2017
15:22:31
Род ошибок, пропущенная запятая - это от лукавого. Оно частично пролечивается грамотным тегированием в джире\багтрекере и проставлением компонентов. Для выявления ошибкоопасных мест. Низкоуровневые штуки c месседжами NoneType object is not callable и другие популярные фразы компилляторов не дадут сколько-нибудь красивой метрики и руководства к действию. Моё имхо: находить виноватые компоненты и косячащих разработчиков. Находить зоны ответсвенности, а не ЧТО валит твои тесты. Твои тесты валит говнокод, это же очевидно.

Cadabrum
07.07.2017
15:25:02
Ох, спасибо за развернутый ответ.

В моем случае, к сожалению, очевидный подход не работает

Из локальных приколов, структура базы данных может меняться каждый релиз. Раз так цать в процессе разработки

Каждый релиз )

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

Найти всю историю, связанную с этой фичей, как легаси, так и то что находится на стадии аналитики

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