Size: a a a

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

2020 January 24

PM

Pasha Masliyov in QA — Автоматизация
Vitaliy
Это решит проблему одного кейса, но есть еще куча других, завязанных на БД
в крайнем случае можно написать php в котором происходит всё тебе нужное и дергать его браузером, но это не самое масштабируемое решение)
источник

V

Vitaliy in QA — Автоматизация
Pasha Masliyov
в крайнем случае можно написать php в котором происходит всё тебе нужное и дергать его браузером, но это не самое масштабируемое решение)
Да уж)
источник

M

Merg in QA — Автоматизация
Pasha Masliyov
в крайнем случае можно написать php в котором происходит всё тебе нужное и дергать его браузером, но это не самое масштабируемое решение)
Почему именно пхп?
источник

PM

Pasha Masliyov in QA — Автоматизация
Merg
Почему именно пхп?
ну, не именно пхп, а то, что работает на беке
источник

M

Merg in QA — Автоматизация
зашквар писать на PHP
источник

KD

Kudimov Denis in QA — Автоматизация
Merg
зашквар писать на PHP
PHP не яп? Поэтому зашквар?))
источник

M

Merg in QA — Автоматизация
Мопед не мой
источник

IF

Ilya Filimonov in QA — Автоматизация
/stat@combot
источник

C

Combot in QA — Автоматизация
источник

АК

Андрей Михайлович Корниенко in QA — Автоматизация
Товарищи, кто что использует для регулярного запуска автотестов?
Я использовал Jenkins. Пока ко мне не пришёл босс и не сказал, что хочется запускать регулярно, но при этом иметь возможность зайти в интерфейс и галочками выбрать какие будут запускаться регулярно.
Есть что-то, что так может?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Андрей Михайлович Корниенко
Товарищи, кто что использует для регулярного запуска автотестов?
Я использовал Jenkins. Пока ко мне не пришёл босс и не сказал, что хочется запускать регулярно, но при этом иметь возможность зайти в интерфейс и галочками выбрать какие будут запускаться регулярно.
Есть что-то, что так может?
Дженкинс невиноватый.
Есть люди которые используют интеграцию с какой-то TMS, в которой составляются тест-раны. Это шикарно, но дорого (хорошие TMS платные, интеграции стоят времени).

Если бы ко мне так пришёл босс, я бы сыграл в "варианты":

1) Можно искать TMS и долго пилить интеграции

2) Если не галочки, а "yes", то вот .csv файл, который редактируется в Экселе (или ОпенОфисе) или что у вас там.
В первой колонке можно поставить "yes" во второй теги по группам тестов.
Свой "препроцессор" подхватит .csv и отдаст выбранные теги скрипту запуска,
а дженкинс всё это запустит.
.csv кладётся на сетевую шару где его можно редактировать, дженкинс настраивается забирать его оттуда.

С тегами на группы тестов всё равно придётся повозиться.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Roman (rpwheeler)
Дженкинс невиноватый.
Есть люди которые используют интеграцию с какой-то TMS, в которой составляются тест-раны. Это шикарно, но дорого (хорошие TMS платные, интеграции стоят времени).

Если бы ко мне так пришёл босс, я бы сыграл в "варианты":

1) Можно искать TMS и долго пилить интеграции

2) Если не галочки, а "yes", то вот .csv файл, который редактируется в Экселе (или ОпенОфисе) или что у вас там.
В первой колонке можно поставить "yes" во второй теги по группам тестов.
Свой "препроцессор" подхватит .csv и отдаст выбранные теги скрипту запуска,
а дженкинс всё это запустит.
.csv кладётся на сетевую шару где его можно редактировать, дженкинс настраивается забирать его оттуда.

С тегами на группы тестов всё равно придётся повозиться.
P.S.  В жизни подобные реализации видел (дженкинс забирает с сетевой шары указания о том что ему прогонять или нет).
источник

B

Bola in QA — Автоматизация
Ну можно запилить простой сайт с чекбоксами. который дернет дженкинс джобу с параметрами
https://wiki.jenkins.io/display/JENKINS/Remote+access+API
источник

SP

Stanislav P in QA — Автоматизация
Я бы тоже через рест сделал
источник

SD

Serhii Danevych in QA — Автоматизация
Привет, подскажите ПОЖАЛУЙСТА, как менять значение куки и как сделать так, чтоб она не перетиралась при переходе между стрницами??  Java Selenide + Selenium + Junit + Gradle.
делаю так:      
String domain = driver.manage().getCookieNamed("featured").getDomain();
Cookie featured = new Cookie.Builder("featured", featureN).domain(domain).isSecure(true).build();
featured - название куки..
Сетаю beforeNavigateTo и afterNavigateTo, но при переходе на последнюю страницу сервиса, кука возвращается в изначальное состояние, а не то которое задал я...
источник

SP

Stanislav P in QA — Автоматизация
Serhii Danevych
Привет, подскажите ПОЖАЛУЙСТА, как менять значение куки и как сделать так, чтоб она не перетиралась при переходе между стрницами??  Java Selenide + Selenium + Junit + Gradle.
делаю так:      
String domain = driver.manage().getCookieNamed("featured").getDomain();
Cookie featured = new Cookie.Builder("featured", featureN).domain(domain).isSecure(true).build();
featured - название куки..
Сетаю beforeNavigateTo и afterNavigateTo, но при переходе на последнюю страницу сервиса, кука возвращается в изначальное состояние, а не то которое задал я...
очевидно, что вы получаете куку не из того объекта, раз делаете запрос и она приходит первого варианта
источник

SP

Stanislav P in QA — Автоматизация
Я реализовал хранение данных у себя фреймворке через контекст, который приявязывается к потоку, вот пример, возможно поможет
источник

SP

Stanislav P in QA — Автоматизация
источник

SD

Serhii Danevych in QA — Автоматизация
попробую, спасибо, если есть у кого-то ещё варианты, просьба поделиться))
источник

АК

Андрей Михайлович Корниенко in QA — Автоматизация
Bola
Ну можно запилить простой сайт с чекбоксами. который дернет дженкинс джобу с параметрами
https://wiki.jenkins.io/display/JENKINS/Remote+access+API
Спасибо.
И всем, кто ответил тоже. Но я нашёл немного иное решение.
API мне шевелить не интересно. Потому всё будет проще.
Хранить список можно, но не круто.
Потому будет у меня веб морда с галками. Она будет позволять менять признак использования по необходимости.
А при запуске сценарий будет ходить в бд и брать оттуда список того, что нужно запустить.
Раз нет нормального решения, то будет такое.
источник