@qa_ru

Страница 775 из 1080
plomb3r ▲
28.11.2017
12:24:49
это не чистит кеш, local/session storage и websql
тогда вариант все нужное совать в переменные и стартовать заново ток не браузер, а вебдрайвер

plomb3r ▲
28.11.2017
12:25:51
каждый старт с чистым кешем

Anton
28.11.2017
12:26:22
не, ну если браузер Тот же, а не новый - то какой смысл от переинициализации драйвера на ту же сессию браузера ?)

Google
Anton
28.11.2017
12:26:31
браузер тот же - кеш уже есть, уже не чистый

plomb3r ▲
28.11.2017
12:27:23
Anton
28.11.2017
12:27:55
?

plomb3r ▲
28.11.2017
12:29:57
стоп а если в ручную почистить? ну вот так например https://intoli.com/blog/clear-the-chrome-browser-cache/

Ivan
28.11.2017
12:30:24
Тут выше было обсуждение локаторов, вопрос, чем потенциально плохо просить разработчиков вешать специальные атрибуты на элементы? По которым и можно легко находить конкретный элемент ?

plomb3r ▲
28.11.2017
12:31:25
plomb3r ▲
28.11.2017
12:32:16
Тут выше было обсуждение локаторов, вопрос, чем потенциально плохо просить разработчиков вешать специальные атрибуты на элементы? По которым и можно легко находить конкретный элемент ?
но так делать можно например я просидл навесить класс на ссылку в письме подтверждения активации акка, чтоб быстрее сделать автотест

Shoo
28.11.2017
12:32:24
это не плохо, это хорошо. Но паттерн Page Component/Page Fragment это слегка о другом
Естественно он про другое, он про архитектуру проекта, а не про то, какие локаторы использовать.

plomb3r ▲
28.11.2017
12:33:12
а в тестах как вы так почистите?
написав скрипт который это делает, занести его в класс @staticmethod и подключать по необходимости

Google
plomb3r ▲
28.11.2017
12:33:49
жутковатое решение... хотя Почему нет?..
согласен, но пока нет более локоничного ршения можно использовать

Ivan
28.11.2017
12:34:08
Просто мы придерживаемся практики, что на все элементы с которым взаимодействует пользователей, вещаем спец метки для тестов, чтоб в случае изменения верстки тесты бизнес логики не нужно было править

Oleksandr?
28.11.2017
12:34:09
написав скрипт который это делает, занести его в класс @staticmethod и подключать по необходимости
Почему бы просто не - если говорить языком псевдокода afterTest: driver.quit() beforeTest: driver = new Driver()

Oleksandr?
28.11.2017
12:34:58
вообще на перспективу запускать каждый тест в своей сессии браузера - масштабируемость на гридах всяких легче намного

Anton
28.11.2017
12:35:23
Это хорошо работает, до тех пор, пока эта договоренность работает.
Если договоренность не работает - грош цена такой договоренности. Тут нужно тогда другие инструменты применять

Ivan
28.11.2017
12:36:27
Ну вообще когда я шёл просить об этом команду разработки, я думал что все будет против, но ответ, что это им вообще в лёгкую, я не ожидал )

plomb3r ▲
28.11.2017
12:37:13
Ну вообще когда я шёл просить об этом команду разработки, я думал что все будет против, но ответ, что это им вообще в лёгкую, я не ожидал )
ну это и вправду делаеться быстро, но имхо это не помогает Вам в освоении умения быстро и грамотно искать селекторы

Anton
28.11.2017
12:37:29
Ну вообще когда я шёл просить об этом команду разработки, я думал что все будет против, но ответ, что это им вообще в лёгкую, я не ожидал )
им нужно просто заранее знать куда и какие метки навешать )) т.е. на этапе разработки уже должны быть готовы acceptance criteria для АТ - а это не в каждой команде работает )

Ivan
28.11.2017
12:40:43
plomb3r ▲
28.11.2017
12:41:15
Это так, но это нас помогло пережить 2 редизайна без правок тестов
это аргумент, согласен, редизайн слово неприятное

Oleksandr?
28.11.2017
12:43:40
им нужно просто заранее знать куда и какие метки навешать )) т.е. на этапе разработки уже должны быть готовы acceptance criteria для АТ - а это не в каждой команде работает )
кстати да, если еще на этапе дизайна верстала возьмет и ручкой на листочке пометит где какие метки для нас оставит - то можно уже начинать автоматизировать и без реально наверстаной странички. Мы так делали, потом только минимальные правки тестов получались когда их натравливаешь на реальную страничку

Ivan
28.11.2017
12:50:14
+

Andrei
28.11.2017
14:14:22
Всем привет, есть аналоги программ bad boy и xenu ?

Richard
28.11.2017
14:25:09
Andrei
28.11.2017
14:25:33
Битые ссылки на сайте

Richard
28.11.2017
14:26:34
А Ксену чем плоха?

Maxim
28.11.2017
14:27:08
Здравствуйте, такой вопрос, как у кого реализовано автоматическое тестирование API? К примеру, посылаем запрос, затем приходит ответ с результатами, нужно проверять различные граничные значение и т.д., вообщем куча всего и собственно у кого как, скрипт пишется или программа под это дело.

Google
Andrei
28.11.2017
14:27:32
А Ксену чем плоха?
c https плохо работает

Richard
28.11.2017
14:28:02
Ээээээ нормально вроде.

