Size: a a a

QA — Автоматизация

2020 December 21

B

Bola in QA — Автоматизация
С апи реально засада.
источник

SM

Sewa Makhinya in QA — Автоматизация
Boris Osipov
основная проблема с playwright - `Each version of Playwright needs specific versions of browser binaries to operate.` - по сути это значит, что вы не можете тестировать на нескольких версиях браузера без костылей с сменой версии пакета playwright. а учитывая что там апи меняется - удачи на дистанции с такими костылями.
разве у Селениума не примерно так же?
есть драйвер браузера и он работает только с несколькими версиями
источник

BO

Boris Osipov in QA — Автоматизация
Sewa Makhinya
разве у Селениума не примерно так же?
есть драйвер браузера и он работает только с несколькими версиями
драйвер заменить не проблема. у них у не меняется апи.
источник

SM

Sewa Makhinya in QA — Автоматизация
Boris Osipov
драйвер заменить не проблема. у них у не меняется апи.
тут у нас выбор - стабильный фасад против всегда свежей версии
источник

SM

Sewa Makhinya in QA — Автоматизация
браузеры эволюционируют на глазах, и с этим приходится считаться
источник

BO

Boris Osipov in QA — Автоматизация
к этому нет вопросов. вопрос в том что серьезное тех ограничение не то чтобы хорошо проговаривают. особо забавно читать такие слоганы на сайте.
источник

АФ

Алексей Федоткин... in QA — Автоматизация
Alexander Gerasimov
Всем привет, возник такой вопрос, использую Java +  junit + restAssured
Есть скрипт, который посылает запрос на сервер и получает ответ в формате json  c определенным регионом в теле запроса.

Как можно в скрипт использовать массив с регионами, для изменения запроса?

P.e будет массив [01,02,03 ...] и значение из массива будет передаваться в запрос...

Если это невозможно, какими средствами/библиотеками можно это реализовать?

P.S также вопрос, как сделать цикл, который будет проверять ответ от сервера и если ответ 504 - то запрос вновь повторяется? пока не вернется 200.
1 - ну сделать параметризированный тест и внутрь как параметр передавать стрим/массив/енум как нравится,
2 - сделай антил и проверяй код как условие выхода из цикла
послал запрос-чекнул код ответа- сверил с условием выхода/вышел либо заново дернул сервис
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
Sewa Makhinya
браузеры эволюционируют на глазах, и с этим приходится считаться
это палка о двух концах. если вам важно, чтобы "всё работало в самой последней версии" — это одна ситуация. а если у вас кровавый энтерпрайз, где используется фиксированная версия и обновления отключены (пока не будет получено одобрение от службы безопасности) — вы совсем в другой лодке
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
считаться приходится и с тем, и с другим
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
посмотрите, скажем, на Java — сначала все ныли, что она не эволюционирует, болото, застрой. ну, начала, новые версии выходят, уже кажется 15-ая есть, куча новых фич — и что? большинство по прежнему сидит на Java 8, и все вендоры продлили саппорт восьмёрки до 2030 года (потому что такова жизнь)
источник

VM

Vova Moskalenko in QA — Автоматизация
Alexander Gerasimov
Всем привет, возник такой вопрос, использую Java +  junit + restAssured
Есть скрипт, который посылает запрос на сервер и получает ответ в формате json  c определенным регионом в теле запроса.

Как можно в скрипт использовать массив с регионами, для изменения запроса?

P.e будет массив [01,02,03 ...] и значение из массива будет передаваться в запрос...

Если это невозможно, какими средствами/библиотеками можно это реализовать?

P.S также вопрос, как сделать цикл, который будет проверять ответ от сервера и если ответ 504 - то запрос вновь повторяется? пока не вернется 200.
1 - тебе уже сказали за параметризированный тест
2 - есть еще библиотека awaitility, там можно выставить и время, которое нужно ждать перед падением, и интервал, с которым слать запросы, и велосипед не нужно писать
источник

SA

Sergey Ananiev in QA — Автоматизация
Ребят, прошу совета: как в jmeter установить креденшиалы? Допустим, мне нужно протестить страницу, на которую возможен вход только через авторизацию. Как внести логин и пароль?
источник

B

Bola in QA — Автоматизация
Sergey Ananiev
Ребят, прошу совета: как в jmeter установить креденшиалы? Допустим, мне нужно протестить страницу, на которую возможен вход только через авторизацию. Как внести логин и пароль?
а ты в целом понимаешь как устроена авторизация в вебе?
источник

SM

Sewa Makhinya in QA — Автоматизация
Sergey Ananiev
Ребят, прошу совета: как в jmeter установить креденшиалы? Допустим, мне нужно протестить страницу, на которую возможен вход только через авторизацию. Как внести логин и пароль?
иногда прокатывает указать креды прямо в URLе
http://username:password@example.com/
источник

SA

Sergey Ananiev in QA — Автоматизация
Bola
а ты в целом понимаешь как устроена авторизация в вебе?
В целом - понимаю
источник

B

Bola in QA — Автоматизация
Sergey Ananiev
В целом - понимаю
принцип простой: жметром шлешь такие же запросы (post запрос с твоими кредами), как и в браузере, получаешь кукисы и сохраняешь их (можно автоматом, есть для этого cookie manager) и твоя сессия станет авторизованной

на blazemeter много статей на эту тему
источник

SM

Sewa Makhinya in QA — Автоматизация
Alexei Barantsev 🗹
это палка о двух концах. если вам важно, чтобы "всё работало в самой последней версии" — это одна ситуация. а если у вас кровавый энтерпрайз, где используется фиксированная версия и обновления отключены (пока не будет получено одобрение от службы безопасности) — вы совсем в другой лодке
реально есть такие проекты, где прибиты гвоздями версии браузеров, кроме IE ?
вроде работаю в достаточно кровавом энтерпрайзе, но так вроде везде поддержка Chrome \ Firefox \ Safari примерно по формуле "текущая плюс предыдущая"
IE11 - другая песня, но это скорее исключение же
источник

SA

Sergey Ananiev in QA — Автоматизация
Bola
принцип простой: жметром шлешь такие же запросы (post запрос с твоими кредами), как и в браузере, получаешь кукисы и сохраняешь их (можно автоматом, есть для этого cookie manager) и твоя сессия станет авторизованной

на blazemeter много статей на эту тему
Спасибо 👍
источник

B

Bola in QA — Автоматизация
если что-то сложнее, там в ответ присылается токен, то в жметре можно парсить ответы

в целом почитай , там не сложно все
ссылка первая из гугла

https://guide.blazemeter.com/hc/en-us/articles/207421705-How-to-use-JMeter-for-Login-Authentication-How-to-use-JMeter-for-Login-Authentication
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
Sewa Makhinya
реально есть такие проекты, где прибиты гвоздями версии браузеров, кроме IE ?
вроде работаю в достаточно кровавом энтерпрайзе, но так вроде везде поддержка Chrome \ Firefox \ Safari примерно по формуле "текущая плюс предыдущая"
IE11 - другая песня, но это скорее исключение же
за все браузеры не скажу, но с "прибитым гвоздями" Firefox лично встречался
источник