Size: a a a

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

2020 February 28

СС

Сказочный Сникерс in QA — Автоматизация
Roman (rpwheeler)
Не знаю чего такая любовь к Curl -- лично я предпочитаю Python + Requests. Никаких ограничений, как хочешь так ответ(ы) и обрабатывай.
ради чекалки доступности тянуть питон? ну такое
источник

B

Bola in QA — Автоматизация
Roman (rpwheeler)
Не знаю чего такая любовь к Curl -- лично я предпочитаю Python + Requests. Никаких ограничений, как хочешь так ответ(ы) и обрабатывай.
Курл просто есть в никсах, и он умеет массу вещей.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Пайтон для сценариев. Любых. В никсах и макоси пайтон видел часто  из коробки.
источник

СС

Сказочный Сникерс in QA — Автоматизация
у тебя батник или баш скрипт. ты в нем стартуешь приложуху. одна строчка и там же проверяешь что сервис стартанул, все. зачем вызывать питон, передавать в него контекст, ставить реквестс итд
источник

СС

Сказочный Сникерс in QA — Автоматизация
а потом это все нужно будет запускать на ci, еще там поддерживать какие то скрипты рядом, в общем крайне фиговый совет
источник

B

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

R(

Roman (rpwheeler) in QA — Автоматизация
Сложное приложение, какие-то сервисы стартуют до "окей" быстро, какие-то долго. Респонс готовности один на всех. Каждая строчка "Имя сервиса: ответ". Пайтоном я могу это обрабатывать как мне угодно и запускать откуда угодно.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
У кого просто респонс 200 и ничего больше не надо и не будет -- ну, значит им не надо.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Только в Винду по любому надо ставить отдельно что curl, что Python :) А в Пайтоне ещё и калькулятор :)
источник

IE

Ivan Efimov in QA — Автоматизация
тогда браузер chrome и js и консоль dev tools напоминает jupyter notebook
источник

EG

Edward Galiaskarov in QA — Автоматизация
с батниками временное решение, чисто сделать первичный прогон минимальными усилиями на управление, потом переключимся на более удобные средства,
источник

N

Nikita in QA — Автоматизация
Ребят, для тестов на macOS нужно поменять директорию для загрузок и поставить туда расшаренную самбу, куда копать? Инфу нашел только по apple.script - проще каким то autoit уже делать

Апдейт, сказали локально хватит поменять, поэтому если кто-то сталкивался - пожалуйста поделитесь опытом смены папки не через гуи :)
источник

TA

Tretyakov Alexey in QA — Автоматизация
Nikita
Ребят, для тестов на macOS нужно поменять директорию для загрузок и поставить туда расшаренную самбу, куда копать? Инфу нашел только по apple.script - проще каким то autoit уже делать

Апдейт, сказали локально хватит поменять, поэтому если кто-то сталкивался - пожалуйста поделитесь опытом смены папки не через гуи :)
mount -t smbfs
источник

N

Nikita in QA — Автоматизация
Tretyakov Alexey
mount -t smbfs
это понятно, как поменять в самом сафари? :)
Не через ГУИ
И там вроде cifs, smbfs deprecated если не изменяет память
источник

TA

Tretyakov Alexey in QA — Автоматизация
Nikita
это понятно, как поменять в самом сафари? :)
Не через ГУИ
И там вроде cifs, smbfs deprecated если не изменяет память
Зачем менять в сафари если ты в Downloads смонтируешь по самбе удаленную диру.
источник

N

Nikita in QA — Автоматизация
Tretyakov Alexey
Зачем менять в сафари если ты в Downloads смонтируешь по самбе удаленную диру.
Неправильно сформулировал :)
У нас для каждого теста в других браузерах сетится папка для скачиваний, она уникальная и генерится на основе названия теста (хром и мозалла прекрасно работают), соответственно да, можно сделать маунт в downloads и вроде бы все хорошо (но это если тесты друг за другом идут), но если пустить в гриде по 30 параллельных потоков - то там все перемешается и весело упадет,
и либо тут менять логику чисто под сафари и при загрузке файле открывать хттп стрим и писать его в нужную директорию, либо как то сетить дефолт для каждого драйвера отдельно, вот
источник

TA

Tretyakov Alexey in QA — Автоматизация
Nikita
Неправильно сформулировал :)
У нас для каждого теста в других браузерах сетится папка для скачиваний, она уникальная и генерится на основе названия теста (хром и мозалла прекрасно работают), соответственно да, можно сделать маунт в downloads и вроде бы все хорошо (но это если тесты друг за другом идут), но если пустить в гриде по 30 параллельных потоков - то там все перемешается и весело упадет,
и либо тут менять логику чисто под сафари и при загрузке файле открывать хттп стрим и писать его в нужную директорию, либо как то сетить дефолт для каждого драйвера отдельно, вот
DesiredCapabilities dc = new DesiredCapabilities();
dc.setCapability("safari.options.dataDir", "your folder path");
источник

TA

Tretyakov Alexey in QA — Автоматизация
Или browser.download.dir.
источник

TA

Tretyakov Alexey in QA — Автоматизация
На SO дофига примеров - можешь взглянуть, мб найдешь чего.
источник

T

Tiraspol4anka in QA — Автоматизация
ребят, подскажите, что не так с локатором... не находит. Через devtools все ок
источник