Vage
28.11.2017
14:28:03
На каждый метод автотест, различные параметры с граничными значениями передаём с помощью дата провайдеров

Artem
28.11.2017
14:29:48
python + requests + robot_framework

Andrei
28.11.2017
14:30:51
Ээээээ нормально вроде.
и на не рабоет с админками

Richard
28.11.2017
14:32:22
так настройки же вроде есть.

Maxim
28.11.2017
14:41:08
для проверки граничных значений я использую схему json
а в виде чего все это дело?как результат получаем, в виде лога или чего, как дальше это все анализировать

D.
28.11.2017
14:42:22
а в виде чего все это дело?как результат получаем, в виде лога или чего, как дальше это все анализировать
ну есть такая вещь как json schema в ней мы можем по каждому полю из нашего респонса указать длину, max, min и т.д. атрибуты которые обязательно должны присутствовать, и/или и т.п. и если у нас результат не сходится со схемой, то падаем с ошибкой

Sergey
28.11.2017
14:43:18
http://json-schema.org/

Shoo
28.11.2017
14:43:40
а в виде чего все это дело?как результат получаем, в виде лога или чего, как дальше это все анализировать
Могу в личку рассказать, если нужно прям подробно, и покидать ссылочками.

Стучитес.

Dmitry
28.11.2017
15:05:28
Всем привет, кто нибудь юзает для мобилок java+maven+appium+testng? пытаюсь прикрутить allure к этому винегрету, делаю все как в документации получается херня, может кто с таким стеком показать свой pom? Видел много примеров где в качестве сборщика gradle используют, может тоже стоит перейти?

Dmitry
28.11.2017
15:09:18
У меня 1 в 1) вечером скину, если Надо
очень надо, все горит уже, весь день ковыряюсь

Sergey
28.11.2017
15:12:03
тот же венегрет

правда проблема в снятии скринов -D

Google
Alex
28.11.2017
15:12:50
правда проблема в снятии скринов -D
Бери поток байтов и сохраняй как png

Sergey
28.11.2017
15:14:28
и раз тема зашла про снятие скринов. есть листенер @Attachment(value = "Page screenshot", type = "image/png") private byte[] attachscreenshot(byte[] screenShot) { return screenShot; } но к алюру не хоче присобачиваться. в чем может быть дело?

liubov
28.11.2017
21:25:21
Всем привет) уже все обыскала, не нашла решения... Можно ли в дженкинске заставить запуститься браузер не со встроенным профилем, а с моим сложенным в отдельную папочку? Просто на локалке профиль на ура запускается. А дженкинс его не цепляет(( речь про chrome

Andrei
29.11.2017
07:37:05
Всем привет) уже все обыскала, не нашла решения... Можно ли в дженкинске заставить запуститься браузер не со встроенным профилем, а с моим сложенным в отдельную папочку? Просто на локалке профиль на ура запускается. А дженкинс его не цепляет(( речь про chrome
А у вас как указан путь к папке с профилем и работает ли этот путь с того места, где запускается браузер. Это не точно, может не заработает, но вот как бы я сделал: в коде - передача в хром параметра с путем на профиль на диске С:, например. И вынес бы как параметр в конфиг. Из дженкинса сделал бы запуск с выбором конкретного значения этого параметра. И на на всех узлах selenium hub(читай grid), где происходит выполнение подложил на диск С папку с профилем.

Суть в том, что неважно как идет запуск из дженкинса - по расписанию, триггеру или вручную, то идет команда на запуск chrome на selenium hub, а тот уже запускает браузер и говорит, что надо профиль взять на диске С:. А там, на всех узлах, я уже подложил.

liubov
29.11.2017
08:33:25
у меня расположение профиля считывается перед запуском из файла как раз. Правда я не использую грид

liubov
29.11.2017
08:41:14
код на java

Yaroslav
29.11.2017
08:43:04
Всем привет! Вопрос по мониторингу API в Zabbix. Есть ли там возможность чекать body респонса? Если да , то необходимо, чтоб при соответствии чека выводил ошибку, мол если боди соответствует "привет", то это ошибка. Кто-то подскажет?

liubov
29.11.2017
08:43:13
а можно сюда ссылкой на тему на форуме бросить? чтобы не кидать прямо код в чат?

http://automated-testing.info/t/jenkins-ne-podklyuchaet-ukazannyj-profil-dlya-chrome/17697/3

Yaroslav
29.11.2017
08:45:48
В 3.4 вроде бы была такая возможность
Я ожидал ща мне сразу напишут как составить запрос))))

Sergey
29.11.2017
08:46:22
и,кстати, как у вас дженкинс запускает тесты?

liubov
29.11.2017
08:47:02
нет, он запускает тест, просто там профиль Пользователь 1

Sergey
29.11.2017
08:47:05
есть ли в рабочей дирректории src/test/resources/chromeProfile.csv ?

в воркспейсе дженкинса

Google
liubov
29.11.2017
08:47:31
запускаю сборкой из гита. Запускаю таску, настроенную в конфиге сборщика gradle

есть

единственное чего я еще не делала, это саму папку профиля не подкладывала в гит. думаю, может по какой-то причине дженкинс не может добраться до папки на диске С..

Sergey
29.11.2017
08:48:31
точно есть?попробуйте абсолютный путь указать на время теста (C:\tmp:\chrome.csv)

liubov
29.11.2017
08:49:07
точно-точно. из файла лежащего рядом в этой же папке тестовые данные читаются и в форму втыкаются

иначе бы они не втыкались

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